Знаете, что меня бесит?
Вот существует стандарт. Стандарт, которому подчиняется структура форматирования веб-страниц. Хваленый хтмл5, в частности.
Его задача какая? Чтобы у всех, вне зависимости от браузера, вне зависимости от платформы, вне зависимости от стоимости компа, года за окном погоды на Марсе одна и та же страница отображалась одинаково. Не так ли?
Однако! Мы видим, что разные браузеры отображают одну и ту же страницу по-разному. Поэтому программистам приходится делать разные версии сайта для разных браузеров. Или даже заглушки с кретинским текстом "ваш браузер не поддерживается". Это ли не вопиющее нарушение самой концепции единого стандарта?
Мы видим, что любой браузер с каждой новой версией отображает одни и те же страницы по-разному. То есть веб-страница, написанная год назад, может не отображаться так, как ей следует, сегодня. И не отображаться вообще в версии браузера двухлетней давности. Это ли не вопиющее нарушение самой идеи веб-браузера как такового?
Мало того, мы видим, что сам стандарт, который должен быть несомненно стабильной и незыблемой вещью, на которую следует опереться и писать веб-страницы и движки браузеров в строгом соответствии букве стандарта - так же обновляется чуть ли не ежедневно. Если бы в машиностроении так же повели себя с ГОСТами, то мы бы очень быстро вернулись в средневековье, когда каждый ремесленник делал свой товар как ему хотелось, и клал на других.
И тут внимание вопрос - если понятно кто виноват, то что, черт побери, делать?
- Запретить обновление стандарта веб страниц чаще, чем раз в пять лет. При этом стандарт должен быть ощутимо подробнее, чем сейчас, специфицируя каждую мелочь.
- Запретить любым возможным способом сообщать серверу о браузере и его версии, чтобы пользователю предоставлялся только один вариант веб-страницы, ни в коем случае не ориентированный на конкретный браузер. Если браузер не может корректно отобразить страницу, то не должен использоваться вообще.
- Запретить выпуск новых версий браузеров и дополнений для них чаще, чем раз в два года. Дополнения не должны никоим образом влиять на внешний вид и функциональность страницы. Никому не нужно сырое говно с бесполезными неработающими свистелками и перделками, которые еще и вносят свои дополнительные искажения.
- Ввести и строго закрепить максимальное время загрузки страницы полностью, при условии медленного интернета, не более 1 Мбит/с. При этом в этот лимит должны входить как время загрузки полного текста страницы и медиаконтента, так и время постобработки текста и контента браузером прежде чем выдать на экран. Страницы, не удовлетворяющие этому условию, должны блокироваться на уровне провайдера, к которому подключен сервер со страницей.