<q>
Тег q
нужен всего-навсего для “окавычивания” текста.
Когда я впервые узнал о существовании этого тега, я был неприятно удивлен. Казалось бы, зачем подменять разметкой синтаксические конструкции языка? Тут недалеко и до тегов, ограничивающих предложения или чего еще похуже.
На самом деле, семантика этого тега несколько другая. Его не используют для цитирования (для этого есть cite
и blockquote
, конечно же), и для обозначения иронического отношения к предмету тоже больше подойдут обычные кавычки. А вот если вы хотите сослаться на любимый фреймворк - его название лучше всего заключить именно в тег q
.
Дело в том, что по правилам русского языка названия нужно заключать в кавычки. Но на экране кавычки выглядят не очень хорошо, особенно если таких названий в тексте много, или если вы решили ставить гиперлинки на используемых названиях (весьма похвально!). В Википедии
, например, названия выделяют курсивом - и из текста выделяются, и кавычки не мешают. Как раз для этого наиболее подойдет тег q
- em
не подходит по идеологическим соображениям, а span
с соответствующим стилем - уничтожает семантику.
Кроме того, на этот тег очень удобно вешать стили, которые его окавычивают при выводе на принтер (псевдоклассы :before
и :after
).
Комментарии (1084)
Оставить комментарий | comments rss [?] | трекбек [?]