Семантична верстка, або семантичний HTML-код, — це підхід до створення вебсторінок мовою HTML, заснований на використанні HTML-тегів у відповідності з їхньою семантикою (призначенням), а також котрий припускає логічну та послідовну ієрархію сторінки. Він протиставляється підходу, при якому написання HTML-коду визначається зовнішнім видом вебсторінки. Для оформлення вебсторінок, написаних у відповідності до семантики, використовують каскадні таблиці стилів (CSS). Стандарт HTML із самого початку включав у себе ряд семантичних тегів, але велику популярність семантична верстка отримала після початку робіт над HTML5.
Історія
HTML включив семантичну верстку з моменту її створення. У HTML-документі автор може «починати із заголовка, додавати заголовки та абзаци, додавати зображення, додавати посилання на інші сторінки, використовувати різні види списків».
Різні версії стандарту HTML включають розмітку презентацій, такі як <font>
(всі версії) (додано в HTML 3.2; видалено в HTML 4.0 Strict) та <center>
(додано в HTML 3.2). Існують також семантично нейтральні елементи <span>
та <div>
. З кінця 1990-х років, коли каскадні таблиці стилів (CSS) починають застосовувати в більшості браузерів, вебавторам рекомендується уникати використання презентаційної HTML-розмітки з метою розділення презентації та контенту.
У 2001 році Тім Бернерс-Лі брав участь в обговоренні Semantic Web, де було представлено, що «агенти» інтелектуального програмного забезпечення можуть автоматично сканувати Інтернет, знаходити, фільтрувати та співвідносити раніше не пов'язані між собою опубліковані факти на користь користувачів. Важливим типом вебагента, який виконує сканування та читання вебсторінок автоматично, без попереднього знання того, що воно може знайти, є вебсканер або павук пошукової системи. Ці програмні агенти залежать від смислової чіткості вебсторінок, які вони знаходять, використовуючи різні методи та алгоритми для читання й індексації мільйонів вебсторінок на день та надання вебкористувачам засобів пошуку.
Застосування
Як приклад можна навести зміни у стандарті HTML, які торкнулися, зокрема, тегу фізичного форматування <i>
(англ. italic, той, що робить текст курсивним) — замість нього тепер рекомендується використовувати тег логічного форматування <em>
(від англ. emphasis, акцентування). Відтак із допомогою CSS акцентування можна візуально представити курсивом, напівжирним шрифтом, підкресленням, аудіозаписом (при озвучуванні тексту на основі TTS-технологій), сповільненням темпу промови або більш гучним голосом і таке інше. Ці зміни викликані тим, що візуально курсивом оформлюється не тільки акцентування тексту, але й, наприклад, цитати, для котрих із HTML4 з'явився тег <cite>
. Іншим застосуванням курсиву може бути визначення іноземних фраз або слів, при цьому веброзробники можуть використати вбудовані в XHTML атрибути вказівки мови або зробити свою розмітку семантичною, вказавши правильний клас елемента з текстом через атрибут class
(наприклад, class="foreign"
). Використання різної розмітки для акцентів, цитат та іноземних слів дозволяє електронним вебагентам, таким як павуки пошукових систем, точніше визначати значущість як окремих елементів вебсторінки, так і всього тексту в цілому.
Також для семантичної верстки введено такі нові теги, як header, article, footer, nav, section, aside. Коротко розглянемо кожен із них.
<header>
— представляє собою набір початкових даних і певної навігації. В ньому розміщують логотипи, заголовки, посилання на сайт, а інколи і меню навігації по сайту. Тобто цей елемент — це «шапка» вебсторінки.
<article>
— відповідає статті, запису в замітці, новині. Все, що відноситься, наприклад, до вашої статті на сайті повинне бути включене в тег <article>
(тобто це і заголовок статті, дата, сам контент, а також коментарі). Щодо коментарів, то вони також окремі в <article>
, але вкладені в основний.
<footer>
— це нижня частина сайту, де зазвичай розміщують авторські права, додаткову інформацію, меню сайту та інше.
<nav>
— виділяє панель навігації по сайту, меню. На сторінці може бути декілька таких елементів.
<section>
— із його допомогою можна розділяти вебсторінку на певні тематичні розділи або розділити статтю на розділи. Як правило має власний заголовок.
<aside>
— використовується для контенту, який повинен розміщуватись окремо від основного. Це може бути бокова панель, частина сторінки перед <footer> абощо. В тезі можна розміщувати меню, рекламу та інший додатковий контент.
Література
- Amerland D. Google Semantic Search. — Que Publishing, 2013. — 240 p. — ISBN 9780133434170.
- Berners-Lee T. Weaving the Web: the original design and ultimate destiny of the World Wide Web by its inventor. — 1st ed. — San Francisco: HarperSanFrancisco, 1999. — 226 p. — ISBN 978-0062515872.
- Семантична верстка HTML5 [1].
Див. також
Примітки
- Рыжков Е. (18 лютого 2010). Семантический HTML код — рекомендация с большими выгодами (кг) . xiper.net. Процитовано 2014-10-12 19:47:14.
- Рябоконь С. (18 червня 2013). Вёрстка: переход к семантической разметке — главная цель HTML (рос.). Хабрахабр.
- Marsman J. (1 серпня 2011). HTML5 Part 1: Semantic Markup and Page Layout (англ.). MSDN Blogs. Процитовано 2014-10-12 19:36:48.
- Amerland, 2013, с. 166.
- Dave Raggett's Introduction to HTML. www.w3.org. Процитовано 13 липня 2022.
- The Semantic Web. Scientific American (англ.). Процитовано 13 липня 2022.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Semantichna verstka abo semantichnij HTML kod ce pidhid do stvorennya vebstorinok movoyu HTML zasnovanij na vikoristanni HTML tegiv u vidpovidnosti z yihnoyu semantikoyu priznachennyam a takozh kotrij pripuskaye logichnu ta poslidovnu iyerarhiyu storinki Vin protistavlyayetsya pidhodu pri yakomu napisannya HTML kodu viznachayetsya zovnishnim vidom vebstorinki Dlya oformlennya vebstorinok napisanih u vidpovidnosti do semantiki vikoristovuyut kaskadni tablici stiliv CSS Standart HTML iz samogo pochatku vklyuchav u sebe ryad semantichnih tegiv ale veliku populyarnist semantichna verstka otrimala pislya pochatku robit nad HTML5 Kategoriyi vmistu elementiv HTMLNe plutati z Semantichna pavutina IstoriyaHTML vklyuchiv semantichnu verstku z momentu yiyi stvorennya U HTML dokumenti avtor mozhe pochinati iz zagolovka dodavati zagolovki ta abzaci dodavati zobrazhennya dodavati posilannya na inshi storinki vikoristovuvati rizni vidi spiskiv Rizni versiyi standartu HTML vklyuchayut rozmitku prezentacij taki yak lt font gt vsi versiyi dodano v HTML 3 2 vidaleno v HTML 4 0 Strict ta lt center gt dodano v HTML 3 2 Isnuyut takozh semantichno nejtralni elementi lt span gt ta lt div gt Z kincya 1990 h rokiv koli kaskadni tablici stiliv CSS pochinayut zastosovuvati v bilshosti brauzeriv vebavtoram rekomenduyetsya unikati vikoristannya prezentacijnoyi HTML rozmitki z metoyu rozdilennya prezentaciyi ta kontentu U 2001 roci Tim Berners Li brav uchast v obgovorenni Semantic Web de bulo predstavleno sho agenti intelektualnogo programnogo zabezpechennya mozhut avtomatichno skanuvati Internet znahoditi filtruvati ta spivvidnositi ranishe ne pov yazani mizh soboyu opublikovani fakti na korist koristuvachiv Vazhlivim tipom vebagenta yakij vikonuye skanuvannya ta chitannya vebstorinok avtomatichno bez poperednogo znannya togo sho vono mozhe znajti ye vebskaner abo pavuk poshukovoyi sistemi Ci programni agenti zalezhat vid smislovoyi chitkosti vebstorinok yaki voni znahodyat vikoristovuyuchi rizni metodi ta algoritmi dlya chitannya j indeksaciyi miljoniv vebstorinok na den ta nadannya vebkoristuvacham zasobiv poshuku ZastosuvannyaYak priklad mozhna navesti zmini u standarti HTML yaki torknulisya zokrema tegu fizichnogo formatuvannya lt i gt angl italic toj sho robit tekst kursivnim zamist nogo teper rekomenduyetsya vikoristovuvati teg logichnogo formatuvannya lt em gt vid angl emphasis akcentuvannya Vidtak iz dopomogoyu CSS akcentuvannya mozhna vizualno predstaviti kursivom napivzhirnim shriftom pidkreslennyam audiozapisom pri ozvuchuvanni tekstu na osnovi TTS tehnologij spovilnennyam tempu promovi abo bilsh guchnim golosom i take inshe Ci zmini viklikani tim sho vizualno kursivom oformlyuyetsya ne tilki akcentuvannya tekstu ale j napriklad citati dlya kotrih iz HTML4 z yavivsya teg lt cite gt Inshim zastosuvannyam kursivu mozhe buti viznachennya inozemnih fraz abo sliv pri comu vebrozrobniki mozhut vikoristati vbudovani v XHTML atributi vkazivki movi abo zrobiti svoyu rozmitku semantichnoyu vkazavshi pravilnij klas elementa z tekstom cherez atribut class napriklad class foreign Vikoristannya riznoyi rozmitki dlya akcentiv citat ta inozemnih sliv dozvolyaye elektronnim vebagentam takim yak pavuki poshukovih sistem tochnishe viznachati znachushist yak okremih elementiv vebstorinki tak i vsogo tekstu v cilomu Takozh dlya semantichnoyi verstki vvedeno taki novi tegi yak header article footer nav section aside Korotko rozglyanemo kozhen iz nih lt header gt predstavlyaye soboyu nabir pochatkovih danih i pevnoyi navigaciyi V nomu rozmishuyut logotipi zagolovki posilannya na sajt a inkoli i menyu navigaciyi po sajtu Tobto cej element ce shapka vebstorinki lt article gt vidpovidaye statti zapisu v zamitci novini Vse sho vidnositsya napriklad do vashoyi statti na sajti povinne buti vklyuchene v teg lt article gt tobto ce i zagolovok statti data sam kontent a takozh komentari Shodo komentariv to voni takozh okremi v lt article gt ale vkladeni v osnovnij lt footer gt ce nizhnya chastina sajtu de zazvichaj rozmishuyut avtorski prava dodatkovu informaciyu menyu sajtu ta inshe lt nav gt vidilyaye panel navigaciyi po sajtu menyu Na storinci mozhe buti dekilka takih elementiv lt section gt iz jogo dopomogoyu mozhna rozdilyati vebstorinku na pevni tematichni rozdili abo rozdiliti stattyu na rozdili Yak pravilo maye vlasnij zagolovok lt aside gt vikoristovuyetsya dlya kontentu yakij povinen rozmishuvatis okremo vid osnovnogo Ce mozhe buti bokova panel chastina storinki pered lt footer gt abosho V tezi mozhna rozmishuvati menyu reklamu ta inshij dodatkovij kontent LiteraturaAmerland D Google Semantic Search Que Publishing 2013 240 p ISBN 9780133434170 Berners Lee T Weaving the Web the original design and ultimate destiny of the World Wide Web by its inventor 1st ed San Francisco HarperSanFrancisco 1999 226 p ISBN 978 0062515872 Semantichna verstka HTML5 1 Div takozhElementi HTML HTML5PrimitkiRyzhkov E 18 lyutogo 2010 Semanticheskij HTML kod rekomendaciya s bolshimi vygodami kg xiper net Procitovano 2014 10 12 19 47 14 Ryabokon S 18 chervnya 2013 Vyorstka perehod k semanticheskoj razmetke glavnaya cel HTML ros Habrahabr Marsman J 1 serpnya 2011 HTML5 Part 1 Semantic Markup and Page Layout angl MSDN Blogs Procitovano 2014 10 12 19 36 48 Amerland 2013 s 166 Dave Raggett s Introduction to HTML www w3 org Procitovano 13 lipnya 2022 The Semantic Web Scientific American angl Procitovano 13 lipnya 2022