Ремарка: зачем нужны стандарты
Интересно, что при обсуждении веб-стандартов очень часто приходится слышать от разработчиков, что, “если я сделал сайт, оттестировал и он одинаково отображается во всех браузерах, то это – работа, а стандарты не нужны вообще”. В принципе, понятно: корень распространённости такого мнения в историческом происхождении современной “веб-разработческой” среды, сильно не хватает там системного образования “по профилю”.
Между тем, подготовленный разработчик сайтов должен бы знать: веб-стандарты придуманы для того, чтобы новые браузеры, – которые “опытный” разработчик никак не имел возможности протестировать, – также могли корректно отображать уже разработанные сайты. Веб-стандарты – они делают всю систему разработки открытой для развития. То есть, соблюдение стандартов позволяет и разработчикам браузеров делать хорошие и универсальные (относительно веб-сайтов) продукты.
Судите сами: бравый разработчик, якобы “оттестировавший сайт во всех браузерах” – даже если и мог это сделать, с оговоркой о “распространённых браузерах”, то только для актуальных на момент тестирования версий, и, скорее всего, на сильно ограниченном наборе сочетаний ОС+браузер. А через месяц выйдет новая версия браузера, и в ней сайт этого разработчика будет успешно “разъезжаться”. Особенно, если новый браузер тоже не придерживается стандартов.
Наверное, разработчик веб-сайта может договориться с разработчиком браузера о том, как же связка этих двух элементов будет работать. В принципе, такая “договорённость” не обязательно должна происходить в виде личной встречи и “согласования позиций сторон”. Разработчику веб-сайта достаточно принять к сведению и исполнению пункты документации, опубликованной разработчиком веб-браузера. В результате как раз и появляется “закрытая система”, где все ждут новой документации и не знают, как уже работающий сайт поведёт себя через год. Развивать веб-разработку в такой связке – неоправданно сложно, если вообще возможно.
Забавно, что мало у кого вызывает протест наличие стандартов, например, на бытовое электропитание. Между тем, эти стандарты позволяют переехать с имеющимся телевизором в новую квартиру в другом городе и сохранить при этом работоспособность телевизора в плане его питания “от розетки”. Вряд ли самим веб-разработчикам, заявляющим, что “оттестировал во всех браузерах”, понравилось бы сперва “оттестировать” телевизор “во всех домах”, навесив на бедный электронный агрегат десяток дополнительных трансформаторов и дюжину тумблеров вида “[if IE 6]“, а через полгода выяснить, что в новой квартире электропитание подаётся в формате “605V/173Hz” и поэтому телевизор при включении неожиданно взорвался.
Так что задача веб-стандартов, в том, чтобы цикл разработки был предсказуемым, а разработанный в 2009 году веб-сайт мог бы корректно выводиться и в специальном 3D-браузере, который придумают в Бразилии к ноябрю 2012 года. И такая же ситуация со стандартами вообще, а не только с веб-стандартами. Просто, другие стандарты обеспечивают разработку других продуктов, например, самолётов.
()
Похожие записки:
- Больше кириллических доменов
- Смена поколений IP и серый рынок адресов
- Новые риски от поисковых машин
- Браузер-шпион: технические особенности
- Управление Интернетом: коррекция IANA
- Идентификация пользователей Веба
- Нелегальное получение SSL-сертификатов и ЦРУ
- Firefox и TLS: предлагают Java отключить
- Социальные сети: уловки второго порядка
- Домен РФ: реальность
- Nox.su - развитие
- Пользовательское главенство DNS
- Практикум: DNSSEC в суровой реальности Интернета
- "Перечислимость" IP-адресов
- Техническое: практика IPv6
- Следим за доменом .РФ - ход удаления
- Как найти интернет-пользователя или методики сетевой геолокации
Кратко этот сайт характеризуется так: здесь можно узнать про технологический прогресс, Интернет, математику, авиацию, компьютеры, авиационные компьютеры, вооружения, роботов, вооружение роботов, армии мира, астрономию, космические исследования. И иногда о чём-то ещё (
.
Недавние комментарии:
Управление пулями, баллистика
Заказанный “Мистраль”
Заказанный “Мистраль”
Управление пулями, баллистика
Проверки “Фобос-грунта”
Управление пулями, баллистика
Заказанный “Мистраль”
Управление пулями, баллистика
Заказанный “Мистраль”
Проверки “Фобос-грунта”
Проверки “Фобос-грунта”