У домаБезопасностФигурният таг дефинира. Елементите figure и figcaption са уеб стандарти. но сега не говорим за това. Истинската грешка е прекомерното използване на елемента. трябва да се използва само когато се позовавате на него в документ. Малко вероятно е да се позовавате на вашите
Фигурният таг дефинира. Елементите figure и figcaption са уеб стандарти. но сега не говорим за това. Истинската грешка е прекомерното използване на елемента. трябва да се използва само когато се позовавате на него в документ. Малко вероятно е да се позовавате на вашите
И като отговарях на въпроси от потребители, видях много уебсайтове с HTML5 маркиране. В тази статия ще ви покажа някои от грешките в маркирането и лошите практики, на които съм се натъквал много, и ще ви обясня как да ги избягвате.
Не използвайте етикета като обвивка за декорация
Един от най-честите проблеми, които забелязах, е баналната замяна
"ov върху структурните елементи на HTML5, особено върху "s. Тоест, когато нещо в XHTML или HTML4 изглежда така:
Моята супер супер страница
Пренаписано така:
Това е просто грешно: не е обвивка. Този елемент означава семантичния блок на вашето съдържание, използван за изграждане на „контур на документа“ и трябва да съдържа заглавие. Ако имате нужда от елемент, който да увиете, опитайте да го направите (Крок Камен има какво да предложи). Ако това не реши проблема с нуждата от допълнителни опаковки, използвайте доброто старо
"с. С появата на HTML5
„Ти не си мъртъв и те са идеалното решение в този случай.
С всичко казано, би било хубаво да маркирате примера по-горе, като използвате HTML5 по следния начин:
Моята супер супер страница
Ако не сте сигурни кой елемент да използвате, тогава ви съветвам да използвате нашата блок-схема за избор на елементи ( прибл. преводач: вижте най-долу на записа).
Използвайте и само при нужда
Няма смисъл да пишете код, ако не е необходимо, нали? Уви, често виждам как и където не са необходими. Можете да прочетете за елементите и По-подробно ще очертая накратко основните моменти:
елемент представлява група от уводни или помощни средства за навигация и обикновено съдържа заглавие на раздел
елемент групира набор от елементи
-
, представляващ заглавието на раздела, в случай че се състои от няколко нива (подзаглавия, алтернативни заглавия и т.н.)
Излишни елементи
Сигурен съм, че знаете отлично, че елементът може да се използва многократно в един документ. Така че това често е така:
Най-добрата ми публикация в блога
Ако твоят съдържа само един заглавен елемент, той не е необходим. В този случай елементът вече гарантира, че заглавието ще бъде включено в "очертанието на документа" (очертанието на документа) и то веднъж не съдържа множество елементи (както е дефинирано), може безопасно да се премахне. Само това е достатъчно:
Най-добрата ми публикация в блога
Злоупотреба
И отново за заглавките: често виждам неправилно използване на елемента . Не трябва да се използва заедно с , ако:
Има само един хедър
добър сам по себе си (т.е. без ).
Първи случай:
Най-добрата ми публикация в блога
от Рич Кларк
В този случай просто премахнете hgroup.
Най-добрата ми публикация в блога
от Рич Кларк
Вторият случай е друг пример за използване на елемент ненужно.
Моята компания
Основан през 1893 г
Ако единственото дете "и този защо ти трябва ? Ако нямате допълнителни елементи в "e (т.е. сестра на ), просто премахнете .
Моята компания
Основан през 1893 г
Не рамкирайте всички връзки
HTML5 въведе 30 нови елемента, за да ни даде възможност да създаваме структурирано и смислено маркиране. Но не трябва да се злоупотребява с нови семантични елементи. За съжаление точно това се случва с