Останнім часом нерідко при описі створення того чи іншого сайту згадується, що використовується семантична верстка.Разом з тим надзвичайно багато нових сайтів розробляється з повним ігноруванням цього підходу, що викликає засмучення.Так що ж таке семантична верстка, і які переваги її використання?
Для верстки веб-сторінок використовується мова HTML або його більш сучасний варіант, XHTML.Семантика цієї мови визначається смисловим значенням його конструкцій.Наприклад, тегh1означає заголовок найвищого рівня, а тегli— елемент списку.Якщо при верстці всі теги використовуються саме для тих цілей, для яких вони призначені, значить, має місце семантична верстка.Наприклад, елементи меню правильно представити у вигляді елементів списку і неправильно — як рядки таблиці.Якщо елементи розмітки використовуються не так, як передбачено, значить, на сайті не застосовується семантична верстка.Найпоширенішим прикладом відступу від правил семантичної верстки є таблична верстка, при якій табличні теги служать не для формування звичайної таблиці, а виключно для цілей оформлення.
Так у чому ж переваги семантичної верстки і чому рекомендується використовувати саме її?У першу чергу, код HTML при застосуванні такої верстки більш прозорий і логічний, з ним простіше розібратися будь-якого фахівця і, при необхідності, внести зміни.Кожен розробник знає, для чого повинні використовуватися стандартні теги HTML, але далеко не завжди можна здогадатися про призначення тих чи інших елементів розмітки, якщо не використовується семантична верстка, і верстальник застосовує теги не за призначенням.Звичайно, деякі розробники сайтів зацікавлені, щоб в їх дітище не розібрався ніхто, крім них, але таких горе-розробників не слід залучати до створення сайтів ні за яких умов.
Семантична верстка тісно пов’язана з поділом даних і представлення.У коді HTML зберігаються тільки дані та їх структура, а подання, тобто зовнішній вигляд, зберігається окремо, у файлі стилів CSS.Така структура дозволяє легко змінювати зовнішній вигляд, не зачіпаючи код веб-сторінок.Наприклад, можна створити різні стилі для виводу на екран і для друку, і не потрібно створювати окремі сторінки спеціально для роздруківки.Крім того, такий поділ дозволяє розділити праця фахівців, коли версткою займається верстальщик, а оформленням — дизайнер.І, нарешті, поділ вмісту та зовнішнього вигляду дозволяє робити сайти з мінливим зовнішнім виглядом.Відвідувач може вибрати стиль сайту, який підходить саме йому, причому вибір буде запомнен і для наступних відвідувань.
Використання семантичної верстки полегшує оформлення всіх однотипних елементів в єдиному стилі.Досить описати потрібний стиль у файлі CSS, і можна не турбуватися про зовнішній вигляд знову додаються елементів.Крім того, полегшується процедура додавання нових документів, створених в текстових редакторах.Часто матеріали для сайту пишуться в текстовому редакторі Word.Є прості засоби, що перетворюють заголовки, виділення, списки та інші елементи у відповідні елементи HTML.Якщо ж застосування тегів при верстці відрізняється від стандартного, перетворювати документ Word у веб-сторінку доводиться вручну, якщо є бажання зберегти вихідне форматування.
Семантична верстка дозволяє краще структурувати код веб-сторінки і уникнути безлічі зайвих конструкцій.Хоча звичайний користувач не бачить цей код, роботи пошукових систем працюють саме з ним, і грамотний код допомагає в просуванні сайту.Семантична верстка істотно допомагає внутрішньої пошукової оптимізації веб-сторінок, що особливо важливо для просування по середньочастотним і низькочастотним запитам.Та й при просуванні по високочастотним запитам оптимізація дозволяє трохи заощадити кошти на збільшення посилальної маси.