Рейтинг@Mail.ru

Типы стандартов

Если Вы еще не до конца изучили курс XHTML (здесь не идет речь о JS+DHTML), то лучше прочитать эту статью позже.

Примерно 15(!)(2010) лет назад W3C(от англ. "World Wide Web Consortium" - сообщество всемирной сети) разрабатывала и улучшала такие стандарты, как HTML, JavaScript, VBScript(неудачный аналог JavaScript, сделанный компанией Microsoft), CSS. Как видно здесь есть только те форматы, которые поддерживал браузер, и поэтому каждая новая версия браузера могла поддерживать все более новые стандарты.

Однако затем появились новые стандарты. После дебюта сложной технологии SGML, которая могла хранить данные вместо баз данных и обменивать их между программами, а главное - разрабатывать более специализированные языки разметки на базе HTML (основной пример - это конечно XHTML), ей на замену пришла ее упрощенная версия - XML - расширяемый язык разметки. Появилось множество специализированных языков разметки, причем функционал каждого был рассчитан только на свои нужды, поэтому языки сильно отличались. Таким языком был, например, MathXML, созданный специально для математиков. Естественно, браузеры, специализирующиеся на поддержке простого HTML, JavaScript, обеспечить поддержку новым расширениям не смогли. Для этого пришлось подключать им специальные библиотеки, которые сообщали браузеру, как правильно выводить на экран информацию.

XML (англ. eXtensible Markup Language — расширяемый язык разметки; произносится [экс-эм-э́л]) — рекомендованный Консорциумом Всемирной паутины язык разметки, фактически представляющий собой свод общих синтаксических правил. XML — текстовый формат, предназначенный для хранения структурированных данных (взамен существующих файлов баз данных), для обмена информацией между программами, а также для создания на его основе более специализированных языков разметки (например, XHTML), иногда называемых словарями. XML является упрощённым подмножеством языка SGML. Обработкой XML занимается XSLT(т.н. расширяемая таблица стилей), а описанием отдельных его блоков - DTD.

На самом деле, информация, написанная на любом языке разметки, может быть повторена соответствующими командами на HTML. Однако, в специализированных языках информация строго классифицированна. Управление сайтом с помощью таблиц стилей - уже не нонсенс. В частности уже есть множество сайтов, которые не используют таблицы для разметки страниц. Теперь достаточно напечатать на странице текст, соответствующим образом подключить его к таблице стилей, подключить дополнительные стандарты W3C и получить профессиональный сайт, структуру которого можно менять только одной таблицей стилей. Несмотря на то, что это требует профессиональных знаний Web-программиста, это уже получило распространение и даже в некоторой степени вытеснило вставки на стороне сервера(SSI) - технологию, позволяющую в одну и ту же страницу вставлять разное содержимое.

К счастью, технология применяется только на больших и профессиональных сайтов. Для разработки обычных сайтов или сайтов небольших компаний не нужен такой высокий уровень. Достаточно лишь знать тот уровень, который освещен (или будет со временем освещен) на нашем сайте. Если хотите дополнительную информацию, прочтите эту статью.

К несчастью, Web развивается ТАК БЫСТРО, что уже идет отказ даже от DTD. DTD описывает использует язык XML, а теперь появляются новые технологии редактирования разметки, не поддерживающие XML. Впрочем, это еще является новинкой, литературы по этой теме пока очень мало (2010). Пока DTD еще успешно используется, а с помощью XSLT еще успешно размечают XML.

Надо сказать, что DTD файлы можно редактировать и создавать самому. Ведь эти файлы показывают как отображать данные в браузере. Создав новый стандарт, можно изменить способ отображения данных, создать новые теги. Например, Вы создаете файл, который содержит несколько новых тегов. Затем, пишите файл XML(расширяемый язык разметки), содержащий эти теги. Более подробная информация скоро появится на сайте в разделе Для совершенствующихся. Поскольку DTD - содержание курса XML, то можно пройти курс XML, чтобы изучить DTD. Пока очень хорошую информацию можно найти здесь или скачать на нашем сайте.

Сейчас используют язык XHTML, специализирующийся на разметке и оформлении web страниц. К сожалению, в большинстве версий XHTML не поддерживаются некоторые старые технологии, особенно технология фреймов. Впрочем, стандарты с их поддержкой все же есть.

Как Вы поняли, стандарты подключают тегом <!doctype>. Обратим внимание, что на нашем сайте размещен такой вариант тега:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Этот стандарт подключает XHTML 1.0 Transitional. Этот стандарт рекомендуется, т.к. онобеспечивает необходимый уровень поддержки. Кроме того его в основном используют большинство программистов и редакторов(программ) web-страниц. Однако, одного только XHTML 1.0 есть еще 2 стандарта - strict(строгий) и frameset(тот самый, для работы с фреймами). Полный список стандартов можно посмотреть на сайте W3C - http://www.w3.org/. Некоторые из имеющихся там форматов еще не готовы.

Кстати, когда вы подключаете стандарты тегом <!DOCTYPE>, Вы ссылаетесь на другой сайт. Это слегка замедляет загрузку страниц. На сайте http://www.w3.org/ или на нашем сайте вы можете скачать форматы к себе на компьютер, или еще лучше, загрузить на свой сайт, если он у Вас есть. На нашем сайте вы можете скачать XHTML 1.0 transitional, frameset(для тех кто читал о фреймах и хочет их использовать). После размещения одного из этих файлов на сайте достаточно только поменять путь к нему в теге <!DOCTYPE>.

 

 

uroki.webservis.ru        Рейтинг@Mail.ru