12k
最新

OpenReplay 博客

使用 WebCodecs API 实现实时视频处理

使用MediaStreamTrackProcessor、TransformStream和VideoTrackGenerator进行WebCodecs视频处理,并讲解frame.close、backpressure、worker和浏览器支持。

OpenReplay Team · Jun 20, 2026 · 10 min read

5件不需要React的事

五种浏览器原生 API 可替代常见 React 组件:dialog、Popover、Custom Elements、container queries 和 View Transitions。

OpenReplay Team · Jun 19, 2026 · 8 min read

如何将 Bun 应用容器化

使用适合生产的 Dockerfile、.dockerignore、0.0.0.0 绑定、健康检查、Compose 和 SIGTERM 优雅退出来 Dockerize Bun 应用。

OpenReplay Team · Jun 18, 2026 · 9 min read

2026年还有人在使用Polyfill吗?

2026年还需要 polyfill 吗?检查 core-js、Browserslist 和 Babel,移除冗余负载,保留 Temporal,并弃用 polyfill.io。

OpenReplay Team · Jun 17, 2026 · 9 min read

深入理解 TypeScript 中的 infer

TypeScript 的 infer 详解:条件类型如何提取返回值、数组元素、元组、模板字面量和内置 Awaited。

OpenReplay Team · Jun 16, 2026 · 9 min read

使用 Web Serial API 能做的那些酷事

Web Serial API 示例涵盖串口监视器、固件刷写、G-code 传输、遥测仪表盘、显示控制器和设备配置界面。

OpenReplay Team · Jun 15, 2026 · 10 min read

如何在浏览器中创建可下载文件

使用 Blob、对象 URL 和 download 链接创建浏览器下载,并处理跨域文件、CSV BOM、iOS Safari 以及大文件流式导出。

OpenReplay Team · Jun 14, 2026 · 10 min read

使用 @property 处理带类型的 CSS 变量

使用 @property 的类型化 CSS 变量:验证自定义属性,平滑动画数值,并了解静默回退、语法与浏览器支持。

OpenReplay Team · Jun 13, 2026 · 9 min read

探索 Ladybird:非 Chromium 浏览器项目

Ladybird是从零开发、非Chromium的浏览器引擎:涵盖架构、Rust迁移、WPT进展和2026年alpha路线图。

OpenReplay Team · Jun 12, 2026 · 8 min read

CSS 中 !important 的实际应用场景

现代 CSS 中 !important 的实用场景:reduced-motion 无障碍、覆盖第三方样式、工具类和级联问题排查。

OpenReplay Team · Jun 11, 2026 · 8 min read

为何 Remix 3 专为 AI 编程智能体而设计

Remix 3与AI编程代理:解析框架为何内置agent skills、清晰API结构和运行时优先设计,以提升LLM代码生成效果。

OpenReplay Team · Jun 10, 2026 · 8 min read

每位开发者都应了解的5款版本管理工具

比较 nvm、pyenv、rustup、mise 和 SDKMAN!,掌握版本管理、项目锁定、CI 一致性,以及各运行时的合适工具。

OpenReplay Team · Jun 9, 2026 · 8 min read

使用 DevTools 调试卡顿的 CSS 动画

使用 Chrome DevTools 的 Rendering、Performance、Animations 和 Layers 面板排查 CSS 动画卡顿,定位掉帧原因。

OpenReplay Team · Jun 8, 2026 · 8 min read

渐进式Web应用的本地优先架构

面向PWA的local-first架构:了解Service Worker、IndexedDB或SQLite与同步引擎如何让数据离线可用、一致且归用户所有。

OpenReplay Team · Jun 7, 2026 · 9 min read

使用 npq 自动化 npm 包安全检查

使用 npq 在安装前自动检查 npm 包安全性,涵盖 pre-commit 钩子、npm 别名、pnpm 支持和启发式审计。

OpenReplay Team · Jun 6, 2026 · 6 min read

我们遗忘的前端性能优化技巧

前端性能技巧依然重要:图片尺寸、font-display、preconnect、懒加载、defer、async 和事件节流。

OpenReplay Team · Jun 5, 2026 · 7 min read

使用 Claude Code 和 Remotion 制作视频

Claude Code 与 Remotion 指南:通过提示生成 MP4 视频,理解帧数计算,修正 Sequence,并在 Studio 中调试渲染。

OpenReplay Team · Jun 4, 2026 · 8 min read

JSON-LD 如何帮助 AI 理解您的网站

JSON-LD 和 Schema.org 帮助 AI 爬虫与 Google 理解你的网站。了解如何用服务器端结构化数据避免 JavaScript 注入遗漏。

OpenReplay Team · Jun 3, 2026 · 8 min read

面向开发者的 5 款开源电商平台

比较 Medusa、Saleor、Vendure、Sylius 和 Shopware 的无头电商后端、Next.js 支持、API 及自托管取舍。

OpenReplay Team · Jun 2, 2026 · 10 min read

Vite+ 入门指南

快速上手 Vite+:安装 vp、创建项目、运行 dev、check、test 和 build,并了解统一的 vite.config.ts 工作流。

OpenReplay Team · Jun 1, 2026 · 7 min read

使用 Animata 实现复制即用的动画效果

Animata 提供可复制粘贴的 React 动画组件,结合 Tailwind CSS 和 shadcn/ui 工作流,按组件加载轻量依赖。

OpenReplay Team · May 31, 2026 · 4 min read

如何修复烦人的 404 favicon.ico 未找到错误

通过在站点根目录提供favicon并添加SVG、PNG和Apple Touch Icon标签,修复favicon.ico的404错误。

OpenReplay Team · May 31, 2026 · 4 min read

Pretext 与 Web 文本布局的未来

Pretext 是一个 TypeScript 库,可在 DOM 外测量文本以避免 reflow,加速虚拟列表、聊天流和 masonry 布局。

OpenReplay Team · May 30, 2026 · 4 min read

Cookies 与 localStorage 在 JWT 身份认证中的对比

JWT 认证中 Cookies 与 localStorage 怎么选:对比 XSS 和 CSRF 风险、HttpOnly、Secure、SameSite 及现代令牌存储方式。

OpenReplay Team · May 30, 2026 · 5 min read

We use cookies to improve your experience. By using our site, you accept cookies.