span class bold - это плохо, я видел слишком много CSS-правил в стиле
.blue-40 {
// 2011-06-08 Change for Bug 12343
color: #800000;
width: 45%;
}
Семантический HTML похож на
.article-head {
}
.article-body {
}
Лично я не вижу проблем с <b>
и <i>
, хотя люди приводят аргументы для использования <strong>
и <em>
вместо этого, потому что они более значимы. В этот момент проявляется прагматизм: единственная причина, по которой я когда-либо создал бы класс исключительно для полужирного текста, заключается в том, что я не контролирую HTML, который записывается в контейнер, который я контролирую.
Одним из аргументов всегда является доступность: если вы читаете документ с помощью программы чтения с экрана или механизма преобразования текста в речь, концепция жирного шрифта не существует, но концепция сильного / акцента существует. На практике, однако, b / string и i / em и синонимы вряд ли когда-либо изменятся так, как этого хотели бы пуристы.