楼层: 首页/ 软件技术/ 前端基础/ 最新版本与兼容性(2026 基线)
版

最新版本与兼容性(2026 基线)

Version Baseline & Browser Support

前端技术更新极快,学之前先把"当前到底该学哪个版本"钉死。下表是这一册采用的基线,后面所有代码都按这些版本写。浏览器兼容主要看 Chrome / Edge / Safari / Firefox 最近两个大版本,IE 已经入土,不用再考虑。

技术当前基线与值得关注的新特性
HTML5 WHATWG Living Standard(活标准,不再有"6.0/6.1"版本号,持续滚动更新)。核心标签与 API 全部稳定:语义化标签、表单类型、canvas、video/audio、Web Storage、Geolocation、Web Components。
CSS3+ 不再叫 CSS4,特性逐条进标准。稳定可用:CSS Nesting(2023 全主流浏览器稳定)、:has() 父选择器、容器查询 @container、Flex/Grid、clamp()。较新:Subgrid、View Transitions API(过渡动画跨页/组件通用)、color-mix()、oklch() 颜色空间。实验性:CSS Anchor Positioning(浮动定位锚点)、animation-timeline 滚动驱动动画。
JavaScript ES2025 为最新稳定基线(ES2024 已普遍落地):Promise.withResolvers()、Object.groupBy() / Map.groupBy()、Array.fromAsync()、正则 v 标志(d 具名分组 / Unicode 集合)、Promise.try()、Set 新方法。后续特性以 TC39 最新稳定版为准。
TypeScript 5.5+ / 5.6+(以官网最新稳定版为准)。5.5 改进类型收窄(noUncheckedIndexedAccess 配套、const 类型参数)、正则语法检查;5.6 支持 --isolatedDeclarations 实验性、迭代器 helpers。新项目务必开 strict。
React 19 2024 年 12 月正式发布。关键变化:Ref 作为 prop(函数组件直接接收 ref,不再需要 forwardRef)、Actions 统一处理异步表单提交、新 Hooks useActionState / useFormStatus / useOptimistic / use()(可直接读 Promise 与 Context)、Server Components 稳定、文档元数据(title/meta)可直接写在组件里。
Vite 6+ / 7+(以官网最新稳定版为准)。开发时 esbuild 预构建 + 原生 ESM 按需编译,HMR 毫秒级;生产用 Rollup 打包。Rolldown(Rust 重写的打包器,目标替代 Rollup)目前为实验性/逐步集成,长期会让"开发启动快 + 生产打包也快"两全。
Node.js 前端构建环境选 22 LTS 或 24 LTS(用 nvm 管理)。Vite 7 起要求 Node 20.19+ / 22.12+。写构建脚本、跑 Vitest、起本地 dev server 全靠它。

记React 19 三个必须知道的差异

① forwardRef 退休:函数组件直接把 ref 当普通 prop 接收,老代码里 forwardRef(...) 包裹可以逐步删掉。

② Actions 接管异步表单:表单 action 可以是异步函数,useActionState 自动管 pending / 返回数据 / 错误,不用自己写 loading 状态机。

③ use() 在渲染里读 Promise:配合 Suspense,组件里 const data = use(fetchSomething()),不用 useEffect + useState 那一整套。