Web-дизайн по стандартам.
10-08-2007 19:24
к комментариям - к полной версии
- понравилось!
В сети распространяется недуг, не щадящий ни безобидные персональные странички, ни крупнейшие корпоративные сайты. Коварно и постепенно недуг поражает все новые сайты, оставаясь незамеченным. И хотя их владельцы еще не знают об этом, но 99% сайтов устарели.
Стремительное развитие web-технологий часто приводит к тому, что только что созданный сайт разваливается в новой версии браузера или Internet-устройстве. Очень часто переделывать сайты приходится не для того, чтобы добавить новые функции или повысить удобство использования, но лишь для того, чтобы соответствовать требованиям новых браузеров и устройств.
Современные браузеры являются не просто новыми версиями того же продукта. Они имеют фундаментальные отличия от своих предшественников. Зачастую они переписываются с нуля. При отображении сайта, использующего устаревшие методы создания, браузер перейдет в режим, который называется непредсказуемым (quirks mode). Пока это особых проблем может и не вызвать, но с появлением новых версий браузеров сайт придется исправлять, что его владельцам принесет новые расходы.
Запутанный код, разметка из вложенных таблиц, теги и другие архаизмы повышают трафик в два-три раза даже для самых простых сайтов. Посетители сайта вынуждены дожидаться полной загрузки или, не дождавшись, покинуть сайт. Некоторые, дождавшиеся загрузки, видят, что сайт недоступен.
Иногда возникает ситуация, когда при просмотре сайта в новой версии браузера вместо содержимого мы видим сообщение о том, что для просмотра сайта требуется обновленная версия браузера, которая на самом деле намного старее используемой нами.
Создание множества нестандартных версий сайта, каждая из которых оптимизирована для определенного браузера, ведет к постоянному устареванию сайта. Несмотря на то, что это дорого, нецелесообразно и нестабильно, такая практика сохраняется и по сей день, даже при полном отсутствии необходимости в ней.
Избежать этих ситуаций позволяет возможность создавать сайты, используя технологии, созданные World Web Consortium, которые поддерживаются большинством современных браузеров и устройств, благодаря чему можно создавать единственную версию сайта, работоспособную и в будущем, по мере развития стандартов и браузеров.
Что же подразумевается под web-стандартами? Структурированные языки вроде XHTML и XML, CSS, объектные модели, подобные W3C DOM, и скрипты, подобные ECMAScript. Созданные экспертами, эти технологии предоставляют большие преимущества огромному числу web-пользователей. Собранные воедино, они являются основой для рационального, доступного и эффективного создания сайтов.
Устаревшие способы создания сайтов применялись, когда одни web-стандарты еще не были написаны, а другие худо-бедно поддерживались большинством популярных браузеров. Но это время прошло. XHTML, XML. CSS, ECMAScript и DOM останутся с нами надолго. Они не замыкаются в себе, а являются компонентами рационального решения задач, стоящими перед владельцами и создателями сайтов.
По мере того, как современные браузеры все лучше поддерживают стандарты, они становятся более требовательными к качеству кода и менее терпимыми к плохому коду и разметке. Использование web-стандартов позволяет создавать сайты, совместимые со всеми платформами, браузерами и устройствами, предоставив пользователям более развитые, доступные и функциональные продукты. Создавая сайты, используя стандарты, мы можем гарантировать их работоспособность в будущем.
После долгого противостояния дизайнеров и разработчиков с производителями браузеров мы наконец-то можем использовать приемы, гарантирующие корректное отображение и поведение наших сайтов не только в одном браузере, а во всех.
Технологии CSS, XHTML, ECMAScript (стандартная версия JavaScript) и W3C DOM позволяют дизайнерам следующее:
- обрести четкий контроль над разметкой, размещением элементов и управлением текстом в графических браузерах и одновременно дать возможность пользователям изменить облик сайта на свой вкус;
- создавать функциональные сайты, работающие на всех платформах и во всех браузерах;
- создавать сайты, отвечающие требованиям доступности без необходимости жертвовать внешним видом или функциональностью;
- тратить на редизайн несколько часов вместо дней или недель и таким образом снижать расходы;
- поддерживать множество браузеров без создания отдельных версий сайта для каждого из них;
- поддерживать нетрадиционные устройства доступа к Internet;
- создавать превосходные версии страниц сайта для печати без необходимости использовать отдельные варианты страниц специально для вывода на принтер;
- отделять стиль от структуры и поведения;
- перейти от HTML, языка прошлого, к использующим XML современным языкам;
- создавать по web-стандартам браузеры, которые будут работать как в сегодняшних браузерах, так и в их будущих версиях;
и многое другое.
вверх^
к полной версии
понравилось!
в evernote