前端开发
OpenAPI契约与JSON Schema演进治理
以 OpenAPI 与 JSON Schema 管理接口契约,规范版本与兼容策略,在 CI 中进行验证与阻断。
Ant Design 对 React 19 的兼容方案
引言- React 19 带来一系列变更,Ant Design 提供了针对 v5 的兼容补丁与未来 v6 的平滑升级方案。官方兼容与迁移(已验证)- v5 兼容补丁:通过安装 `@ant-design/v5-patch-for-react-19` 以在 v5 项目中兼容 React 19,便于存量项目平滑过渡。来源:Ant Design 官方 React 19 兼容文档。- v6 升
Audio 输出设备选择:HTMLMediaElement.setSinkId
使用 `HTMLMediaElement.setSinkId` 选择音频输出设备,提升多设备场景的控制力,并提供权限与兼容策略。
Next.js 数据缓存失效(revalidateTag-revalidatePath)实战
引言- 在 App Router 下,Next.js 的 Data Cache 提供页面与组件级的缓存;使用 `revalidateTag`/`revalidatePath` 可在服务端动作或接口路由中精准触发失效与刷新。能力与用法(已验证)- revalidateTag:为数据请求设置 tag 并在变更后调用失效该 tag 下的所有缓存,适合跨页面共享数据刷新。来源:Next.js
Next.js Route Handlers 与缓存策略协作
引言- Route Handlers 将 API 与页面路由整合在 App Router 中;与缓存与 PPR 的协作可在端到端提升首屏与导航体验。用法与协作(已验证)- 用法:在 `app/route.ts`/`app/api/.../route.ts` 中定义 GET/POST 等处理;支持 `revalidate` 控制缓存刷新。来源:Next.js 文档。- 与缓存:结合 C
Next.js App Router与Pages Router对比:数据流与渲染策略
---title: Next.js App Router与Pages Router对比:数据流与渲染策略keywords:- Next.js- App Router- Pages Router- RSC- SSR/SSGdescription: 对比两种路由的结构与数据流,掌握 React Server Components、SSR/SSG 的适配与治理策略,提升可维护性与性能。...
PWA 安装体验:beforeinstallprompt 与 appinstalled
---title: PWA 安装体验:beforeinstallprompt 与 appinstalledkeywords: - beforeinstallprompt - appinstalled - 安装提示 - manifest - 用户引导description: 使用 beforeinstallprompt 与 appinstalled 管理 PWA 安装提示与...
OpenAI SDK 在 JSR 上的跨运行时采用与发布流程
引言- 随着大型 SDK 加入 JSR,TS/ESM 时代的模块分发更统一;OpenAI SDK 在 JSR 上为 Deno/Node/Bun 等运行时提供一致的使用体验。生态与流程(已验证)- SDK 上架与跨运行时:Deno 中文博客提及大型 SDK(如 OpenAI)在 JSR 上发布,面向多运行时生态。来源:Deno 中文 2024 回顾。- 发布与工作区:使用 `deno
Import Maps 浏览器原生依赖管理:模块映射、版本治理与安全实践
使用 Import Maps 在浏览器端进行原生依赖管理,覆盖模块映射与版本治理、兼容性与安全实践,提供可验证的体积与维护指标
HTML inert 属性:交互禁用与无障碍
使用 `inert` 将区域从交互与可访问性树中移除,配合模态层与焦点陷阱确保正确的交互流与辅助技术体验。
Next.js ISR增量静态生成与缓存协同治理
使用 ISR 实现增量静态生成,规范再验证与缓存协同,提升静态页面的新鲜度与性能。
HTML自动填充与Autocomplete属性治理(隐私/表单)最佳实践
通过统一的autocomplete属性治理与隐私规则,在敏感表单禁用自动填充或限定字段,提高隐私保护与用户体验一致性。
CSS 级联层:@layer 的组织与优先级
介绍 CSS 级联层(@layer)的语法与优先级模型,说明如何通过层次组织重置、基础、组件与工具样式,降低选择器竞争并提升可维护性。
CSS 文本平衡与断字:text-wrap balance 与 hyphens 实战
说明文本换行与断字的现代策略,使用 `text-wrap: balance/pretty` 与 `hyphens: auto` 优化标题与正文排版,并给出示例与兼容建议。
