Меню сайта
Категории
|
Символы, которые непосредственным образом отсутствуют на клавиатуре считаются непрерывным источником неприятностей для web-дизайнеров. В стандартной кодировке Latin-1 (для HTML) просто напросто нет определенных позарез требуемых для набора английских текстовых символов. Ну а, вне сомнения, гораздо хуже дело во вселенной кириллицы с ее огромным количеством несовместимых друг относительно друга кодировок. Первый метод, который идет на ум, вызвать нужный в тексте, впрочем, отсутствующий на клавиатуре символ - взглянуть его номер в будь шрифте и сослаться с помощью числовой подстановки. Однако этот способ весьма ненадежен - он полагается, прежде всего, на то, что на всех платформах у всех шрифтов данный символ находится в одинаковой позиции. Исходя из этого, значительно предпочтительней пользоваться мнемоническими подстановками. Однако сложившаяся практика русификации HTML-документов и несовершенство веб-браузеров накладывает серьезные ограничения и на данный способ. Em dash (длинное тире) как знак препинания не имеет ничего общего с hyphen (дефисом) - в идеале оно должно выглядеть как раз так, как в данном предложении. Из кодировок кириллицы длинное тире есть лишь у CP1251, Unicode и кодировки Макинтоша, исходя из этого, им же нельзя пользоваться в текстах, автоматически перекодируемых в/из СР866 либо КОИ8. К сожалению, пока что единственный стопроцентно верный способ отобразить длинное тире в HTML-тексте - набрать три либо два дефиса подряд: --- либо --. Хочу напомнить, что в аглицком комплекте длинное тире к соседним символам обязано стоять впритирку, ну а в русском - отбиваться обыкновенным справа и неразрываемым пробелом слева. То же самое вполне можно даже сказать и о еп dash (коротком тире). В русской типографской традиции подобного символа не было, впрочем, в аглицком комплекте им же принято пользоваться для численных интервалов. Большинство шрифтов в Windows имеют данный символ по адресу 150; в HTML, однако, его доводится снова-таки имитировать двойным либо одиночным дефисом. Необходимо сказать, что в HTML 4 уже предусмотрены символьные коды –и — для короткого и длинного тире соответственно. Кавычки - тема, которая заслуживает отдельной книги. Всего содержится четыре типа кавычек: «французские» (другим образом называемые «елочки»), „немецкие" („лапки"), "английские обыкновенные, либо двойные" и 'английские одинарные. ' В русском языке обычно применяются французские «елочки», а для «кавычек „внутри" кавычек» - немецкие „лапки". К сожалению, в HTML Вам, вероятно, не удастся щегольнуть познанием всех кавычечных тонкостей. В Latin-1 предусмотрены лишь французские «елочки», для вызова которых стандартный HTML имеет мнемонические подстановки « и ». Еще печальнее ситуация с английскими и немецкими кавычками. Их нет иногда в Latin-1, и надеяться остается лишь на Unicode. Такие символьные коды введены в оборот в HTML 4, впрочем, еще не поддерживаются графическими браузерами. Относительно недурно обстоят дела, которые относятся к символам права (©) и параграфа (§) - они имеется и в Latin-1, и в главной массе шрифтов. Для их вызова из HTML вполне можно даже пользоваться символьными кодами § и &сору; соответственно. Знак № (номера) был заимствован из французского в русский язык, так что в нерусифицированных шрифтах он отсутствует. Впрочем, символ данный присутствует в любых кодировках русского языка.
Автор: hohol | Дата добавления: 20.05.2024
|