Прискорююча кнопка n назначена для пропусків при навігації по сторінкам. Пропуск для переходу на початок контента.
Даний документ є перекладом. У випадку будь-яких невідповідностей і помилок остання версія документу англійською мовою повинна розглядатися як офіційна. Першопочаткове авторське право належить W3C, як це вказано нижче.
Перекладач: Alexandr, Art life
Аудиторія: Шифровальщики CSS, Менеджеры веб-проектов, и каждый, кто хочет узнать как назначить кодирование символов CSS файла.
Как мне назначить кодировку символов таблицы стилей CSS?
Если в вашем CSS файле есть текст, который не закодирован как ASCII, то было бы хорошо, если бы вы в таком случае всегда назначали кодирования внешних таблиц стилей CSS. Например, возможно, вы имеете отличные от ASCII символы в названиях шрифтов, в контенте, в значениях селектора и т.д.
Для назначения стиля не нужны и не должны использоваться внедреные в документе правила @charset. Эти правила предназначены для использования только в объединенных таблицах стилей.
Чтобы установить кодирование символов внутри таблицы стилей, используйте @charset "at-rule" (правило). Его синтаксис:
@charset "<IANA-defined-charset-name>"; Только одно @charset правило может появиться во внешней таблице стилей и оно должно быть в самом начале документа. Ему не должны предшествовать любые символы, даже комментарии. (Однако, в одной из кодировок Unicode byte-order mark (маркер порядка байтов) подходит для документа.)
Название должно быть charset названием как описано в IANA реестре. IANA реестр обычно содержит несколько названий для одного и того же кодирования. В этом случае вы должны использовать название обозначенное как лучшее. Например, чтобы обозначить ваш CSS файл как закодированный в UTF-8 вам нужно написать:
@charset "UTF-8"; Если у вас есть возможность, то вы можете назначить кодировку файла в Content-Type заголовке HTTP. Для получения дополнительной информации о том, как установить кодировку в HTTP смотрите Настройка HTTP charset параметра. Например, эта строка в ответ на HTTP запрос укажет, что файл закодирован в UTF-8.
Content-Type: text/css; charset=UTF-8 Мы рекомендуем, чтобы при использовании назначения HTTP, вы также включали назначение внутри таблицы стилей. Это гарантирует, то что кодирование до сих пор известно как и раньше, если таблица стилей используется локально или перемещена, например для проверки или редактирования.
Если есть конфликт, то назначение в заголовке HTTP всегда будет переопределять назначение внутри документа.
Спецификация HTML 4.01 описывает атрибут charset, который можно добавить к элементу link (ссылка) и должен указать кодировку документа, на который вы ссылаетесь. По спецификации HTML5 использование этого атрибута в элементе link в настоящее время устарело, поэтому вы не должны его использовать. В действительности назначение атрибутом charset не поддерживается всеми браузерами, поэтому это еще одна причина, чтобы избежать его.
Розкажіть нам про те, що Ви думаєте.
Підписатися на RSS джерело.
Twitter (Новини головної сторінки)
Переклад Англійського контенту від 2010-08-07. Переклад останнього оновлення 2011-03-28 10:00 GMT
Для перегляду історії внесення змін до перекладу натисність qa-css-charset в блоге i18n.
Copyright © 2003-2011 W3C® (MIT, ERCIM, Keio, Beihang), All Rights Reserved. W3C liability, trademark, document use and software licensing rules apply. Your interactions with this site are in accordance with our public and Member privacy statements.