Сite і blockquote перезавантаження

Нещодавно в специфікації HTML було змінено визначення елементів

і . У статті розповідається, що це означає для розробників.

Зміни у визначенні

елемент

представляє контент, який є цитатою з іншого джерела, можливо. що включає згадка цього джерела, яке повинно бути розміщено всередині елементів
або . і, можливо. містить примітки і скорочення.

Що зміни в
значать для розробників

Перш в HTML5 не було прийнято включати згадка джерела всередину елемента

. Зараз ситуація змінилася, за умови, що згадка джерела знаходиться всередині елемента або
. Згадка джерела всередині цитати - поширений кейс (дані показують, що приблизно в 60% випадків
містить згадку джерела), зміни в специфікації HTML підтверджують це і забезпечують семантичний механізм диференціації контенту цитати від згадки її джерела.

Приклад використання елементів

і всередині
:

Рідкісний випадок

Один з аргументів проти використання cite і footer всередині blockquote для вказівки джерела цитат полягає в тому, що цитований контент сам по собі може містити цитати і посилання на джерела. Ми можемо відкинути цей аргумент з тієї причини, що такі випадки вкрай рідкісні. Відмова від використання і

заради такого рідкісного кейса - ще один приклад теоретичної чистоти. яка не буде служити практичним цілям.

Зміни у визначенні

Що зміни в значать для розробників

Розробники виступали проти змін у визначенні:

Приєднуйтесь до кампанії громадянської непокори проти надмірно обмежувальних, назад-несумісних змін елемента . Почніть використовувати HTML5, але почніть використовувати його розумно. Давайте подивимося, як погана порада кане в лету.

Одна з причин, чому елемент тепер можна використовувати для гіперпосилань (навіть не згадуючи про ідентичну ситуацію з Bing).

Що ви думаєте?

Будь ласка, прочитайте визначення в специфікації HTML 5.1, нам цікава ваша думка!

Величезне спасибі «доктору» Олі, чиє дослідження допомогло підготувати зміни, що відбулися з елементами і

. І «доктору» Брюсу за те, що наполягав на своєму праві цитувати свою маму.

Використання footer всередині blockquote, як я розумію, чисто декоративне для дефіса / тире?

Чи не простіше буде опустити footer і зробити дефісотіре через before?

Антон,

використовується тут за смисловим призначенням, рівно так, як описано в специфікації:

Сайт непоганий, але чому так повільно працює ?!
Сторінки вантажаться по 5-14 секунд!

Добротний переклад відмінною статті! Шукав інформацію за цитатами з точки зору SEO, і думаю що даний опис Брюса буде незабаром сприйматися ПС як ідеальне використання цитат. якщо ще не сприймається;)

Крім того, приклад «особливого випадку» з всередині цитати (необхідність особливого класу для вказівки, що використовується по головному призначенню. а не заради узаконеного хака! ) Виглядає дійсно якось не дуже. Мимоволі виникає підозра, що Стів Фолкнер, постійно наголошуючи на прийшли з WHATWG принципи розробки HTML (розумний прагматизм і все таке) і доводячи їх до абсурду, просто злегка троллит того ж Хікс :)

Допоможіть розібратися нарешті в цій плутанині!

Статті по тегам