<q>

Тег q нужен всего-навсего для “окавычивания” текста.

Когда я впервые узнал о существовании этого тега, я был неприятно удивлен. Казалось бы, зачем подменять разметкой синтаксические конструкции языка? Тут недалеко и до тегов, ограничивающих предложения или чего еще похуже.

На самом деле, семантика этого тега несколько другая. Его не используют для цитирования (для этого есть cite и blockquote, конечно же), и для обозначения иронического отношения к предмету тоже больше подойдут обычные кавычки. А вот если вы хотите сослаться на любимый фреймворк - его название лучше всего заключить именно в тег q.

Дело в том, что по правилам русского языка названия нужно заключать в кавычки. Но на экране кавычки выглядят не очень хорошо, особенно если таких названий в тексте много, или если вы решили ставить гиперлинки на используемых названиях (весьма похвально!). В Википедии, например, названия выделяют курсивом - и из текста выделяются, и кавычки не мешают. Как раз для этого наиболее подойдет тег q - em не подходит по идеологическим соображениям, а span с соответствующим стилем - уничтожает семантику.

Кроме того, на этот тег очень удобно вешать стили, которые его окавычивают при выводе на принтер (псевдоклассы :before и :after).


О записи