浏览器兼容
约 2 分钟阅读
| spec | Chrome | Safari | NodeJS | Spec |
|---|---|---|---|---|
| container-query | Chrome 105 | |||
| window.navigation | Chrome 102 | WICG/navigation-apiGitHubWICG/navigation-api| spec | Chrome | Safari | NodeJS | Spec | · | container-query | Chrome 105 | | · | window.navigation | Chrome 102 | | | WICG/navigation-api |笔记:浏览器兼容 | ||
| HTMLInputElement.showPicker() | Chrome 99 | Safari 16 | ||
| structuredClone | Chrome 98 | Safari 15.4 | NodeJS 17 | |
| CSS Module | Chrome 93 | |||
| JSON Module | Chrome 91 | |||
| import map | Chrome 89 | |||
| globalThis | Chrome 71 | Safari 12.1 | NodeJS 12 | |
| AbortController | Chrome 66 | Safari 12.1 | ||
| overscroll-behavior | Chrome 63 | Safari 16+ | ||
| dynamic-import | Chrome 63 | Safari 11.1 | ||
| BroadcastChannel | Chrome 54 | Safari 15.4 | ||
| Proxy+Reflect | Chrome 49 | Safari 10 | ||
<dialog> | Chrome 37 | Safari 15.4 | ||
<datalist> | Chrome 20 | Safari 12.1 |
- window.navigation
- 类似于 remix-run/historyGitHubremix-run/historyremix-run/history · 实现 router 的基础 · 对应 window.history · api-reference · createPath,parsePath - url - location · createBrowserHistory, createHashHistory, createMemoryHistory笔记:history
- 接口比 window.history 友好的多
- navigateEvent.intercept
- navigateEvent.signal
- structuredclone
- 支持 Array, Map, Set, Date, RegExp, ArrayBuffer, Blob, File, FileList, TypedArray, ImageBitmap, Image Data, Error
- 支持 循环引用
- Reflect.getMetadata - 需要额外 import
- HTMLInputElement.showPicker()
- 代码触发
- date, month, week, time, datetime-local, color, file
- autocomplete
- datalist
- developer.chrome.com/blog/show-picker
<datalist>- 为 input 提供预设选项
- 例如: color, text, time, range
<fieldset>- 可以用来一下子 disabled 一组 input
- 可以不在 form 内,提供 form id
<input>- 默认 text
- button, checkbox, color, date, datetime-local, email file, hidden, image, month, number, password, radio, range. reset, search, submit, tel, text, time, url, week
- image: 图像 submit 按钮
- 可以不在 form 内,提供 form id
- list -> datalist
const structuredClone = globalThis.structuredClone ?? (v)=>JSON.parse(JSON.stringify(v))- interop-2022 - 主流浏览器 CSS 新特性同步
- 参考
关联信息
反向链接、本文链接的其他页面和外部资料。
参考资料
GitHub6 条
- abraham/reflectiongithub.com/abraham/reflection
- browserslist/caniuse-litegithub.com/browserslist/caniuse-lite
- mdn/browser-compat-datagithub.com/mdn/browser-compat-data
- rbuckton/reflect-metadatagithub.com/rbuckton/reflect-metadata
- remix-run/historygithub.com/remix-run/history
- WICG/navigation-apigithub.com/WICG/navigation-api
其他外链8 条
- developer.chrome.com/blog/show-pickerdeveloper.chrome.com/blog/show-picker
- developer.mozilla.org/en-US/docs/Web/API/AbortControllerdeveloper.mozilla.org/en-US/docs/Web/API/AbortController
- developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/showPickerdeveloper.mozilla.org/en-US/docs/Web/API/HTMLInputElement/showPicker
- developer.mozilla.org/en-US/docs/Web/API/structuredClonedeveloper.mozilla.org/en-US/docs/Web/API/structuredClone
- developer.mozilla.org/en-US/docs/Web/HTML/Element/datalistdeveloper.mozilla.org/en-US/docs/Web/HTML/Element/datalist
- rbuckton.github.io/reflect-metadatarbuckton.github.io/reflect-metadata
- web.dev/interop-2022web.dev/interop-2022
- wpt.fyi/interop-2022wpt.fyi/interop-2022