Верстка
Выделять HTML-кодинг в отдельную сферу деятельности веб-разработчика не совсем целесообразно, потому что с чистым HTML дела уже почти никто не имеет по нескольким причинам. Во-первых, построение ни одного современного сайта не обходится без дополнительных средств разметки. Для корректного построения страницы необходимо участие языка CSS, а нередко и JavaScript, поскольку чистый HTML в основном дает логическую разметку и основное расположение блоков относительно друг друга. Во-вторых, тенденции современного сайтостроения в визуальной разметке предписывают отказываться от HTML, а оставлять ее на совести CSS-классов и идентификаторов, тогда как в ведении HTML остается исключительно логическая разметка — это движение через XHTML к средствам XML. В-третьих, в большинстве случаев кодер никуда не денется от изображений и флэш-роликов, подготовленных дизайнером, и — часто — фрагментов программного кода, создаваемых программистом (если работа над сайтом идет параллельно у дизайнера, кодера и программиста).
Верстка подразумевает грамотное расположение материала, подготовленного заранее, на страницах (веб-страницах или полосах печатного издания). В этом случае верстка включает в себя кодирование на логическом уровне (семантическая верстка), на визуальном (точное расположение блоков, задание стилей, определение классов и их описание, вставка изображений, корректная верстка текстов, кроссбрау - зерность, подготовка внешнего вида страниц, созданного дизайнером, к корректному отображению в браузерах и превращение дизайна в работающий интерфейс без потери эстетической составляющей).
Поэтому работа кодера больше напоминает работу полиграфического верстальщика (особенного того, который работает не в визуальной программе верстки Adobe InDesign, а в программах, основанных на сис
Теме разметки TeX). Отличие в материале, конечном отображении и некоторой специфике веб-верстальщика: конечный результат будет не жестко фиксирован, как на бумаге, а будет зависеть от особенностей выводного устройства. Иначе говоря, сверстать нужно так, чтобы ничего из того, что подготовлено на прочих этапах веб-разработки, не было потеряно ни в одном браузере, ни в одной операционной системе и ни при одном разрешении экрана, а также при распечатке веб-страницы.