Содержание
Вёрстка сайтов — важный этап в процессе разработки интернет-ресурсов. От того, насколько качественно свёрстан сайт, зависит его внешний вид и удобство (как для пользователей, так и для администратора). Мы предлагаем вам подробно поговорить о том, что представляет собой HTML-вёрстка, какой она бывает, а также по каким признакам определить, правильно ли свёрстан конкретно взятый сайт.
Что такое верстка и зачем она нужна?
Для начала давайте пройдёмся по теоретическим моментам. Итак, если говорить максимально просто, вёрстка — это упорядоченное сочетание разных элементов на странице сайта, выполненное при помощи языков HTML и CSS. Под элементами страницы сайта понимают заголовки, подзаголовки, изображения, текст, инфографику, таблицы и пр. Специалист, занимающийся вёрсткой, называется верстальщиком. Его задача — написать код, способный трансформировать подготовленный дизайнером макет в открывающуюся через браузер страницу, доступную для пользователей.
От правильности вёрстки зависит целый ряд моментов:
- насколько адекватно сайт будет отображаться в браузерах;
- будет ли он отвечать стандартам HTML;
- с какой скоростью он будет загружаться;
- будет ли адаптирован под экраны различных устройств, используемых для выхода в интернет;
- будет ли соответствовать требованиям поисковиков.
Понятие «вёрстка сайта» находится в тесной взаимосвязи с понятием «валидность». Под этим термином подразумевается написание HTML и CSS кода с учётом стандартов W3C. Это имеет огромное значения с точки зрения SEO-оптимизации ресурса, поскольку поисковые машины учитывают правильность построения кода. Кроме того, если сайт успешно проходит тест на валидаторе, значит, в коде нет логических и синтаксических ошибок, которыми, увы, часто грешат разработчики.
Чтобы ещё лучше понять, что представляет собой HTML-вёрстка, нужно упомянуть два существующих вида разработки сайтов:
- Back-end – представляет собой программирование внутренней части ресурса, создание основного функционала;
- Front-end – это программирование внешнего отображения ресурса, настройка интерактивных элементов.
Работа верстальщика относится к выполнению списка front-end-задач. Грамотно прописать код, учитывая удобное расположение всех элементов страницы, непросто. От разработчика требуется не только знание языка разметки HTML, но и применение таких личных качеств, как внимательность и терпеливость. Ведь вёрстка идёт рука об руку с постоянным тестированием.
Как понять, что сайт свёрстан грамотно?
- Профессиональные верстальщики признают, что лучший валидатор — это браузер. А точнее, браузеры. Грамотно прописанный код позволит сайту корректно отображаться в любых браузерах — от Opera и Google Chrome до Internet Explorer (несмотря на всю его непопулярность среди широких масс пользователей, этот браузер не стоит сбрасывать со счетов). Нужно тестировать сайт и на разных расширениях экранов. Так часто выявляется, например, проблема с фоновой картинкой, которая должна размещаться на всем экране при любом разрешении. Чтобы выполнить проверку, достаточно поменять масштаб, воспроизведя условия просмотра на устройствах с большим экраном.
- Помните, валидацию должна проходить вёрстка всех страниц сайта, без исключения. Достижение желаемых результатов могут затруднять применение различных CMS, готовых скриптов и модулей. Для проверки валидации HTML и CSS загрузите коды в валидатор. Можно воспользоваться, например, validator.w3.org.
- Убедитесь, что вёрстка выполнена в соответствии с дизайном макета. Верстальщик должен учитывать, какие размеры шрифтов выбрал дизайнер, какое он задал расстояние между строками, отступы и пр. Если «добрать» нужной пиксельной точности не получается, разрешены отклонения отдельных элементов, но только в границах 3-6 пикселей. И опять-таки это должно быть согласовано с заказчиком сайта.
- Уточните, вынесены ли CSS стили в отдельный файл. В HTML коде могут находиться только идентификаторы и классы. В «своём» файле должен размещаться и JavaScript-код.
- Убедитесь, что нет ошибок в JavaScript. Откройте консоль браузера и изучите код страницы. Ошибки подсвечиваются красным цветом.
- Посмотрите, задействованы ли заголовки уровней H1-H2. Запомните, что Н1 должен использоваться на странице только один раз. Это важно с точки зрения успешного поискового продвижения.
- Поисковые системы также обращают внимание на то, заполнены ли атрибуты <description>, <alt>, <title>. Поэтому стоит позаботиться и о данном вопросе.
- Проверьте скорость загрузки страниц. В качестве помощников советуем использовать такие простые в работе и поэтому довольно востребованные инструменты, как Gmetrix и Google PageSpeed Insight. Специальные сервисы не только замерят скорость загрузки сайта, но и дадут рекомендации по её повышению. На что влияет скорость загрузки сайта и какие ещё инструменты применяются для её замера, мы подробно рассказали в отдельной статье, размещённой на сайте Студии ЯЛ.
- Протестируйте интерактивные элементы. Убедитесь, что они функционируют корректно и при наведении на них, и при нажатии. Совет от опытных верстальщиков: иконки соцсетей, имеющие одинаковые размеры, удобно хранить в одном файле и применять как спрайты для максимально оперативной загрузки. Обычно фотографии сохраняются в формате jpg, а небольшие, простые картинки, например, те же иконки или логотипы — в формате png.
- Посмотрите, отображаются ли аналогичные шрифты для Mac, Windows и Lenux. Они могут понадобиться в тех случаях, когда по ряду причин не загружаются нестандартные шрифты. Воспроизведите ситуацию, когда шрифт не загружается, и посмотрите, как страница выглядит со стандартными шрифтами. Для выполнения тестирования закройте доступ Google Fronts через файл hosts.
- Проверьте, корректно ли работают ссылки. Размещённые на внутренних страницах сайта логотипы должны вести на главную страницу. Ссылки, ведущие на сторонние ресурсы, должны открываться в новых вкладках. Чтобы соблюсти эти условия, пропишите в теге <а> </а> атрибут назначения ссылки: target=”_blank”.
- Убедитесь, что в коде нет грамматических и орфографических ошибок. Самые простые способы проверки — через программы Word, Google Docs или инструмент Grammarly.
Виды вёрстки
Условно вёрстку делят на табличную и блочную.
Первый вариант считается уже устаревшим. Механика работы с табличной вёрсткой напоминает работу со стандартными таблицами в файле Excel. Именно так создавались первые простейшие страницы на HTML, которые содержали набор таблиц с контентом внутри.
Огромный минус данного варианта вёрстки заключается в том, что она подразумевает выполнение лишних манипуляций. Это выражается, к примеру, в построении колонок и столбцов, часть которых останется пустыми. Такие элементы «утяжеляют» страницы, что не лучшим образом сказывается на скорости загрузки сайта и, как следствие, на отношении к нему поисковых систем.
Иерархическая, сложная структура тегов формирует громоздкий код, который сложно и неудобно править.
Есть у табличной вёрстки и несомненные плюсы: при растягивании окна браузера таблица автоматически изменяется, адаптируя положение внутренних элементов.
Блочную вёрстку называют более современной. Она не требует создания лишних таблиц. Блоки с контентом задаются через тег <div>. Для блоков сразу определяются размеры и местоположение.
При необходимости в любом теге <div> можно прописать нужные HTML-элементы. Например, если вы хотите в конкретном блоке создать заголовок, воспользуйтесь тегами <h1> и </h1>. При этом помните, чтобы расположение контента было удобным для пользователей сайта.
Тег <div> обеспечивает адаптивный дизайн, что считается уже обязательным составляющим современной разработки и юзабилити.
Вёрстка блоками тесно связана с CSS. При помощи CSS можно задавать нужные размеры, границы, цвет, расположение и прочие параметры блоков <div>.
Сложно игнорировать тот факт, что блоки упрощают восприятие кода, а также быстрее считываются браузерами. Кроме того, поисковые машины лучше распознают блочную вёрстку, что позитивно сказывается на ранжировании сайта в выдаче. А ещё небольшой объём кода, характерный для блочной вёрстки, позволяет снизить нагрузку на сервер.
К недостаткам вёрстки с помощью блоков часто относят сложность освоения таблиц стилей. Да, чтобы разобраться с CSS, действительно понадобится время. Также проблемы могут возникнуть с отображением свёрстанного сайта в разных браузерах. С табличной вёрсткой в этом плане работать проще.
Что такое вёрстка слоями?
Слоями называют элементы HTML-кода, внедряемые в страницы методом наложения друг на друга с пиксельной точностью. Для настройки параметров слоёв применяют JavaScript и VBScript. Это открывает доступ к использованию разнообразных эффектов.
Плюсы вёрстки слоями:
- Браузеры тратят минимум времени на обработку таких страниц;
- Накладывая слои, можно играть с анимационными эффектами;
- Для настройки свойств слоёв применяется CSS;
- Поддержка системы декартовых координат позволяет предельно точно указать местонахождение каждого слоя на странице.
Минусы:
- Для работы со слоями придётся хорошо разобраться в CSS, JavaScript, VBScript.
- Возможны казусы с отображением сайта в разных браузерах.
Подытожив, можно сказать, что вёрстка слоями открывает перед дизайнерами безграничные просторы для реализации своего творческого потенциала. Однако технически она довольно сложна и требует глубоких знаний в области веб-программирования (в частности в работе с языками программирования и основными технологиями).
Специалисты сходятся во мнении, что идеального вида вёрстки нет. Как и универсальных правил. Какой метод вёрстки выбрать, определяется в каждом конкретном случае индивидуально и зависит от целого ряда факторов.
Будучи экспертами в области разработки сайтов, сотрудники Студии ЯЛ подходят к процессу реализации клиентских проектов комплексно. Мы всегда тщательно изучаем специфику бизнеса заказчика, просим озвучить пожелания и основные требования к будущему сайту. Исследуем рынок, думаем, как отстроиться от конкурентов и в результате предлагаем на выбор клиента несколько решений. Если вы хотите воспользоваться нашими услугами по разработке сайтов, оставьте заявку через форму обратной связи или позвоните менеджерам компании по номерам 8 (383) 209-18-36 и 8-800-600-36-20.
Другие материалы:
- Как сервисы продают кликджекинг, законен ли он, и что об этом думает Яндекс
- Как продвигать свой адалт-сайт: изучаем теорию, делимся наработками
- Что такое поисковые фильтры Яндекса, и как под них не попасть