
Быстрый поиск
Введите фрагмент названия статьи для поиска
Использования Battery API на JavaScript
19.06.2026 | Категория: Web-мастеру и не только | Автор: ManHunter

Использования Battery API на JavaScript
Battery Status API - это веб-интерфейс, позволяющий JavaScript-коду получать информацию о состоянии аккумуляторной батареи устройства, на котором открыта веб-страница. Изначально он создавался для оптимизации работы веб-приложений: например, для снижения частоты обновлений или отключения тяжелых задач при низком заряде. Или - для своевременного сохранения данных при угрозе отключения питания. Я уже делал нечто подобное на WinAPI, теперь расскажу, как это работает в JavaScript.
Читать статью целиком »
Просмотров: 165 | Комментариев: 0
Эффект цветной волны на JavaScript
17.04.2026 | Категория: Web-мастеру и не только | Автор: ManHunter

Эффект цветной волны на JavaScript
Экспериментировал с canvas, и вот что получилось. Простой, но красивый визуальный эффект - цветная волна. На чистом JavaScript и CSS, без внешних библиотек, работает в любом современном браузере. В основе анимация на canvas: вертикальные полоски бегут по экрану, их высота меняется по трем синусоидам с разной частотой, а цвет плавно перетекает по спектру в зависимости от времени и положения полоски.
Читать статью целиком »
Просмотров: 360 | Комментариев: 2
Использования WebHID API на JavaScript
26.02.2026 | Категория: Web-мастеру и не только | Автор: ManHunter

Использования WebHID API на JavaScript
Когда я готовил статью про FiiO JA11, мне стало интересно, как веб-сайты могут управлять локальными устройствами через браузер, в частности, речь идет об аудиоусилителе Fransun и эквалайзере FiiO. Оказалось, что для этого существуют вполне документированные возможности. WebHID (Human Interface Device) - это часть Web API, позволяющая веб-приложениям напрямую взаимодействовать с HID-устройствами через браузер. Это дает возможность создавать браузерные интерфейсы управления без установки драйверов или дополнительного программного обеспечения.
Читать статью целиком »
Просмотров: 499 | Комментариев: 2
PNG-декодер браузера как нативный DEFLATE-распаковщик
17.12.2025 | Категория: Web-мастеру и не только | Автор: ManHunter

PNG-декодер браузера как нативный DEFLATE-распаковщик
В эпоху до появления современных JavaScript-API - то есть в 2000-х и начале 2010-х - веб-разработчики сталкивались с серьезной проблемой: браузеры не умели работать с бинарными данными. XMLHttpRequest возвращал только строки, а любые попытки передать ZIP, изображение или исполняемый файл заканчивались искажением байтов. Но тогдашнее сообщество не сдавалось. Вместо этого оно придумало один из самых изобретательных хаков в истории веба: использовать PNG-декодер браузера как нативный DEFLATE-распаковщик.
Читать статью целиком »
Просмотров: 431 | Комментариев: 1
Технология текстовых фрагментов в вебе
04.11.2025 | Категория: Web-мастеру и не только | Автор: ManHunter

Технология текстовых фрагментов в вебе
Text Fragment Directive - это часть стандарта Scroll-to-Text Fragment, разработанного WICG (Web Incubator Community Group). Текстовые фрагменты - это мощное расширение для точного цитирования контента в вебе. Она позволяет создавать ссылки, которые не просто ведут на страницу, а направляют пользователя к конкретному фрагменту текста и визуально его выделяют. Эта функциональность реализована через специальный синтаксис в URL, где указывается целевой текст или диапазон текста.
Читать статью целиком »
Просмотров: 450 | Комментариев: 0

