Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   Типографика и HTML код (https://javascript.ru/forum/xhtml-html-css/23265-tipografika-i-html-kod.html)

Manjuriano 18.11.2011 10:18

Типографика и HTML код
 
Есть правила типографики, которые говорят нам, допустим о том, что нужно использовать длинное тире в тексте, а не знак минуса, который появляется при нажатии кнопки "-" на клавиатуре.



В Mac OS X доступ к типографическим символам необходимым для русского языка удобен и ввести правильные кавычки или длинное тире дело двух секунд.

При этом в HTML всем этим символам есть свой код, длинное тире это
—


У меня возник вопрос, если я заполняю HTML код сайта, с кодировкой UTF-8 и ввожу текст по привычки с длинными тире введенными с клавиатуры, обязательно ли заменять его потом на HTML код вида mdash?

Я провел исследование, создал два блока текста, в один поместил текст с символами введенными с клавиатуры, в другой заменил их на правильные HTML коды, протестировал в браузерах и обнаружил что разницы никакой. Нигде не проявились квадратики или иные глюки отображения.

Но ощущение того что без ввода HTML кода этом символам я делаю что-то не так все же осталось. Что думаете вы по данному вопросу? И чем грозит обернуться отсутствие типографических кодов, может быть какие-то старые браузеры не будут отображать или устройства?

vflash 18.11.2011 11:51

— - для "не уникод" кодировок. если utf-8 то можно и без —

в винде уникод символы можно вводить зажав Alt и набирать код символа на цифровой клавиатуре

Brahma 23.11.2011 12:14

есть попроще и эстетичнее «костыль» :agree:

Pavel M. 23.11.2011 12:22

Цитата:

Сообщение от Manjuriano
И чем грозит обернуться отсутствие типографических кодов

я хоть и работаю в основном в utf8, но все равно стараюсь писать   где нужен неразрывный пробел, — где тире

получается нагляднее и при переносе в другую кодировку ничего не изменится

но на это не всегда хватает время, если текст для сайта попадается с уже правильными кавычками, тире и т.д., то и не трогаю


Часовой пояс GMT +3, время: 02:43.