Skip to main content
Пульс веб-платформы 23.04.2026
Новости
Проекты
- Wiretext — wireframe-редактор, где всё рендерится Unicode box-drawing символами. Рисуешь блоки, текст, кнопки чистым текстом — идеально для быстрых набросков без GUI
- tiks — процедурные звуки для веб-интерфейсов через Web Audio API:
- осцилляторы, шум, кривые — никаких mp3, только математика
- единая «звуковая тема», всё звучит консистентно
- core ~2KB, React hook ~300B, уважает
prefers-reduced-motion
Статьи, мнения, туториалы
JS/TS
- DistributiveOmit — как стандартный
Omit<T, K> превращает union-типы в {}:
keyof для union видит только общие ключи всех веток
Exclude возвращает never, и тип схлопывается
- решение:
T extends any ? Omit<T, K> : never — применяет Omit к каждой ветке отдельно
CSS
- Настоящий mobile-first — не про медиа-запросы, а про учёт реальных ограничений мобильных:
- питание, сеть, жесты, производительность, оффлайн
- кэширование контента, экономия трафика, адаптация ориентации экрана
- режим энергосбережения → упрощённая версия без лишних ресурсов
- Обфускация email в 2026 — защита от спам-ботов комбинацией HTML-сущностей, SVG, CSS и комментариев с оценкой устойчивости к разным парсерам
HTML/Accessibility
Инструменты
- Git 2.54 — новые команды для работы с историей:
git history reword — переписывает сообщение коммита, не трогая дерево
git history split — интерактивное разделение коммита на два
- работают с bare-репозиториями, отказываются при конфликтах слияния
- Tailwind CSS Color Generator — визуализация палитр с предпросмотром на компонентах, интеграция с Figma и экспорт в CSS-переменные