Chrome 147: что важно знать разработчику
Chrome 147 вышел без громких анонсов, но с рядом изменений, которые стоит знать.
Что пригодится сразу
Math.sumPrecise() — наконец-то нативный способ точно суммировать числа с плавающей точкой. Полезно в финансовых расчётах и агрегации данных, где 0.1 + 0.2 !== 0.3 реально мешало.
Container Timing API — теперь можно измерять время первой отрисовки конкретных DOM-блоков, а не только всей страницы. Хороший инструмент для точечной оптимизации перформанса.
Autofill event — браузер будет кидать событие до автозаполнения формы. Это открывает возможность контролировать или реагировать на этот момент.
SVG <textPath path="..."> — атрибут path теперь можно писать прямо inline, без лишнего <defs> и отдельного <path> элемента. Меньше разметки.
CSS: поведение изменилось
border-width, outline-width, column-rule-width больше не обнуляются автоматически при style: none/hidden. Теперь computed styles ведут себя предсказуемее и ближе к Firefox/WebKit.
Безопасность
Усилена защита Local Network Access — WebSocket и переходы к локальной сети теперь ограничены. Часть пользователей переводится на HTTPS-by-default.
Device Memory API стал менее точным — намеренно, чтобы снизить возможности fingerprinting.
Что убрали
Inline XSLT для SVG — deprecated и удалён.
Итог
Chrome 147 — это про производительность, точность и безопасность. Без революций, но Math.sumPrecise() и Container Timing API точно стоит взять на заметку.