3.3. Кроссбраузерность и стандарты веб-‐разработки Одной из проблем при создании публичного веб-‐проекта
является обеспечение одинакового его отображения и работы в
различных браузерах под различными системами, то есть
обеспечение кроссбраузерности.
Поэтому в октябре 1994 года был основан Консорциум
Всемирной Паутины(World Wide Web Consortium, W3C),
разрабатывающий и внедряющий стандарты для всемирной
паутины. W3C разрабатывает для Интернета единые принципы
и стандарты, которые затем внедряются производителями
программ и оборудования. Таким образом достигается
совместимость
между
программными
продуктами
и
аппаратурой различных компаний, что делает Всемирную сеть
более совершенной, универсальной и удобной. [8]
Таким образом, соблюдение единых стандартов как со
стороны разработчиков веб-‐сервисов, так и со стороны
производителей программного обеспечения, обеспечивает
полную совместимость и кроссбраузерность разрабатываемых
веб-‐проектов.
Для
реализации
клиентской
части
веб-‐сервиса
«Электронный дневник» был выбран строгий расширяемый
язык разметки гипертекста версии 1.0 (XHTML 1.0 Strict),
одобренный в качестве рекомендации Консорциума Всемирной
Паутины. Стандарт XHTML построен не как самодостаточное
описание языка, а как перечень различий между HTML 4.01 и
XHTML. Такими различиями, например, являются следующие
пункты:
14
•
все элементы должны быть закрыты. Теги, которые не
имеют закрывающего тега (например, или
) должны
иметь на конце / (например,
);
•
булевы атрибуты записываются в развёрнутой форме.
Например, следует писать
соответственно;
•
имена тегов и атрибутов должны быть записаны
строчными буквами (например, вместо ALT="" />);
•
XHTML гораздо строже относится к ошибкам в коде; < и &
везде, даже в URL, должны замещаться < и &
соответственно. По рекомендации W3C браузеры, встретив
ошибку в XHTML, должны сообщить о ней и не обрабатывать
документ. Для HTML браузеры должны были попытаться
понять, что хотел сказать автор.
•
кодировкой по умолчанию является UTF-‐8 (в отличие от
HTML, где кодировкой по умолчанию является ISO 8859-‐1).
Код XHTML-‐страниц веб-‐сервиса «Электронный дневник»
полностью соответствует рекомендуемым Консорциумом
Всемирной Паутины стандартам. Таким образом, при
отсутствии
нарушений
со
стороны
производителей
программного обеспечения, веб-‐сервис «Электронный дневник»
является полностью кроссбраузерным, кроссплатформенным
продуктом.