Добавить в корзинуПозвонить
Найти в Дзене

Один разработчик с ИИ за выходные сломал ограничение браузеров, которое не могли решить 30 лет

Есть вещи, которые настолько привычны, что перестают казаться проблемой. Текст на сайте живёт в своём углу, картинки — в своём. Если хочешь, чтобы буквы обтекали изображение, готовься к боли. Веб так устроен с девяностых — и все просто привыкли. На прошлой неделе один человек решил, что хватит. Ченг Лу — разработчик, который в разное время работал над React и Midjourney — выпустил библиотеку под названием Pretext. Писал он её с помощью ИИ-инструментов: Claude и Codex помогали итеративно проверять логику против реального поведения браузеров. За 48 часов проект собрал 14 000 звёзд на GitHub и 19 миллионов просмотров. Для технического инструмента это примерно как неожиданно выйти в тренды TikTok. Браузер устроен так, что каждый раз, когда программа хочет узнать размер текстового блока — например, чтобы красиво разместить рядом картинку — он вынужден пересчитать геометрию всей страницы. Представь, что каждый раз, когда ты открываешь дверь в квартире, весь город должен перерисовать карту. И
Оглавление

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

На прошлой неделе один человек решил, что хватит.

Что случилось

Ченг Лу — разработчик, который в разное время работал над React и Midjourney — выпустил библиотеку под названием Pretext. Писал он её с помощью ИИ-инструментов: Claude и Codex помогали итеративно проверять логику против реального поведения браузеров.

За 48 часов проект собрал 14 000 звёзд на GitHub и 19 миллионов просмотров. Для технического инструмента это примерно как неожиданно выйти в тренды TikTok.

Почему это вообще было сложно

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

Именно из-за этого сложные динамические интерфейсы тормозят, батарея садится быстрее, а текст на экране ведёт себя как упрямый сосед — не двигается, куда надо.

Pretext обходит это ограничение полностью. Вместо того чтобы спрашивать браузер, библиотека сама считает, где окажется каждая буква — чистой математикой, без лишних обращений к системе. Результат: в 300-600 раз быстрее стандартного подхода.

Дракон в тексте — это не шутка

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

Один написал страницу, где дракон летает внутри текстового блока и дышит огнём — буквы в реальном времени расступаются перед ним и смыкаются обратно. Текст при этом остаётся читаемым, слова не рвутся.

Другой сделал приложение для телефона: держишь горизонтально — читаешь нормально. Наклоняешь — все буквы физически «падают» на нижний край экрана, как будто это не пиксели, а кубики на подносе.

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

Звучит как баловство. Но за этими демо стоит одна серьёзная идея: текст в браузере впервые стал по-настоящему программируемым. Не просто строчки в документе, а объекты, которые умеют двигаться, реагировать, адаптироваться.

Почему это история про ИИ

Лу сам рассказал, как работал: итерациями гонял через Claude и Codex куски логики, сверял результат с реальным поведением разных браузеров, снова правил. Весь корпус тестов — включая полный текст «Великого Гэтсби» и многоязычные наборы данных — ИИ помогал обрабатывать и проверять.

Без этого инструмента такая работа заняла бы не выходные, а месяцы. И скорее всего потребовала бы команду, а не одного человека.

Это и есть реальный сдвиг, который сложно почувствовать по отдельным новостям, но который хорошо виден в таких историях: порог для того, чтобы сделать что-то по-настоящему сложное, опустился. Не до нуля — Ченг Лу явно очень крутой разработчик. Но достаточно, чтобы один человек за несколько дней решил задачу, которую индустрия откладывала тридцать лет.

Браузеры за это время обросли таким количеством слоёв совместимости и осторожности, что сами себя догнать не могут. Иногда нужен кто-то снаружи, кто просто берёт и объезжает пробку по обочине.