2010-02-10 1 views
7

См список здесь:Почему HTML 5 по-прежнему поддерживает презентационные элементы?

http://www.w3schools.com/html5/html5_reference.asp

как <b>, <i>, <br>, <hr>, <small>?

Не означает ли это, что минусы использовать их? Но как насчет контента и презентации?

+0

Смотрите также связанные вопрос: http://stackoverflow.com/questions/1743497/are-i- and-b-tags-на самом деле-устаревшие/ –

+0

Вы должны отметить больше своих вопросов принятым ответом. – DisgruntledGoat

ответ

4

Две причины приходят на ум:

  1. Потому что некоторые люди (не я, here is a primer about this opinion и here are the WHATWG FAQ about this) не думать о них как презентационный. Они утверждают, что <b> имеет семантику своих собственных, например, где <strong> не прав, а текст должен быть смелым в любом случае (ИМХО поэтому у нас есть <span>)

  2. Поскольку HTML5 имеет прагматичный и обратно совместимый подход: Что работает в HTML4 тоже должен работать в HTML5. Они утверждают, что именно поэтому XHTML2 умер.

0

Они также переопределили смысл и семантику нескольких из этих элементов. Они поняли необходимость в элементе, который делает что-то вроде <b>, и уже существовал элемент, поэтому они сохраняли его и сохраняли обратную совместимость вместо того, чтобы вводить что-то новое.

1

Сначала посмотрите, что WHATWG says about it (это также упоминается в ответе на упомянутый выше вопрос).

Говорят (как я думал, тоже), что <strong> и <em> обеспечивают акцент при использовании программы чтения с экрана, но, по словам this article Гарри Робертса, оказывается, что на практике чтения с экрана не акцентируют текст отмечен этот путь.

И наконец, прочитать спецификацию о <b> (это уже упоминались в FAQ в первой ссылке выше):

Элемент Ъ представляет собой оболочку текста, стилистический смещение от нормали прозы без передачи каких-либо дополнительных значений, например, ключевые слова в . Реферат документа, товарные наименования в обзор или другие строки текста, типичная типографская презентация - boldened.

и <i>:

Элемент я представляет собой промежуток текста в альтернативном голосе или настроении, или в противном случае смещения от нормальной прозы, таких как таксономическое назначения, техническое термин, идиоматическая фраза от другого язык, мысль, название корабля, или какая-то проза, чья типичная типографическая презентация italicized.

Кроме того, посмотрите на <small>, <hr> и <br> (есть примеры там, тоже.)