|
www.russia-job.ru |
|
|
Форум | Новые проекты | Контакты | Реклама на сайте | Работаем вместе | |
  Все о работе   Работа на дому   Поиск работы Работа в Интернете   Виды заработка   Создание сайта   Мошенничество   Полезные статьи   Новости   Халява в сети   Разное Вебмастеру   Web-дизайн   Вопросы   Литература   Шаблоны сайтов Разное   Карта сайта   Ссылки   О сайте
| WEB-дизайн. Полное руководство / Часть 14. HTML 4.0 /Глава 49. Информация о языке и направление текстаОпределения атрибутов lang = код языка [CI] Этот атрибут указывает основной язык значений атрибутов элементов и секстового содержимого. По умолчанию значение этого атрибута не установлено. Информация о языке, указанная с помощью атрибута lang, может использоваться браузером для управления генерацией изображения различными способами. Некоторые ситуации, в которых указываемая автором информация о языке, может быть полезна: Атрибут lang указывает код содержимого элемента и значений атрибутов; относится ли он к данному атрибуту, зависит от синтаксиса и семантики атрибута и от операции. Атрибут lang предназначен для того, чтобы позволить браузерам более осмысленно генерировать изображение на основе принятой культурной практики для данного языка. Это не подразумевает, что браузеры должны генерировать символы, не являющиеся типичными для конкретного языка, менее осмысленным способом; браузеры должны пытаться сгенерировать се символы, независимо от значения, указанного в атрибуте lang. Например, если в русском тексте должен появиться символ греческого алфавита: <P><Q lang="ru">"Эта супермощность была результатом γ- радиации,</Q> объяснил он.</P> Браузер: Коды языков Значением атрибута lang является код языка, идентифицирующий естественный разговорный язык, который устно, письменно или иным образом используется для передачи информации между людьми. Компьютерные языки явным образом исключены из кодов языков. Кратко говоря, коды языков состоят из первичного кода и ряда подкодов, который может быть пустым: код-языка = первичный-код ( "-" подкод )* Вот несколько примеров кодов языков: en английский en-US американская версия английского. en-cockney кокни (диалект английского). i-navajo навахо (язык американских индейцев). x-klingon Первичный код "x" обозначает экспериментальный код языка Двухбуквенные первичные коды зарезервированы для сокращений языков по стандарту ISO639. Сюда входят коды fr (французский), de (немецкий), it (итальянский), nl (голландский), el (греческий), es (испанский), pt (португальский), ar (арабский), he (иврит), ru (русский), zh (китайский), ja (японский), hi (хинди), ur (урду) и sa (санскрит). Любой двухбуквенный подкод считается кодом страны в стандарте ISO3166. Наследование кодов языков Элемент наследует информацию о коде языка в следующем порядке старшинства (от высшего к низшему): Атрибут lang, установленный для самого элемента. Самый близкий родительский элемент, для которого установлено значение атрибута lang (то есть, атрибут lang наследуется). Заголовок HTTP "Content-Language" может конфигурироваться на сервере. Например: Content-Language: en-cockney В примере, показанном ниже, первичным языком документа является французский ("fr"). Один абзац объявлен на испанском языке ("es"), после чего язык снова становится французским. В следующий абзац включена японская фраза ("ja"), после чего язык опять изменяется на французский. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <HTML lang="fr"> <HEAD> <TITLE>Un document multilingue</TITLE> </HEAD> <BODY> ...текст интерпретируется как французский... <P lang="es">... текст интерпретируется как испанский... <P>... текст опять интерпретируется как французский... <P>...французский текст, в котором попадается <EM lang="ja">фрагмент на японском</EM>, а здесь опять начинается французский... </BODY> </HTML> Ячейки таблицы могут наследовать значения атрибута lang не от родителя, а из первой ячейки объединения. Интерпретация кодов языков В контексте HTML код языка должен интерпретироваться браузерами как иерархия знаков, а не один знак. Если браузер генерирует изображение в соответствии с информацией о языке (скажем, сравнивая языковые коды в таблицах стилей и значения атрибута lang), он всегда должен находить точное соответствие, но должен также принимать во внимание первичные коды. Таким образом, если значение атрибута lang "en-US" установлено для элемента HTML, браузер должен сначала выбрать информацию о стиле, совпадающую с "en-US", а затем сгенерировать более общее значение "en". Иерархия кодов языков не гарантирует понимания всех языков с общими префиксами людьми, бегло говорящими на одном или нескольких из этих языков. Она помогает пользователю запросить эту общность, когда для пользователя она является истинной. << назад   Содержание   далее >> При копировании материалов прямая гиперссылка обязательна russia-job.ru Наша почта: russia-job@yandex.ru. | |
|
|
|
|
|
||
