3 Aug 2026, 07:07 UTC52 views3 reactionsread 8 August 2026 #blog
Сегодня посмотрим на новый HTML элемент <usermedia>:
- Новый элемент: Доступен в Chrome 151, заменяет JS-вызов getUserMedia() декларативным HTML-тегом для доступа к камере и микрофону.
- Главная польза: Запрос разрешения возникает только по клику пользователя, что повышает доверие и позволяет легко восстановить доступ прямо на странице, если он был ранее запрещён.
- Результаты: Тесты показали рост успешных пов…
👍3
Signed Anthony Romanov
14 Jul 2026, 11:04 UTC105 views2 reactionsread 8 August 2026 #blog
В июне был опубликован RFC с методом QUERY в HTTP (и почти одновременно он был добавлен в реестр IANA). Кратко о чем и для чего:
▪Стандарт QUERY (RFC 10008): Новый метод HTTP для безопасного чтения данных со сложными параметрами в теле запроса, заменяющий громоздкие GET-строки и семантически неточный POST.
▪Главное преимущество: Явно сообщает инфраструктуре (кэш, прокси, балансировщики), что операция безопасна …
❤2
Signed Anthony Romanov
3 Jul 2026, 11:43 UTC132 views6 reactions1 Starread 8 August 2026 #blog
Наконец выпущен TypeScript 7.0 RC! Основные моменты:
- Переписан на Go: Компилятор полностью портирован на Go, что ускорило работу в 10 раз за счёт нативной скорости и многопоточности.
- Полная совместимость: Логика проверки типов идентична версии 6.0, гарантируя те же результаты компиляции.
- Параллелизм: Добавлены флаги --checkers и --builders для настройки потоков проверки типов и сборки проектов.
- Улучшенн…
❤2👍2🔥2
Signed Anthony Romanov
19 Jun 2026, 07:13 UTC144 views6 reactions1 Starread 8 August 2026 #blog
Headless UI для Angular: Radix NG Primitives
Появилась Radix NG — headless, signals-first библиотека UI-примитивов для Angular. Она не поставляет готовые стилизованные компоненты, а дает слой поведения, доступности и композиции, поверх которого можно строить собственный интерфейс.
Проект начинался как Angular-порт Radix UI, а сейчас в основном адаптирует архитектуру и поведение Base UI под Angular: через дирек…
👍4❤2
Signed Anthony Romanov
17 Jun 2026, 13:12 UTC113 views2 reactions1 Starread 8 August 2026 #blog
Сегодня - статья о сравнении анимаций в CSS и JavaScript. Внутри есть наглядные интерактивные визуализации описанного, советую заглянуть. А если тезисно про суть:
- Поток выполнения: CSS-анимации работают в отдельном потоке композитора и не блокируются кодом, а JS-анимации — в основном потоке и «замирают» при нагрузке.
- Свойства: Не все анимируемые свойства ведут себя одинаково. Те, что не вызывают перерисовок…
❤1👍1
Signed Anthony Romanov
4 Jun 2026, 05:49 UTC136 views5 reactions1 Starread 8 August 2026 #blog
Navigation API (теперь в Baseline) — современная замена History API для SPA. Доступен через window.navigation. Вкратце:
- Единый центр: Событие navigate перехватывает всё: клики, кнопки «Назад/Вперед», отправку форм. Старые методы (pushState, ссылки) тоже триггерят это событие.
- Управление переходом: Метод intercept({ handler }) позволяет асинхронно загрузить контент до смены URL.
- Автоматическая отмена запро…
🔥5
Signed Anthony Romanov
29 May 2026, 11:20 UTC145 views2 reactions1 Starread 8 August 2026 #blog
В Chrome 148 представлен новый HTML-элемент <install>, позволяющий добавлять кнопку установки веб-приложения без использования JavaScript (но пока скрыт за флагом).
Преимущества: Браузер сам рендерит доверенную кнопку (как для геолокации), что упрощает код и повышает доверие пользователя.
Установка текущего приложения: Достаточно добавить <install></install>, если у манифеста есть поле id.
Установка сторонних п…
❤2
Signed Anthony Romanov
12 May 2026, 14:26 UTC156 views5 reactionsread 8 August 2026 #blog
Сегодня о том, как развивается функциональность в Angular - от experimental до полного удаления из фреймворка.
Автор разбирает 5 стадий жизненного цикла фич:
• Experimental
• Developer Preview
• Stable
• Deprecated
• Removed
И главное - объясняет, как меняется стратегия команды на каждом этапе:
• когда можно безопасно тащить фичу в прод,
• почему stable - это не «навсегда»,
• как команда Angular обеспечивает…
❤5
Signed Anna Zenkova
4 May 2026, 13:17 UTC161 views2 reactionsread 8 August 2026 #blog
Сегодня - небольшая интерактивная статья про range syntax для CSS media query. Подход был введен еще в 2023 году, поэтому проблем с поддержкой можно не опасаться. Возможно именно эта статья побудит вас перейти на современный синтаксис:
Проблема: Традиционные min-width и max-width с одинаковыми значениями создают конфликты на границах брейкпоинтов.
Решение: Range Queries (Media Queries Level 4) позволяют исполь…
❤2
Signed Anthony Romanov
27 Apr 2026, 08:20 UTC167 views2 reactionsread 8 August 2026 #blog
Инструмент для упрощения процесса конфигурирования nginx: NginxForge. Данная статья, по сути, является саморекламой от автора, но я уверен, что в какой-то момент вам это может пригодиться.
Проблема: Настройка nginx сопряжена с типовыми ошибками (слэши в proxy_pass, устаревший TLS, лишняя информация в заголовках), которые сложно отловить без глубокого погружения.
Решение: Инструмент NginxForge генерирует готовые…
❤2
Signed Anthony Romanov
20 Apr 2026, 13:59 UTC165 viewsread 8 August 2026 #blog
Статья "Делаем сайт видимым для LLM: 6 рабочих техник, 8 - нерабочих". Сразу небольшой дисклеймер: значительная часть описанного является скорее договоренностью, чем стандартом. Но если изложить основную суть:
- /llms.txt — файл-карта сайта в формате Markdown для навигации LLM.
- .md роуты — чистые версии страниц с контентом без HTML-шума.
- Link-теги и заголовки — указание на Markdown-версию через <link> и HTT…
Signed Anthony Romanov
10 Apr 2026, 13:01 UTC153 views9 reactionsread 8 August 2026 #blog
Angular 22: debounce и debounced
В дополнение к статье прошлой недели о том, как работают debounce() и debounced() "под капотом" предлагаем к чтению вторую часть, посвящённую реальным кейсам использования новых API.
В материале разбираются:
- Поиск по мере ввода (search-as-you-type): использование debounced() API для снижения количества HTTP-запросов
- Проверка доступности username
- Автодополнение адреса
- Исп…
❤5🔥3❤🔥1
Signed Anna Zenkova
Showing the 12 most recent of 20 posts we hold for @Angular_Meetup. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.