Правильный WEB или сайт по W3C.

www.karman.com.ua
портал о хостинге в Украине
Хостинг + Украина = Karman.com.ua

Сайт от А до Б

/

Основы сайта

/

Интересные скрипты

/

Изучаем PHP

/

Как заработать на сайте

/

Раскрутка сайта

/

CMS


Правильный WEB или сайт по W3C. 

Еще по теме:
  Yandex WEBmaster VS site-auditor
  HTML-редактор Apple iWEB - лидер валидности
  В среду будет чат с google WEBmaster
  Ищу компаньонов в перспективный world WEB стартап.
  Накрутка тИЦ с помощью WEBalizer
  Что такое WEB 3.0? Доклад на симпозиуме «Пути России»
  WEB-Arsenal голосует за HostPro!
  Отрицательные стороны WEBMoney

В последнее время многие web-дизайнеры приходят к мысли, что сайты должны быть не просто красивыми, но и <правильными> с точки зрения внутренней структуры. Как известно HTML весьма гибкий инструмент, который может при определённой обработке браузером избавить страницу от многих ошибок, что не особо дальновидные, либо неумелые дизайнеры используют в своих целях. Именно понимание этого и приводит web-разработчиков к стандартам World Wide Web Consortium (W3C или просто <консорциума>). Но как показывает практика многих, в том числе и моя, не всё так просто с этими стандартами и правильными сайтами.

Для начала окунёмся немного в историю вопроса. В начале было, как известно, слово, и словом этим был SGML (Structured Generalized Markup Language, стандарт ISO с 1984 г.), однако это слово, вернее этот метаязык быль лишь основой для знакомого нам HTML или языка разметки гипертекста. Изначально HTML не предусматривал каких-то описаний конкретных данных, будь то абзацы, списки, изображения, каждый браузер отображал их, как ему того хотелось. И всё бы было хорошо, если бы сеть не стала мощным орудием коммерции. Как известно реклама - двигатель торговли, а хорошая реклама - залог успеха этой самой торговли, поэтому <скучные> абзацы, к тому же отображаемые браузерами абсолютно произвольно не могли служить основанием качественной рекламы.

Вот именно в этот момент и произошёл перелом логической структуры HTML в угоду потребностей рынка, началась гонка между двумя производителями браузеров Netscape и Microsoft, стали проявляться всевозможные теги, описывающие внешний вид для содержимого других тегов, при этом эти два монстра IT-индустрии особо и не пытались вырабатывать какие-то общие стандарты, теги MS не воспринимались в Netscape, и наоборот, к тому же логика самой страницы была утеряны, и многие сайты делались по принципу: <отображается - значит работает>.

Сайты в то время, да по большему счёту и сейчас, напоминали печатные полосы бумажных изданий, и чтобы наиболее точно отобразить подобную структуру стали применяться таблицы, что, конечно, было оправдано во времена хаоса стандартов 90х годов, но весьма нелепо сейчас.

W3 C пришлось спешно принимать новый стандарт HTML 3.2, чтобы хоть как то упорядочить web-проектирование, однако данный стандарт мало что дал, ибо было нужно какое-то более кардинально средство разрешения подобной ситуации.

Решением проблемы стала разработка спецификации CSS (Cascading Style Sheets или Каскадных Таблиц Стилей), описывающей семантику и спецификации стилей SGML-документов. CSS отделены от содержания web-страниц и поэтому не вредят внутренней логики последних. К тому же, они в отличие от встроенных в HTML возможностей визуального форматирования, явно предписывают агенту пользователя (браузеру), каким образом должны интерпретироваться те или иные свойства или значения.

Однако в первоначальном варианте, т.е. CSS первого уровня, не получили широкого распространения, и только 2 уровень, принёсший модель визуального форматирования (блочную модель) и описания для различных устройств, как то КПК, принтеры, механические строки Брайля, речевые браузеры и т.п., смог стать стандартом WWW.

Как итог в 1998 году консорциум утвердил официальной рекомендацией для создания web-страниц сочетание HTML 4.0 Strict и CSS level 2, т.е. строгое описание страницы без использования не рекомендуемых тегов и таблицу/ы стилей с описание внешнего вида этой страницы.

Казалось бы, именно в этот момент и должно было прийти счастье в сеть, сайты должны были стать чёткими, логичными и красивыми, но не всё так просто и этому есть множество причин.

Первой и, пожалуй, самой важной причиной стало не желание Microsoft полноценно сотрудничать в продвижении подобного подхода. Браузер Internet Explorer данной компании, установленный на 90% компьютеров долго не поддерживал CSS, и даже в последней версии многие интересные функции каскадных таблиц стилей им полностью игнорируются, а те, что поддерживаются, не всегда отображаются корректно стандартам.

Второй причиной, прямо исходящей из первой, является необходимость подстраивать страницу не под стандарты, а под MS IE. Некоторые эксперименты показывают весьма интересные результаты <умной> обработки правильных с точки зрения стандартов страниц, например не удивляетесь, если ваша страница неожиданно <уедет> за пределы экрана, логически безупречная навигационная панель потеряет функциональность (пропадают, например вложенные подменю), буквицы вначале абзацев пропадут, а блоки списков станут обычным текстом.

Приятно осознавать, что сейчас всё не так мрачно как, например год назад, с приходом таких альтернатив IE как Opera и Mozilla FireFox многие пользователи стали выбирать их, т.к. они несут в себе многие недоступные до сих пор IE функции, убыстряют работу и самое приятное, полностью поддерживают CSS2.

Третья причина - это банальная лень разработчиков web-страниц. Бытует мнение, что если что-то работает, пусть не самым лучшим образом, но работает, то зачем это переделывать. Этот фактор, сколь ничтожным он не казался, может серьёзно остановить полноценное развитие internet. Подобную психологию нужно искоренять, нужна ломка стереотипов, ибо простые рассуждения и уговоры мало эффективны. Нужна жёсткая конкуренция старым традициям со стороны новых, которая смогла бы изменить существующую ситуацию. Важно отметить, что наконец-то эта ломка началась, многие западные порталы переходят на CSS и отказываются от табличной разметки, становится обидно за Россию, где эти процессы не так заметны.


Чтобы обсудить это в форуме, нажмите здесь.


Хостинг-источник: http://karman.com.ua, http://gsub.kiev.ua/Arts/?action=view&aid=117
  Как Правильно использовать MySQL с PHP?
  Кто, где и когда ввел в обращение термин Веб 3.0 (WEB 3.0) и что он означает?
Есть вопросы о хостинге и о сайтах?
и получи ответ от профессионалов, которые обожают помогать людям :).
Еще по теме:
  Лучший графический редактор для WEB
  WEBMoney намерена работать в обычном режиме ещё в течение года
  Новая реализация формы поиска от WEBalta
  Обменник WEB 2.0 реально?
  Как Правильно вставить звук в страничку
  Фильм 21 как модель Правильного мышления
  Как Правильно выбрать содержание SEO услуг
  WEBmoney: Оплата за жировку
  Как использовать стиль WEB 2.0, чтобы привлечь новых посетителей на свой сайт.
  Потеря веса Для WEB-мастеров
  Антиспам фильтры: как находить Правильное программное обеспечение для вашей системы
  Как Правильно защитить phpMyAdmin от несанкционированного доступа?
  Я не могу использовать phpMyAdmin на PWS (Personal WEB Server): ничего не отображается!

© СПД Праведно-Счастливый Аладдин Ярославович, 2004-2008. Все права защищены. При цитировании материалов ссылка на www.karman.com.ua обязательна. Редакция "Кармана" может не разделять точку зрения авторов статей, сообщений и ответственности за их содержание не несет.

Быстрый переход к содержимому сайта Karman.com.ua:
Новости, советы, углубленные знания, знания для новичков, законодательство, интересные скрипты, фотогалереи, отчеты, статьи о хостинге: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24
Часто задаваемые общие вопросы о хостинге, про FTP, PHPMyAdmin и MySQL, CPanel, Предустановленные скрипты, WHM, Cron, .htaccess, SSH, Паролирование директорий, О доменах, о работе с сайтом, о Раскрутке сайта, об Электронной почте, про Основы web-программирования: 0, 1
Энциклопедия основных терминов хостинга, программного обеспечения, железной стороны хостинга, технологий, электронной почты и доменов: 0, 1, 2, 3, 4, 5, 6
Сайты о хостинге (форумы, хостинг-провайдеры, студии веб-дизайна, домен-регистраторы, инструментарии в помощь вебмастеру): 0, 1, 2

Rambler's Top100