PWA и офлайн
Manifest, service worker, кеш, IndexedDB, установка, обновление, работа без сети и синхронизация.
15 материаловPWA, Mini Apps, расширения, совместная работа, карты, медиа и документы.
Manifest, service worker, кеш, IndexedDB, установка, обновление, работа без сети и синхронизация.
15 материаловTelegram Mini Apps, интеграция с платформой, проверка авторизации, события и платежный интерфейс
21 материалChrome и совместимые WebExtensions, интерфейс, разрешения, работа со страницами, хранение, обновление и публикация.
13 материаловWebSocket, SSE, присутствие, чаты, CRDT, Yjs, общие документы, доски, синхронизация и восстановление соединения.
31 материалWebRTC, камера, микрофон, запись экрана, плееры, субтитры, Web Audio, звонки и онлайн-консультации.
24 материалаMapLibre, геолокация, маркеры, кластеризация, зоны доставки, маршруты и визуализация геоданных.
13 материаловPDF.js, просмотр и аннотации PDF, редакторы текста, импорт таблиц, генерация документов и печатные версии.
22 материалаCanvas, SVG, WebGL, WebGPU, 2D/3D, браузерные игры, интерактивные демонстрации, конфигураторы и подготовка ресурсов.
11 материаловПроверить выбранный документ и добавлять только отсутствующие UUID.
Фильтровать отображение по тексту и удерживать актуальность асинхронного результата.
Связать разрешения с действиями и убрать query из новых адресов по умолчанию.
Передать полный локальный пакет и разделить его версию, формат данных и браузерный профиль.
12 уроков о картах, GeoJSON, выборе, фильтрах, геолокации и обмене данными.
Страница с контейнером карты и выбранной камерой без тайлов.
Подложка подключается явно, её источник и атрибуция вынесены в конфигурацию.
Четыре вымышленных места представлены и проверены как Point FeatureCollection.
Маркеры содержат карточки с текстом, который не интерпретируется как HTML.
Список и карта выбирают один объект по устойчивому идентификатору.
Один набор предикатов определяет результаты списка и карты.
Публичное состояние камеры и фильтров читается из фрагмента URL.
Положение запрашивается кнопкой и не сохраняется в URL или хранилище.
Результаты ограничиваются расстоянием по поверхности Земли до выбранной точки.
Маркеры обновляются по идентификаторам и ограничиваются видимой областью.
Новый набор принимается целиком после проверки; текущие результаты экспортируются.
Текстовый каталог остаётся доступным при отказе карты; выпуск описан без исполнения.
Последовательная серия из 12 уроков с развивающимся локальным проектом и отдельными состояниями исходного кода.
Локальный Y.Doc с именованным Y.Text
Изменение только затронутого диапазона и обработка composition
Групповая операция и origin для локального ввода
Обмен update между двумя независимыми документами
Эфемерное состояние участников с отдельным жизненным циклом
WebSocket provider и отдельные каналы документа и присутствия