Читал на работе доклад
Oct. 30th, 2016 10:54 pmна тему "Что важнее: внешний вид или смысл".
Перескажу один слайд.
Некоторые несознательные граждане думают, что в HTML тэг <i> обозначает курсив, а тэг <b> - жирный шрифт. Несознательные граждане просто никогда не читали спецификацию HTML5, в которой написано совсем другое. А именно, что эти тэги предназначены для обозначения определенных смысловых ролей содержащегося в них текста, а как его отображать - вопрос совершенно отдельный.
Вот цитаты из спецификации:
Перескажу один слайд.
Некоторые несознательные граждане думают, что в HTML тэг <i> обозначает курсив, а тэг <b> - жирный шрифт. Несознательные граждане просто никогда не читали спецификацию HTML5, в которой написано совсем другое. А именно, что эти тэги предназначены для обозначения определенных смысловых ролей содержащегося в них текста, а как его отображать - вопрос совершенно отдельный.
Вот цитаты из спецификации:
The i element represents a span of text in an alternate voice or mood, or otherwise offset from the normal prose in a manner indicating a different quality of text, such as a taxonomic designation, a technical term, an idiomatic phrase from another language, transliteration, a thought, or a ship name in Western texts.
The b element represents a span of text to which attention is being drawn for utilitarian purposes without conveying any extra importance and with no implication of an alternate voice or mood, such as key words in a document abstract, product names in a review, actionable words in interactive text-driven software, or an article lede.
no subject
Date: 2016-10-30 08:01 pm (UTC)Суйчас вроде рекомендованы такие:
Date: 2016-10-30 08:12 pm (UTC)which they are nested:
• strong identifies text that is more important than its surrounding text. The browser usually renders
this content in bold.
• em identifies text that needs to be stressed. The browser usually renders this content in italics.
no subject
Date: 2016-10-30 08:36 pm (UTC)no subject
Date: 2016-10-30 10:05 pm (UTC)no subject
Date: 2016-10-30 10:58 pm (UTC)no subject
Date: 2016-10-30 11:08 pm (UTC)А есть ли в HTML на самом деле тег для "а вот это вот примечание"?
no subject
Date: 2016-10-31 12:56 am (UTC)Даже в стандарте HTML 4.01, который вышел в 1999 году и оставался последним "официальным" стандартом вплоть до осени 2014-го, было написано, что b - это жирный, а i - это курсив.
Но идеология современного стандарта HTML5 состоит в том, что визуальное представление документа должно быть максимально изолировано от его смыслового содержания. При разметке документа тэгами нужно думать исключительно о смысле того, что в нем написано. А то, как документ будет представлен визуально, должно задаваться исключительно с помощью стилей. В частности, это необходимо для того, чтобы для одного документа можно было создать несколько разных наборов стилей, применяемых в зависимости от возможностей того устройства, на котором документ будут читать.
no subject
Date: 2016-10-31 12:59 am (UTC)http://solomon2.livejournal.com/420486.html
no subject
Date: 2016-10-31 09:49 am (UTC)no subject
Date: 2016-10-31 12:23 pm (UTC)no subject
Date: 2016-10-31 12:54 pm (UTC)Но никто же не запрещает автору документа написать в заголовке, что его документ - это html 4.01, если ему не нужна семантическая разметка html5.
С другой стороны, никто не запрещает в html5 написать
<span style="text-decoration:line-through">это зачеркнуто</span>Разница в том, что элемент s влияет на смысл документа, а атрибут стиля
text-decoration- только на визуальное представление. Например, индексатор, вероятно, должен пропускать содержимое элемента s. А декоративное оформление, в том числе зачеркиванием, конечно же не должно влиять на индексацию.no subject
Date: 2016-10-31 01:24 pm (UTC)