А что если перестроить веб с нуля? Взгляд разработчика на новые стандарты

А что если перестроить веб с нуля? Взгляд разработчика на новые стандарты

Май 09, 2026 web-standards web-development html simplicity developer-experience open-web standards-compliance alternative-web

Веб, который у нас есть, против веба, который нам нужен

Помните времена, когда веб-разработка казалась простой? Когда ключевые спецификации помещались в голове? Сейчас HTML-стандарт раздулся до 18 мегабайт сплошного текста. И он живой — меняется чуть ли не каждую неделю. Браузеры тянут разные куски фич. Все лепят костыли для редких глюков.

А что, если перестроить веб с чистого листа?

Главная беда: сложность как барьер

Неудобная правда: такая запутанность веба — не случайность. Когда стандарты становятся лабиринтом, браузеры могут клеить только корпорации с большими бюджетами. Конкуренция мрет. Инновации тормозят. А монополисты лепят веб под свои прибыли, а не под нужды пользователей.

Смотрите с точки зрения теории игр. Огромный стандарт с кучей редких фич и багов рендеринга значит:

  • Новый браузер требует армии разработчиков.
  • Малые команды пасуют.
  • Крупняки диктуют правила.
  • Новшества ползут еле-еле.

Это не ошибка. Это преимущество для победителей.

Как выглядел бы простой веб?

Представьте спецификацию, которую можно заархивировать в пару мегабайт. Напечатать и носить с собой. С четкой семантической версией — 1.2.3, без вечных правок после релиза. Берете 1.2.0, уезжаете на остров — и строите идеальный браузер по этой бумажке.

Строгая грамматика вместо хаоса

Сейчас веб "прощает" ошибки в HTML сложными правилами парсинга. Браузеры гнутся, чтобы показать кривой код — так требует "реальный веб". А если наоборот?

Дайте формальную грамматику без двусмысленностей. Страница валидна или нет. Никаких оговорок. Стандарты станут точными, их разберут все.

Плюс: разработчики перейдут на Markdown или YAML, которые компилируются в чистый код. Инструменты упростятся. Выиграют все.

Семантическая версия как договор

Еженедельные правки living standard мешают целиться в стабильную платформу. Семантическое версионирование решает:

  • Patch — только опечатки, грамматика на месте.
  • Minor — новые фичи без слома старого.
  • Major — радикальные перемены.

Код под 1.2.0 работает на 1.2.0–1.3.x, но не на 1.1.x. Планируешь заранее. Знаешь риски.

Текст на первом месте: главная фича

Веб раздулся от медиа и скриптов. А если ставить текст и семантику во главу?

Текст легкий, переводимый, доступный. Страница на тексте:

  • Адаптируется под любой экран.
  • Читается скринридерами без фокусов.
  • Выживает без CSS.
  • Сжимается в ничто.

Это не регресс. Это возврат к сути: обмен информацией между людьми.

А скриптинг?

Смелая мысль: скриптинг в браузере — ошибка.

Не паникуйте. Интерактив хорош, но полный язык программирования на каждой странице — безумие. Код с любого сайта почти с root-доступом? Рискованно и сложно.

Лучше ограниченная декларативная система для динамики. Сложные apps — как отдельные программы, не в браузере.

Почему это важно сейчас

Это не теория. Затрагивает вашу работу.

Для регистраторов доменов и хостингов: Простой стандарт — лучше безопасность, проще compliance, легче оптимизация серверов. В NameOcean мы тратим тонну сил на обход браузерных фишек. Чистота снимет груз.

Для разработчиков: Меньше багов, быстрее циклы, проще дебаг. Целишься в версии, а не в "последний Chrome".

Для стартапов: Низкий порог — шанс для новичков. Больше конкуренции, инструментов, идей.

Для юзеров: Маленькие файлы, быстрые загрузки, доступность, безопасность из коробки.

Сопротивление захвату стандартов

Ключ: стандарты меняют не только технари, но и власть. Bloat — это ров вокруг замка. Понимаешь мотивы — видишь, почему починка веба тормозит.

Перестройка требует политики: лимиты на размер, четкое управление, гарантии совместимости, контроль сообщества. Не технарь, а игра.

Что делать уже сегодня

Веб не форкнешь за ночь (хотя попытки есть). Но можно:

  • Делать просто. Меньше JS, чистый HTML, работайте без CSS.
  • Целиться в версии браузеров. Фиксируйте цели в доках.
  • Текст first. Сайт читаем как текст. Контент в Markdown.
  • Не хватайтесь за блот. Вендорская фича без пользы? Пропустите.
  • Поддерживайте альтернативы. Малые браузеры, open-source, комьюнити — голосуйте кодом.

Настоящий вопрос

Веб не обязан быть таким сложным. Его состояние говорит о стандартах в капитализме. Технически все ясно, политически — нет.

ФORK веба — не главное. Главное — вопросы. Они держат честность. Веб выбран, а не дан. Выбор можно отменить.

В следующий раз, когда боретесь с браузерным глюком или копируете фичу конкурента, вспомните: можно иначе.

Read in other languages:

BG EL CS UZ TR SV FI RO PT PL NB NL HU IT FR ES DE DA ZH-HANS EN