Почему <u>зло, а <strong>и <em>нет? - PullRequest
21 голосов
/ 08 февраля 2009

Ну, я знаю, что это не зло, просто не так красиво в семантике, как <strong> и <em> верно?

Однако, когда <b> становится более семантическим как <strong> и <i> как <em>, почему нет семантического близнеца для <u>?

В оформлении:

Итак, есть текстовое оформление в стиле CSS: подчеркивание для <u>, но нет ли уже одного веса шрифта: жирного шрифта для <strong>? Таким образом, идет <em> тоже.

В семантике:

<strong> семантически для чего? Сильно подчеркнутый текст? <em> семантически для чего? Подчеркнутый текст? Что-нибудь принципиально отличное друг от друга и взаимоисключающее? Нет. Почему не может быть другого способа подчеркнуть текст? Вы знаете, подобно тому, как <u> делает и создает семантическую близнец для него тоже - я думаю, это просто <strong> и <em> уже хорошо реализованы во всех основных браузерах, прежде чем <b> и <i> станут устаревшими .

Я знаю, теперь, когда это официально стало стандартом, вам просто нужно согласиться с этим. Или, пожалуйста, выскажите свое мнение: есть ли веская причина сделать <u> невидимым?

Ответы [ 11 ]

0 голосов
/ 08 февраля 2009

Интернет просто не подходит для подчеркнутого текста. Я согласен с Грегом, что его легко спутать со ссылкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...