Языки представления

Прочее 09.05.2018

Есть множество новых языков представления, с помощью которых можно показывать страницы в броузерах и даже языки с поддержкой голоса для телефона. Вот краткий перечень некоторых языков представления:
HTML
HTML 4.1 действительно является языком представления. Целый ряд дополнений был внесен в язык для моделирования многих аспектов представления, в основном касающихся применения CSS. HTML в сочетании с CSS — популярный язык представления, поддерживаемый сегодня большинством броузеров, поэтому он имеет важное значение. Если вы собираетесь применять HTML в качестве языка представления, рекомендуем
изучить рекомендации W3C  и применять CSS для выделения стиля из содержимого страниц HTML.
• XHTML
XHTML представляет собой XML-совместимую версию HTML от W3C. Очень похож на HTML, но более строг: файл должен подчиняться правилам форматирования XML. Очень полезно применять XHTML вместо HTML в новых приложениях, поскольку весьма вероятно, что XHTML в ближайшем будущем придет на смену HTML.
• HDML
HDML представляет собой усеченное подмножество HTML для карманных устройств и PDA. Некоторые устройства могут отображать HTML, но есть много ограничений на тип содержимого, отображаемого карманными устройствами.
• WML
WML — это словарь XML для представления содержимого в мобильных устройствах, обычно в телефонах. В WML есть такие функции, как формы, абзацы и теги, которые может отображать сотовый телефон с поддержкой WML. Большинство приложений WAP использует сегодня WML в качестве языка представления (в главе 16 приведено многозвенное приложение WML).
• SVG
SVG — это словарь XML для представления графики. Набор тегов применяется для представления геометрических фигур (окружностей, прямоугольников), текста, строк и т. д. Графика определяется в XML векторным способом (JPG, GIF и BMP являются битовыми образами). Существуют подключаемые модули для броузеров и специальные инструменты для отображения файлов SVG. Графика SVG может иметь высокое качество и обладать многими интересными функциями, такими как неискажающее увеличение (благодаря векторности графики), язык сценариев для создания анимации, текст в графических файлах с возможностями поиска и др. Подробнее об SVG см. на сайте W3C.
• VOICE XML
Голосовой XML — еще один язык представления, базирующийся на словаре XML’. С его помощью создаются сайты и приложения с поддержкой голосовых функций. С помощью словаря XML можно озвучивать фразы, воспринимать тональные сигналы и т. д. Получить дополнительные сведения о Voice XML можно на сайте W3C.А
Архитектура, основанная на XML, может оказаться полезной, если предполагается, что веб-сайт или приложение будут использовать большое число языков представления.