Открытое письмо в Opera Software
О том, каким должен быть браузер, что в нем важнее, и почему Opera пошла «не туда». Итальянская забастовка в виде «правильного рендеринга», убившая идеальный браузер.
Фактически, этот текст — запоздалый ответ на доклад Вадима Макеева «Зачем Опере Вебкит», где бы я очень хотел оказаться. Однако сейчас, спустя некоторое время, я могу дать более развернутый ответ. Уж больно меня задело то, с каким рвением авторы боролись за тени и градиентики, упуская главное — сам браузер.
Но начнем с более простого вопроса: как ВЫ браузите интернет? Соблюдает ли ваш браузер все-все-все страндарты? И нужны ли эти стандарты ВАМ?
Я не могу знать, как именно эта страница отображается на вашем мониторе, но держу пари, что она отображается неправильно! Например, наверняка у вас установлен AdBlock (или подобный баннерорез), который режет рекламу, изменяет страницу! Или вот другой пример: www.google.com — у кого-то это простой текст на странице, а у кого-то может быть кликабельная ссылка. Возможно, кто-то читает этот текст с Amoled-экрана, для чего экран сделан более затемненным при помощи программных фильтров. Быть может, есть те, кто читает этот текст на английском языке, используя автоматический перевод в браузере. А кто-то может даже редактировать страницы несколькими кликами, благо есть разные средства вроде таких: nicopensource.free.fr/pages/pagehacker-en.php, что позволяет добиться чего угодно. Что общего у всего этого? Все это изменяет вид страницы, нарушает тот самый «авторский вид», за который так боролись авторы Opera.
Хочу рассказать небольшую историю, очень старую, из тех времен, когда Internet Explorer 5.0 был самым лучшим и быстрым браузером, Windows 98 была широко распространена, а Opera была не слишком отзывчивой, создавая впечатление тормозящего браузера. Как вы уже догадались, использовал я в те годы IE5, самый лучший браузер. Уже тогда я вырезал все теги img, в которых было указано width=460 и height=60, работало быстро и экономило много-много трафика. Однажды я заметил, что при посещении некоторых страниц у меня намертво зависает IE, а вместе с ним и половина системы. В процессе расследования было выяснено, что виной — странный HTML-Entity, которого, видимо, не было в шрифтах на моей системе. Что делать? Я просто добавил простенький регексп вида »
