WEB-стандарты — это не единый стандарт, а совокупность стандартов. Веб-страница в основном состоит из трех частей: структуры, представления и поведения. Соответствующие стандарты также делятся на три аспекта: структурированные стандартные языки в основном включают XHTML и XML, языки стандартов производительности в основном включают CSS, а поведенческие стандарты в основном включают объектные модели (например, W3C DOM), ECMAScript и т. д. Большинство этих стандартов разработаны и опубликованы W3C, а некоторые являются стандартами, разработанными другими организациями по стандартизации, например стандарт ECMAScript ECMA (Европейской ассоциации производителей компьютеров). Давайте кратко рассмотрим эти стандарты:
1. Структурный стандартный язык
(1) XML
XML — это аббревиатура от Extensible Markup Language (Расширяемый язык разметки). Текущей рекомендацией является XML1.0, выпущенный W3C 6 октября 2000 г., ссылка ( www.w3.org/TR/2000/REC-XML-20001006 ). Как и HTML, XML также происходит от SGML, но XML — это язык, который может определять другие языки. Изначально XML был разработан для того, чтобы компенсировать недостатки HTML и удовлетворить потребности в выпуске сетевой информации с высокой масштабируемостью. Позже он постепенно стал использоваться для преобразования и описания сетевых данных. Я не буду здесь вдаваться в подробности о преимуществах и технических характеристиках XML. В Интернете имеется много информации и справочных книг.
(2) XHTML
XHTML — это аббревиатура расширяемого языка разметки гипертекста. Текущая рекомендация — следовать рекомендации W3C XML1.0 от 26 января 2000 г. (см. http://www.w3.org/TR/xhtml1 ). Хотя XML обладает мощными возможностями преобразования данных и может полностью заменить HTML, учитывая тысячи существующих сайтов, напрямую внедрять XML еще слишком рано. Поэтому на основе HTML4.0 мы расширили его правилами XML и получили XHTML. Проще говоря, цель создания XHTML — реализовать переход от HTML к XML.
2. Стандартный язык выражений
CSS — это аббревиатура каскадных таблиц стилей. Текущие рекомендации соответствуют рекомендациям W3C CSS2 от 12 мая 1998 г. (см. http://www.w3.org/TR/CSS2/ ). W3C создал стандарт CSS для замены макета таблицы HTML, фреймов и других языков представления CSS. Комбинация чистого макета CSS и структурированного XHTML может помочь дизайнерам разделить внешний вид и структуру, упрощая доступ к сайту и его обслуживание.
3. Поведенческие стандарты
(1) DOM
DOM — это аббревиатура объектной модели документа. Согласно спецификации W3C DOM ( http://www.w3.org/DOM/ ), DOM — это интерфейс с браузерами, платформами и языками, позволяющий получить доступ к другим стандартным компонентам страницы. Проще говоря, DOM разрешает конфликт между Javascript Netscaped и Jscript Microsoft, предоставляя веб-дизайнерам и разработчикам стандартный способ доступа к данным, сценариям и объектам уровня представления на своих сайтах.
(2) ECMAScript
ECMAScript — это стандартный язык сценариев (JAVAScript), разработанный ECMA (Европейской ассоциацией производителей компьютеров). Текущая рекомендация — следовать ECMAScript 262 ( http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM ).