OpenReplay
GitHub Repo stars
  • Product
    • Session Replay
    • DevTools
    • Product Analytics
    • Co-Browsing
    • Engineering
    • Product Management
    • Customer Support
    • Research & Design
  • Pricing
  • Docs
  • GitHub Repo stars
  • Self-Host
  • Try Cloud Free
  • Self-Host Try Cloud
  • Product
    • Session Replay
    • DevTools
    • Product Analytics
    • Co-Browsing
  • Solutions
    • Engineering
    • Product Management
    • Customer Support
    • Research & Design
  • Pricing
  • Docs
Zod, параметризованные запросы и явные аргументы блокируют SQL-инъекции, prototype pollution и атаки mass assignment в Node.js.

Mar 19, 2026, 7 min read

Безопасная обработка пользовательского ввода в Node.js

HTML Sanitizer API встраивает защиту от XSS в браузер; рассматриваются безопасные методы, DOMPurify и настройка списков разрешённых элементов.

Mar 19, 2026, 7 min read

Первый взгляд на HTML Sanitizer API

Статья рассматривает фильтрацию через querySelector, обход TreeWalker и XPath с document.evaluate для выбора DOM-элементов по текстовому содержимому.

Mar 18, 2026, 7 min read

Как найти DOM-элементы по тексту

Сравнение Cloudflare Workers, Fastly Instant Purge, AWS CloudFront и Akamai Ion помогает выбрать подходящий CDN для фронтенд-архитектуры и edge-логики.

Mar 18, 2026, 8 min read

Лучшие CDN для современных веб-приложений

Livewire позволяет строить динамические UI на Laravel через PHP-компоненты и Blade-шаблоны с автоматической валидацией форм и реактивными обновлениями DOM.

Mar 17, 2026, 7 min read

Начало работы с Laravel Livewire

CSS-функция random() генерирует числовые значения прямо в стилях, заменяя JavaScript для визуации; поддерживает синтаксис, ключи кэша и fallback-значения.

Mar 17, 2026, 7 min read

Изучаем CSS-функцию random()

Стилизация select через appearance none и base-select, применение clip-path и focus spans с прогрессивным улучшением в браузерах средствами CSS.

Mar 16, 2026, 7 min read

Стилизация элементов Select с помощью современного CSS

Расширение SSE для htmx позволяет добавить real-time интерфейс в проекты, используя server-sent events и HTML-атрибуты без подключения JavaScript-фреймворков.

Mar 16, 2026, 6 min read

Real-Time UX с расширением htmx SSE

Оператор ненулевого утверждения в TypeScript заглушает компилятор без защиты во время выполнения, превращая ошибки компиляции в трудноотслеживаемые null-сбои.

Mar 15, 2026, 7 min read

Почему следует быть осторожным с оператором `!` в TypeScript

Относительный синтаксис цвета в CSS позволяет получать тинты, тени и варианты прозрачности из одного исходного цвета с помощью OKLCH и других цветовых функций.

Mar 15, 2026, 7 min read

Относительный синтаксис цвета в CSS: подробное объяснение

Promise.try перехватывает синхронные исключения как rejection, сохраняя цепочки чистыми; рассматриваются альтернативы и паттерны условной загрузки данных.

Mar 14, 2026, 7 min read

Написание более чистых асинхронных цепочек с Promise.try

Babylon.js - JavaScript-движок для 3D с открытым кодом на базе WebGL и WebGPU. Статья показывает отличия от Three.js и возможные сценарии применения.

Mar 14, 2026, 7 min read

Что такое Babylon.js? Краткое введение

CSS-единицы svh, lvh и dvh устраняют обрезку макета браузерным chrome на мобильных устройствах и позволяют выбрать нужную единицу для адаптивных макетов.

Mar 13, 2026, 7 min read

Понимание динамических единиц viewport в CSS

Защита сайта на WordPress включает обновление плагинов, включение 2FA, настройку прав доступа к файлам и развертывание WAF, например Cloudflare или Wordfence.

Mar 13, 2026, 8 min read

Как защитить сайт на WordPress

HTTP-ответы состоят из строки статуса, заголовков и тела; знание каждой части помогает отлаживать запросы в DevTools и грамотно обрабатывать результаты fetch.

Mar 12, 2026, 6 min read

Что находится внутри HTTP-ответа?

Разбор сценариев, в которых vanilla JavaScript, Web Components, ES modules и нативные браузерные API превосходят React или Vue для конкретных frontend-проектов.

Mar 12, 2026, 7 min read

Аргументы в пользу чистого JavaScript вместо фреймворков

Возможности Chrome DevTools за пределами основ: CSS Overview, Logpoints, вкладка Coverage и отладка Layout Shift для улучшения производительности.

Mar 11, 2026, 7 min read

Скрытые возможности Chrome DevTools

Обзор экосистемы UnJS: как инструменты Nitro, h3, ofetch и unplugin обеспечивают JavaScript-инфраструктуру независимо от среды выполнения и фреймворка.

Mar 11, 2026, 6 min read

Знакомьтесь с UnJS: фреймворк-агностичные инструменты для JavaScript

npm CLI охватывает аудит зависимостей, запуск скриптов и закрепление транзитивных зависимостей; команды помогают отлаживать деревья и устранять уязвимости.

Mar 10, 2026, 7 min read

Основные команды npm, которые должен знать каждый разработчик

OpenUI стандартизирует UI-паттерны через Popover API, Invoker Commands API и настраиваемый CSS для select, снижая зависимость от пользовательского JavaScript.

Mar 10, 2026, 7 min read

Как OpenUI формирует веб-компоненты

Разбор причин ошибки cannot use import statement outside a module в Node.js, браузерах и Jest с правильной диагностикой конфликта систем модулей.

Mar 9, 2026, 7 min read

Как исправить ошибку 'Cannot use import statement outside a module'

Ленивая загрузка компонентов Svelte через динамические импорты и условный рендеринг сокращает начальный бандл в проектах на SvelteKit и Vite.

Mar 9, 2026, 7 min read

Как лениво загружать компоненты в Svelte

Разрешение Chrome Local Network Access блокирует доступ публичных сайтов к локальным устройствам; статья описывает триггеры LNA-запроса и его обработку в веб-приложении.

Mar 8, 2026, 7 min read

Разрешение Local Network Access (LNA) в Chrome: подробное объяснение

Разбор отображения яркости пикселей в символы, расширения ASCII-арта через Unicode Braille и блочные элементы, рендеринга в Canvas, WebGL и ANSI-терминалах.

Mar 8, 2026, 7 min read

ASCII-арт в браузере и терминале

Previous 1 2 3 4 5 ... Next
OpenReplay

OpenReplay is a session replay and analytics tool, built for developers and self-hosted for full control over your data.

SOC 2 Type 2 SOC 2 Type II Compliant

© 2025 OpenReplay is a registered trademark of Asayer, Inc.

Product
What's New Pricing Integrations
Deploy
AWS Azure Google Cloud Kubernetes
Resources
Docs Blog Session Replay Guide
Compare
Compare vs Fullstory Compare vs LogRocket Compare vs PostHog Compare vs Hotjar
Contact
Sales Terms Privacy
Connect
OpenReplay relies on cookies to make its website easier to use.