diff --git a/files/zh-cn/glossary/fetch_metadata_request_header/index.md b/files/zh-cn/glossary/fetch_metadata_request_header/index.md index 74122e5019a10d..f61ac6037e72bb 100644 --- a/files/zh-cn/glossary/fetch_metadata_request_header/index.md +++ b/files/zh-cn/glossary/fetch_metadata_request_header/index.md @@ -20,7 +20,7 @@ fetch 元数据请求标头: ## 参见 -- [使用 Fetch 元数据保护你的资源免受网路攻击](https://web.dev/fetch-metadata/)(web.dev) +- [使用 Fetch 元数据保护你的资源免受网路攻击](https://web.dev/articles/fetch-metadata)(web.dev) - [Fetch 元数据请求标头的 playground](https://secmetadata.appspot.com/)(secmetadata.appspot.com) - [所有 HTTP 标头列表](/zh-CN/docs/Web/HTTP/Headers) - [所有 HTTP 标头列表 > Fetch 元数据请求标头](/zh-CN/docs/Web/HTTP/Headers#fetch_元数据请求标头) diff --git a/files/zh-cn/learn/performance/css/index.md b/files/zh-cn/learn/performance/css/index.md index b16388bd605f5f..59e22bafd5a907 100644 --- a/files/zh-cn/learn/performance/css/index.md +++ b/files/zh-cn/learn/performance/css/index.md @@ -117,7 +117,7 @@ slug: Learn/Performance/CSS 使用 `preload`,浏览器会尽快获取引用的资源,并将其存储在浏览器缓存中,以便在后续代码中引用时可以更快地使用它们。为了让用户体验尽可能流畅,我们应提前加载页面加载初期用户会遇到的高优先级资源。请注意,你还可以使用 `media` 属性创建响应式的预加载器。 - 另请参阅[预加载重要资源以提升加载速度](https://web.dev/preload-critical-assets/)这篇 web.dev 上的文章(2020)。 + 另请参阅[预加载重要资源以提升加载速度](https://web.dev/articles/preload-critical-assets)这篇 web.dev 上的文章(2020)。 ## 处理动画 @@ -227,7 +227,7 @@ h3 { 你还可以考虑以下几点: -- 使用 [`rel="preconnect"`](/zh-CN/docs/Web/HTML/Attributes/rel/preconnect) 与字体提供方建立早期连接。有关详细信息,请参阅[预连接到关键的第三方源](https://web.dev/font-best-practices/#preconnect-to-critical-third-party-origins)。 +- 使用 [`rel="preconnect"`](/zh-CN/docs/Web/HTML/Attributes/rel/preconnect) 与字体提供方建立早期连接。有关详细信息,请参阅[预连接到关键的第三方源](https://web.dev/articles/font-best-practices#preconnect_to_critical_third-party_origins)。 - 使用 [CSS 字体加载 API](/zh-CN/docs/Web/API/CSS_Font_Loading_API) 通过 JavaScript 自定义字体加载行为。 ### 只加载所需的字形 @@ -286,5 +286,5 @@ article { ## 参见 - [CSS 动画性能](/zh-CN/docs/Web/Performance/CSS_JavaScript_animation_performance) -- [字体最佳实践](https://web.dev/font-best-practices/)(来自 web.dev,2022) -- [content-visibility:提升渲染性能的新 CSS 属性](https://web.dev/content-visibility/)(来自 web.dev,2022) +- [字体最佳实践](https://web.dev/articles/font-best-practices)(来自 web.dev,2022) +- [content-visibility:提升渲染性能的新 CSS 属性](https://web.dev/articles/content-visibility)(来自 web.dev,2022) diff --git a/files/zh-cn/learn/performance/javascript/index.md b/files/zh-cn/learn/performance/javascript/index.md index 3a469bc2f4253e..e3ca56e5cc8375 100644 --- a/files/zh-cn/learn/performance/javascript/index.md +++ b/files/zh-cn/learn/performance/javascript/index.md @@ -329,7 +329,7 @@ elem.removeEventListener("mousemove", handleMouseMove); ## 参见 -- [优化长任务](https://web.dev/optimize-long-tasks/)(web.dev,2022 年) +- [优化长任务](https://web.dev/articles/optimize-long-tasks)(web.dev,2022 年) - [Canvas 教程](/zh-CN/docs/Web/API/Canvas_API/Tutorial) {{PreviousMenuNext("Learn/Performance/video", "Learn/Performance/HTML", "Learn/Performance")}} diff --git a/files/zh-cn/web/api/abortsignal/timeout_static/index.md b/files/zh-cn/web/api/abortsignal/timeout_static/index.md index 5a708ab9e7d6ea..ff713a275fe02d 100644 --- a/files/zh-cn/web/api/abortsignal/timeout_static/index.md +++ b/files/zh-cn/web/api/abortsignal/timeout_static/index.md @@ -9,7 +9,7 @@ slug: Web/API/AbortSignal/timeout_static 信号在超时时使用 `TimeoutError` {{domxref("DOMException")}} 中止,或者由于按下一个浏览器停止按钮(或者一些内置的“停止”操作)而使用 `AbortError` {{domxref("DOMException")}} 中止。这允许 UI 区分超时错误(通常需要通知用户)和用户触发的错误(不需要通知用户)。 -超时将基于活动的时间,而不是经过的时间,如果代码在指定的的 worker 中运行或者文档在往返缓存时([bfcache](https://web.dev/bfcache/)),将有效地暂停。 +超时将基于活动的时间,而不是经过的时间,如果代码在指定的的 worker 中运行或者文档在往返缓存时([bfcache](https://web.dev/articles/bfcache)),将有效地暂停。 > **备注:** 在编写代码时,无法组合多个信号。意思是你不能使用超时的 signal 或者通过调用 {{domxref("AbortController.abort()")}} 直接中止下载。 diff --git a/files/zh-cn/web/api/eyedropper_api/index.md b/files/zh-cn/web/api/eyedropper_api/index.md index 6a59c32fe30faf..9c83d117f17d87 100644 --- a/files/zh-cn/web/api/eyedropper_api/index.md +++ b/files/zh-cn/web/api/eyedropper_api/index.md @@ -36,5 +36,5 @@ slug: Web/API/EyeDropper_API ## 参见 -- [使用 EyeDropper API,可以选择屏幕上任意像素的颜色。](https://web.dev/eyedropper/) +- [使用 EyeDropper API,可以选择屏幕上任意像素的颜色。](https://developer.chrome.com/articles/eyedropper/) - [EyeDropper API W3C/SMPTE 联合研讨会](https://www.w3.org/2021/03/media-production-workshop/talks/patrick-brosset-eyedropper-api.html) diff --git a/files/zh-cn/web/api/file_system_api/index.md b/files/zh-cn/web/api/file_system_api/index.md index 4c63b93c8d1900..bacaf191bc9dc8 100644 --- a/files/zh-cn/web/api/file_system_api/index.md +++ b/files/zh-cn/web/api/file_system_api/index.md @@ -220,4 +220,4 @@ onmessage = async (e) => { ## 参见 -- [文件系统访问 API:简化本地文件访问](https://web.dev/file-system-access/) +- [文件系统访问 API:简化本地文件访问](https://developer.chrome.com/articles/file-system-access/) diff --git a/files/zh-cn/web/api/filesystemfilehandle/createsyncaccesshandle/index.md b/files/zh-cn/web/api/filesystemfilehandle/createsyncaccesshandle/index.md index 9d29f1270598d0..ab73a10641670c 100644 --- a/files/zh-cn/web/api/filesystemfilehandle/createsyncaccesshandle/index.md +++ b/files/zh-cn/web/api/filesystemfilehandle/createsyncaccesshandle/index.md @@ -65,4 +65,4 @@ onmessage = async (e) => { ## 参见 - [文件系统 API](/zh-CN/docs/Web/API/File_System_API) -- [文件系统访问 API:简化本地文件访问](https://web.dev/file-system-access/) +- [文件系统访问 API:简化本地文件访问](https://developer.chrome.com/articles/file-system-access/) diff --git a/files/zh-cn/web/api/filesystemfilehandle/createwritable/index.md b/files/zh-cn/web/api/filesystemfilehandle/createwritable/index.md index 86f2a0c6f3860f..fa4566f913e115 100644 --- a/files/zh-cn/web/api/filesystemfilehandle/createwritable/index.md +++ b/files/zh-cn/web/api/filesystemfilehandle/createwritable/index.md @@ -62,4 +62,4 @@ async function writeFile(fileHandle, contents) { ## 参见 - [文件系统 API](/zh-CN/docs/Web/API/File_System_API) -- [文件系统访问 API:简化本地文件访问](https://web.dev/file-system-access/) +- [文件系统访问 API:简化本地文件访问](https://developer.chrome.com/articles/file-system-access/) diff --git a/files/zh-cn/web/api/filesystemfilehandle/getfile/index.md b/files/zh-cn/web/api/filesystemfilehandle/getfile/index.md index c6de6463878b6f..051a5ffb8b8083 100644 --- a/files/zh-cn/web/api/filesystemfilehandle/getfile/index.md +++ b/files/zh-cn/web/api/filesystemfilehandle/getfile/index.md @@ -53,4 +53,4 @@ async function getTheFile() { ## 参见 - [文件系统 API](/zh-CN/docs/Web/API/File_System_API) -- [文件系统访问 API:简化本地文件访问](https://web.dev/file-system-access/) +- [文件系统访问 API:简化本地文件访问](https://developer.chrome.com/articles/file-system-access/) diff --git a/files/zh-cn/web/api/filesystemfilehandle/index.md b/files/zh-cn/web/api/filesystemfilehandle/index.md index 77402543ef65c2..9045210c4831df 100644 --- a/files/zh-cn/web/api/filesystemfilehandle/index.md +++ b/files/zh-cn/web/api/filesystemfilehandle/index.md @@ -125,4 +125,4 @@ onmessage = async (e) => { ## 参见 - [文件系统 API](/zh-CN/docs/Web/API/File_System_API) -- [文件系统访问 API:简化本地文件访问](https://web.dev/file-system-access/) +- [文件系统访问 API:简化本地文件访问](https://developer.chrome.com/articles/file-system-access/) diff --git a/files/zh-cn/web/api/filesystemhandle/index.md b/files/zh-cn/web/api/filesystemhandle/index.md index b0108eb912b37a..319b65aa7af453 100644 --- a/files/zh-cn/web/api/filesystemhandle/index.md +++ b/files/zh-cn/web/api/filesystemhandle/index.md @@ -108,4 +108,4 @@ function removeMatches(fileEntry, entriesArr) { ## 参见 - [文件系统 API](/zh-CN/docs/Web/API/File_System_API) -- [文件系统访问 API:简化本地文件访问](https://web.dev/file-system-access/) +- [文件系统访问 API:简化本地文件访问](https://developer.chrome.com/articles/file-system-access/) diff --git a/files/zh-cn/web/api/filesystemhandle/issameentry/index.md b/files/zh-cn/web/api/filesystemhandle/issameentry/index.md index 1672179cabfb5c..6823b7a0358902 100644 --- a/files/zh-cn/web/api/filesystemhandle/issameentry/index.md +++ b/files/zh-cn/web/api/filesystemhandle/issameentry/index.md @@ -49,4 +49,4 @@ function removeMatches(fileEntry, entriesArr) { ## 参见 - [文件系统 API](/zh-CN/docs/Web/API/File_System_API) -- [文件系统访问 API:简化本地文件访问](https://web.dev/file-system-access/) +- [文件系统访问 API:简化本地文件访问](https://developer.chrome.com/articles/file-system-access/) diff --git a/files/zh-cn/web/api/filesystemhandle/kind/index.md b/files/zh-cn/web/api/filesystemhandle/kind/index.md index 585ac56bb16663..c3a8c11dbcf94b 100644 --- a/files/zh-cn/web/api/filesystemhandle/kind/index.md +++ b/files/zh-cn/web/api/filesystemhandle/kind/index.md @@ -45,4 +45,4 @@ async function getFile() { ## 参见 - [文件系统 API](/zh-CN/docs/Web/API/File_System_API) -- [文件系统访问 API:简化本地文件访问](https://web.dev/file-system-access/) +- [文件系统访问 API:简化本地文件访问](https://developer.chrome.com/articles/file-system-access/) diff --git a/files/zh-cn/web/api/filesystemhandle/name/index.md b/files/zh-cn/web/api/filesystemhandle/name/index.md index 3bbd52c725a836..5fb5d976104fb2 100644 --- a/files/zh-cn/web/api/filesystemhandle/name/index.md +++ b/files/zh-cn/web/api/filesystemhandle/name/index.md @@ -38,4 +38,4 @@ async function getFile() { ## 参见 - [文件系统 API](/zh-CN/docs/Web/API/File_System_API) -- [文件系统访问 API:简化本地文件访问](https://web.dev/file-system-access/) +- [文件系统访问 API:简化本地文件访问](https://developer.chrome.com/articles/file-system-access/) diff --git a/files/zh-cn/web/api/filesystemhandle/querypermission/index.md b/files/zh-cn/web/api/filesystemhandle/querypermission/index.md index fff075d65c2b14..065015cdeb361a 100644 --- a/files/zh-cn/web/api/filesystemhandle/querypermission/index.md +++ b/files/zh-cn/web/api/filesystemhandle/querypermission/index.md @@ -72,4 +72,4 @@ async function verifyPermission(fileHandle, withWrite) { ## 参见 - [文件系统 API](/zh-CN/docs/Web/API/File_System_API) -- [文件系统访问 API:简化本地文件访问](https://web.dev/file-system-access/) +- [文件系统访问 API:简化本地文件访问](https://developer.chrome.com/articles/file-system-access/) diff --git a/files/zh-cn/web/api/filesystemhandle/requestpermission/index.md b/files/zh-cn/web/api/filesystemhandle/requestpermission/index.md index 4ebc6ca10407ed..9add6e67eff3ee 100644 --- a/files/zh-cn/web/api/filesystemhandle/requestpermission/index.md +++ b/files/zh-cn/web/api/filesystemhandle/requestpermission/index.md @@ -70,4 +70,4 @@ async function verifyPermission(fileHandle, withWrite) { ## 参见 - [文件系统 API](/zh-CN/docs/Web/API/File_System_API) -- [文件系统访问 API:简化本地文件访问](https://web.dev/file-system-access/) +- [文件系统访问 API:简化本地文件访问](https://developer.chrome.com/articles/file-system-access/) diff --git a/files/zh-cn/web/api/indexeddb_api/using_indexeddb/index.md b/files/zh-cn/web/api/indexeddb_api/using_indexeddb/index.md index a6db2ef001047e..68101fee8819d2 100644 --- a/files/zh-cn/web/api/indexeddb_api/using_indexeddb/index.md +++ b/files/zh-cn/web/api/indexeddb_api/using_indexeddb/index.md @@ -641,7 +641,7 @@ Mozilla 已经在 Firefox 43+ 中实现了对 IndexedDB 数据进行本地化排 ### 教程和指南 -- [将 IndexedDB 中的数据绑定到 UI 元素(2012)](https://web.dev/indexeddb-uidatabinding/) +- [将 IndexedDB 中的数据绑定到 UI 元素(2012)](https://web.dev/articles/indexeddb-uidatabinding) - [IndexedDB——浏览器中的存储]() ### 函数库 diff --git a/files/zh-cn/web/api/navigator/sendbeacon/index.md b/files/zh-cn/web/api/navigator/sendbeacon/index.md index d5abfb4547ffd4..5c49e1c74b7b7e 100644 --- a/files/zh-cn/web/api/navigator/sendbeacon/index.md +++ b/files/zh-cn/web/api/navigator/sendbeacon/index.md @@ -67,7 +67,7 @@ document.addEventListener("visibilitychange", function logData() { 2. 完成浏览后,用户切换到了其他应用程序,而不是关闭选项卡。 3. 随后,用户通过手机的应用管理器关闭了浏览器应用。 -此外,`unload` 事件与现代浏览器实现的往返缓存([bfcache](https://web.dev/bfcache/))不兼容。在部分浏览器(如:Firefox)通过在 bfcache 中排除包含 `unload` 事件处理器的页面来解决不兼容问题,但这存在性能损失。其他浏览器,例如 Safari 和 Android 上的 Chrome 浏览器则采取用户在同一标签页下导航至其他页面时不触发 `unload` 事件的方法来解决不兼容问题。 +此外,`unload` 事件与现代浏览器实现的往返缓存([bfcache](https://web.dev/articles/bfcache))不兼容。在部分浏览器(如:Firefox)通过在 bfcache 中排除包含 `unload` 事件处理器的页面来解决不兼容问题,但这存在性能损失。其他浏览器,例如 Safari 和 Android 上的 Chrome 浏览器则采取用户在同一标签页下导航至其他页面时不触发 `unload` 事件的方法来解决不兼容问题。 Firefox 也会在 bfcache 中排除包含 `beforeunload` 事件处理器的页面。 @@ -103,4 +103,4 @@ document.addEventListener("visibilitychange", function logData() { lose user and app state, use Page Visibility](https://www.igvita.com/2015/11/20/dont-lose-user-and-app-state-use-page-visibility/) 解释了为什么你应该使用 `visibilitychange` 而不是 `beforeunload`/`unload`。 - [网页生命周期 API](https://developers.google.com/web/updates/2018/07/page-lifecycle-api#developer-recommendations-for-each-state) 提供了有关在 Web 应用程序中处理网页生命周期行为的最佳实践。 - [PageLifecycle.js](https://github.com/GoogleChromeLabs/page-lifecycle):处理跨浏览器网页生命周期行为不一致的 JavaScript 库。 -- [Back/forward cache](https://web.dev/bfcache/) 解释了什么是往返缓存,以及它对各种网页生命周期事件的影响。 +- [Back/forward cache](https://web.dev/articles/bfcache) 解释了什么是往返缓存,以及它对各种网页生命周期事件的影响。 diff --git a/files/zh-cn/web/api/push_api/index.md b/files/zh-cn/web/api/push_api/index.md index 64de1fbf3941f8..5659969bb46322 100644 --- a/files/zh-cn/web/api/push_api/index.md +++ b/files/zh-cn/web/api/push_api/index.md @@ -63,7 +63,7 @@ Mozilla 的 [ServiceWorker Cookbook](https://github.com/mdn/serviceworker-cookbo ## 参见 - [通过 Mozilla 推送服务发送具有 VAPID 标识的 WebPush 通知](https://blog.mozilla.org/services/2016/08/23/sending-vapid-identified-webpush-notifications-via-mozillas-push-service/) -- [推送通知概述](https://web.dev/push-notifications-overview/) +- [推送通知概述](https://web.dev/articles/push-notifications-overview) - [Service Worker API](/zh-CN/docs/Web/API/Service_Worker_API) {{DefaultAPISidebar("Push API")}} diff --git a/files/zh-cn/web/api/resizeobserverentry/devicepixelcontentboxsize/index.md b/files/zh-cn/web/api/resizeobserverentry/devicepixelcontentboxsize/index.md index cff0c88241896e..a492f0b1b05b7d 100644 --- a/files/zh-cn/web/api/resizeobserverentry/devicepixelcontentboxsize/index.md +++ b/files/zh-cn/web/api/resizeobserverentry/devicepixelcontentboxsize/index.md @@ -20,7 +20,7 @@ slug: Web/API/ResizeObserverEntry/devicePixelContentBoxSize ## 示例 -以下片段取自文章[使用 devicePixelContentBox 完美地渲染](https://web.dev/device-pixel-content-box/)。由于 {{domxref("ResizeObserver")}} 的回调函数在绘制前和布局后调用。这提供了一个精确记录物理像素大小的机会,以确保将画布像素与物理像素一对一映射。 +以下片段取自文章[使用 devicePixelContentBox 完美地渲染](https://web.dev/articles/device-pixel-content-box)。由于 {{domxref("ResizeObserver")}} 的回调函数在绘制前和布局后调用。这提供了一个精确记录物理像素大小的机会,以确保将画布像素与物理像素一对一映射。 ```js const observer = new ResizeObserver((entries) => { diff --git a/files/zh-cn/web/api/transformstream/index.md b/files/zh-cn/web/api/transformstream/index.md index aba806e42df5c7..f85e6b08928948 100644 --- a/files/zh-cn/web/api/transformstream/index.md +++ b/files/zh-cn/web/api/transformstream/index.md @@ -174,4 +174,4 @@ responses.reduce( ## 参见 - [WHATWG Stream Visualizer](https://whatwg-stream-visualizer.glitch.me/),用于可读、可写和转换流的基本可视化。 -- [Streams—The Definitive Guide](https://web.dev/streams/) +- [数据流——权威指南](https://web.dev/articles/streams) diff --git a/files/zh-cn/web/api/transformstream/transformstream/index.md b/files/zh-cn/web/api/transformstream/transformstream/index.md index 66e8a68f4ef101..31b296ac4bc902 100644 --- a/files/zh-cn/web/api/transformstream/transformstream/index.md +++ b/files/zh-cn/web/api/transformstream/transformstream/index.md @@ -55,7 +55,7 @@ new TransformStream(transformer, writableStrategy, readableStrategy) ### 将文本转换为大写 -以下示例将文本逐块转换为大写。这个示例来自 [Streams—The Definitive Guide](https://web.dev/streams/),它有关于不同类型流的一些示例。 +以下示例将文本逐块转换为大写。这个示例来自[数据流——权威指南](https://web.dev/articles/streams),它有关于不同类型流的一些示例。 ```js function upperCaseStream() { diff --git a/files/zh-cn/web/api/webcodecs_api/index.md b/files/zh-cn/web/api/webcodecs_api/index.md index c7ed80371579bb..2b51158ba337d6 100644 --- a/files/zh-cn/web/api/webcodecs_api/index.md +++ b/files/zh-cn/web/api/webcodecs_api/index.md @@ -44,7 +44,7 @@ WebCodecs API 提供了对浏览器中已存在的编解码器的访问能力。 ## 示例 -在下面这个例子中,获取从 {{domxref("MediaStreamTrackProcessor")}} 中返回的帧,然后对他们进行编码。在文章 [Video processing with WebCodecs](https://web.dev/webcodecs/) 查看完整示例并了解更多细节。 +在下面这个例子中,获取从 {{domxref("MediaStreamTrackProcessor")}} 中返回的帧,然后对他们进行编码。在文章[使用 WebCodec 处理视频](https://developer.chrome.com/articles/webcodecs)查看完整示例并了解更多细节。 ```js let frame_counter = 0; @@ -70,4 +70,4 @@ while (true) { ## 参考 -- [Video processing with WebCodecs](https://web.dev/webcodecs/) +- [使用 WebCodec 处理视频](https://developer.chrome.com/articles/webcodecs) diff --git a/files/zh-cn/web/api/window/showdirectorypicker/index.md b/files/zh-cn/web/api/window/showdirectorypicker/index.md index e19daab00eef32..4ae2c2914712e6 100644 --- a/files/zh-cn/web/api/window/showdirectorypicker/index.md +++ b/files/zh-cn/web/api/window/showdirectorypicker/index.md @@ -62,4 +62,4 @@ async function getDir() { ## 参见 - [文件系统 API](/zh-CN/docs/Web/API/File_System_API) -- [文件系统访问 API:简化对本地文件的访问](https://web.dev/file-system-access/) +- [文件系统访问 API:简化对本地文件的访问](https://developer.chrome.com/articles/file-system-access/) diff --git a/files/zh-cn/web/api/window/showopenfilepicker/index.md b/files/zh-cn/web/api/window/showopenfilepicker/index.md index 6f6cbcb766acd0..a08abeb05c86f8 100644 --- a/files/zh-cn/web/api/window/showopenfilepicker/index.md +++ b/files/zh-cn/web/api/window/showopenfilepicker/index.md @@ -89,4 +89,4 @@ async function getFile() { ## 参见 - [文件系统 API](/zh-CN/docs/Web/API/File_System_API) -- [文件系统访问 API:简化对本地文件的访问](https://web.dev/file-system-access/) +- [文件系统访问 API:简化对本地文件的访问](https://developer.chrome.com/articles/file-system-access/) diff --git a/files/zh-cn/web/api/window/showsavefilepicker/index.md b/files/zh-cn/web/api/window/showsavefilepicker/index.md index b9c03d88aebc39..e6483ae1b00502 100644 --- a/files/zh-cn/web/api/window/showsavefilepicker/index.md +++ b/files/zh-cn/web/api/window/showsavefilepicker/index.md @@ -74,4 +74,4 @@ async function getNewFileHandle() { ## 参见 - [文件系统 API](/zh-CN/docs/Web/API/File_System_API) -- [文件系统访问 API:简化对本地文件的访问](https://web.dev/file-system-access/) +- [文件系统访问 API:简化对本地文件的访问](https://developer.chrome.com/articles/file-system-access/) diff --git a/files/zh-cn/web/api/xmlhttprequest/index.md b/files/zh-cn/web/api/xmlhttprequest/index.md index 66b82c5775c512..bfe9f8834c776f 100644 --- a/files/zh-cn/web/api/xmlhttprequest/index.md +++ b/files/zh-cn/web/api/xmlhttprequest/index.md @@ -129,4 +129,4 @@ _此接口继承了 {{domxref("XMLHttpRequestEventTarget")}} 和 {{domxref("Even - [XMLHttpRequest 中的 HTML](/zh-CN/docs/Web/API/XMLHttpRequest/HTML_in_XMLHttpRequest) - [Fetch API](/zh-CN/docs/Web/API/Fetch_API) -- [XMLHttpRequest2 中的新技巧(2011)](https://web.dev/xhr2/) +- [XMLHttpRequest2 中的新技巧(2011)](https://web.dev/articles/xhr2) diff --git a/files/zh-cn/web/css/contain-intrinsic-block-size/index.md b/files/zh-cn/web/css/contain-intrinsic-block-size/index.md index 5607a7e2232ac1..1a5cfe300db65e 100644 --- a/files/zh-cn/web/css/contain-intrinsic-block-size/index.md +++ b/files/zh-cn/web/css/contain-intrinsic-block-size/index.md @@ -97,7 +97,7 @@ contain-intrinsic-block-size: unset; ## 参见 -- [content-visibility:提高渲染性能的新 CSS 属性](https://web.dev/content-visibility/)(web.dev) +- [content-visibility:提高渲染性能的新 CSS 属性](https://web.dev/articles/content-visibility)(web.dev) - {{CSSXref("contain-intrinsic-inline-size")}} - {{CSSXref("contain-intrinsic-size")}} - {{CSSXref("contain-intrinsic-width")}} diff --git a/files/zh-cn/web/css/contain-intrinsic-height/index.md b/files/zh-cn/web/css/contain-intrinsic-height/index.md index 8350be917b98ec..a4eb6784cdc640 100644 --- a/files/zh-cn/web/css/contain-intrinsic-height/index.md +++ b/files/zh-cn/web/css/contain-intrinsic-height/index.md @@ -97,7 +97,7 @@ contain-intrinsic-height: unset; ## 参见 -- [content-visibility:提高渲染性能的新 CSS 属性](https://web.dev/content-visibility/)(web.dev) +- [content-visibility:提高渲染性能的新 CSS 属性](https://web.dev/articles/content-visibility)(web.dev) - {{CSSXref("contain-intrinsic-size")}} - {{CSSXref("contain-intrinsic-width")}} - {{CSSXref("contain-intrinsic-block-size")}} diff --git a/files/zh-cn/web/css/contain-intrinsic-inline-size/index.md b/files/zh-cn/web/css/contain-intrinsic-inline-size/index.md index f5739a316ceb58..378f8777969371 100644 --- a/files/zh-cn/web/css/contain-intrinsic-inline-size/index.md +++ b/files/zh-cn/web/css/contain-intrinsic-inline-size/index.md @@ -97,7 +97,7 @@ contain-intrinsic-inline-size: unset; ## 参见 -- [content-visibility:提高渲染性能的新 CSS 属性](https://web.dev/content-visibility/)(web.dev) +- [content-visibility:提高渲染性能的新 CSS 属性](https://web.dev/articles/content-visibility)(web.dev) - {{CSSXref("contain-intrinsic-block-size")}} - {{CSSXref("contain-intrinsic-size")}} - {{CSSXref("contain-intrinsic-width")}} diff --git a/files/zh-cn/web/css/contain-intrinsic-size/index.md b/files/zh-cn/web/css/contain-intrinsic-size/index.md index b7f9734eed4b00..b940bf911d2cf8 100644 --- a/files/zh-cn/web/css/contain-intrinsic-size/index.md +++ b/files/zh-cn/web/css/contain-intrinsic-size/index.md @@ -178,6 +178,6 @@ contentVisibilitySelector.addEventListener("change", () => { ## 参见 -- [content-visibility:提高渲染性能的新 CSS 属性](https://web.dev/content-visibility/)(web.dev) +- [content-visibility:提高渲染性能的新 CSS 属性](https://web.dev/articles/content-visibility)(web.dev) - {{CSSXref("contain-intrinsic-block-size")}} - {{CSSXref("contain-intrinsic-inline-size")}} diff --git a/files/zh-cn/web/css/contain-intrinsic-width/index.md b/files/zh-cn/web/css/contain-intrinsic-width/index.md index e43726c58d1839..124758c8abd969 100644 --- a/files/zh-cn/web/css/contain-intrinsic-width/index.md +++ b/files/zh-cn/web/css/contain-intrinsic-width/index.md @@ -97,7 +97,7 @@ contain-intrinsic-width: unset; ## 参见 -- [content-visibility:提高渲染性能的新 CSS 属性](https://web.dev/content-visibility/)(web.dev) +- [content-visibility:提高渲染性能的新 CSS 属性](https://web.dev/articles/content-visibility)(web.dev) - {{CSSXref("contain-intrinsic-size")}} - {{CSSXref("contain-intrinsic-height")}} - {{CSSXref("contain-intrinsic-block-size")}} diff --git a/files/zh-cn/web/css/content-visibility/index.md b/files/zh-cn/web/css/content-visibility/index.md index 3298769ea50d1d..d8a7149ad799e0 100644 --- a/files/zh-cn/web/css/content-visibility/index.md +++ b/files/zh-cn/web/css/content-visibility/index.md @@ -151,4 +151,4 @@ document.querySelectorAll("button.toggle").forEach((button) => { - [CSS 局限](/zh-CN/docs/Web/CSS/CSS_containment) - {{CSSXref("contain-intrinsic-size")}} - {{DOMXref("element/contentvisibilityautostatechange_event", "contentvisibilityautostatechange")}} -- [content-visibility:提高渲染性能的新 CSS 属性](https://web.dev/content-visibility/)(web.dev) +- [content-visibility:提高渲染性能的新 CSS 属性](https://web.dev/articles/content-visibility)(web.dev) diff --git a/files/zh-cn/web/css/css_scroll_snap/basic_concepts/index.md b/files/zh-cn/web/css/css_scroll_snap/basic_concepts/index.md index 43d8577fc5904b..63cf2d83fc8ce6 100644 --- a/files/zh-cn/web/css/css_scroll_snap/basic_concepts/index.md +++ b/files/zh-cn/web/css/css_scroll_snap/basic_concepts/index.md @@ -80,7 +80,7 @@ slug: Web/CSS/CSS_scroll_snap/Basic_concepts ## 参见 - [CSS 滚动吸附](/zh-CN/docs/Web/CSS/CSS_scroll_snap)模块 -- [用 CSS 滚动吸附明确控制滚动](https://web.dev/css-scroll-snap/)(载于 web.dev,2021 年) +- [用 CSS 滚动吸附明确控制滚动](https://web.dev/articles/css-scroll-snap)(载于 web.dev,2021 年) - [实用 CSS 滚动吸附](https://css-tricks.com/practical-css-scroll-snapping/)(载于 CSS-Tricks,2020 年) - [CSS 滚动吸附](https://12daysofweb.dev/2022/css-scroll-snap/)(载于 12 Days of Web,2019 年) - [滚动吸附示例](https://codepen.io/collection/KpqBGW)(载于 Codepen) diff --git a/files/zh-cn/web/css/css_scroll_snap/index.md b/files/zh-cn/web/css/css_scroll_snap/index.md index 634a5a980834e6..4429d3615e8f4c 100644 --- a/files/zh-cn/web/css/css_scroll_snap/index.md +++ b/files/zh-cn/web/css/css_scroll_snap/index.md @@ -83,6 +83,6 @@ slug: Web/CSS/CSS_scroll_snap - [CSS 滚动条样式化](/zh-CN/docs/Web/CSS/CSS_scrollbars_styling)模块 - [纯键盘滚动区域](https://adrianroselli.com/2022/06/keyboard-only-scrolling-areas.html)(载于 adrianroselli.com,2022 年) - [滚动吸附示例](https://codepen.io/collection/KpqBGW)(载于 Codepen,2022 年) -- [用 CSS 滚动吸附明确控制滚动](https://web.dev/css-scroll-snap/)(载于 web.dev,2021 年) +- [用 CSS 滚动吸附明确控制滚动](https://web.dev/articles/css-scroll-snap)(载于 web.dev,2021 年) - [实用 CSS 滚动吸附](https://css-tricks.com/practical-css-scroll-snapping/)(载于 CSS-Tricks,2020 年) - [CSS 滚动吸附](https://12daysofweb.dev/2022/css-scroll-snap/)(载于 12 Days of Web,2019 年) diff --git a/files/zh-cn/web/css/mask-image/index.md b/files/zh-cn/web/css/mask-image/index.md index e1279f6d0dedef..7c693e32fde753 100644 --- a/files/zh-cn/web/css/mask-image/index.md +++ b/files/zh-cn/web/css/mask-image/index.md @@ -65,4 +65,4 @@ mask-image: unset; ## 参见 - [CSS 中的裁剪和遮罩](https://css-tricks.com/clipping-masking-css/) -- [使用 CSS 的 mask-image 属性对图像应用效果](https://web.dev/css-masking/) +- [使用 CSS 的 mask-image 属性对图像应用效果](https://web.dev/articles/css-masking) diff --git a/files/zh-cn/web/css/scroll-margin-block-end/index.md b/files/zh-cn/web/css/scroll-margin-block-end/index.md index b9e8ae49858a3c..a5584d6dcf021f 100644 --- a/files/zh-cn/web/css/scroll-margin-block-end/index.md +++ b/files/zh-cn/web/css/scroll-margin-block-end/index.md @@ -48,4 +48,4 @@ scroll-margin-block-end: unset; ## 参见 - [CSS 滚动吸附](/zh-CN/docs/Web/CSS/CSS_scroll_snap) -- [用 CSS 滚动吸附明确控制滚动](https://web.dev/css-scroll-snap/) +- [用 CSS 滚动吸附明确控制滚动](https://web.dev/articles/css-scroll-snap) diff --git a/files/zh-cn/web/css/scroll-margin-block-start/index.md b/files/zh-cn/web/css/scroll-margin-block-start/index.md index f199da0e0c7ef6..cc8e1099138b7e 100644 --- a/files/zh-cn/web/css/scroll-margin-block-start/index.md +++ b/files/zh-cn/web/css/scroll-margin-block-start/index.md @@ -48,4 +48,4 @@ scroll-margin-block-start: unset; ## 参见 - [CSS 滚动吸附](/zh-CN/docs/Web/CSS/CSS_scroll_snap) -- [用 CSS 滚动吸附明确控制滚动](https://web.dev/css-scroll-snap/) +- [用 CSS 滚动吸附明确控制滚动](https://web.dev/articles/css-scroll-snap) diff --git a/files/zh-cn/web/css/scroll-margin-block/index.md b/files/zh-cn/web/css/scroll-margin-block/index.md index 844638bf28962d..d5811cd0995c19 100644 --- a/files/zh-cn/web/css/scroll-margin-block/index.md +++ b/files/zh-cn/web/css/scroll-margin-block/index.md @@ -59,4 +59,4 @@ scroll-margin-block: unset; ## 参见 - [CSS 滚动吸附](/zh-CN/docs/Web/CSS/CSS_scroll_snap) -- [用 CSS 滚动吸附明确控制滚动](https://web.dev/css-scroll-snap/) +- [用 CSS 滚动吸附明确控制滚动](https://web.dev/articles/css-scroll-snap) diff --git a/files/zh-cn/web/css/scroll-margin-bottom/index.md b/files/zh-cn/web/css/scroll-margin-bottom/index.md index 48db801e9cc699..53e1ec17e0dff5 100644 --- a/files/zh-cn/web/css/scroll-margin-bottom/index.md +++ b/files/zh-cn/web/css/scroll-margin-bottom/index.md @@ -48,4 +48,4 @@ scroll-margin-bottom: unset; ## 参见 - [CSS 滚动吸附](/zh-CN/docs/Web/CSS/CSS_scroll_snap) -- [用 CSS 滚动吸附明确控制滚动](https://web.dev/css-scroll-snap/) +- [用 CSS 滚动吸附明确控制滚动](https://web.dev/articles/css-scroll-snap) diff --git a/files/zh-cn/web/css/scroll-margin-inline-end/index.md b/files/zh-cn/web/css/scroll-margin-inline-end/index.md index dd2616e2b192c2..9c357d08239784 100644 --- a/files/zh-cn/web/css/scroll-margin-inline-end/index.md +++ b/files/zh-cn/web/css/scroll-margin-inline-end/index.md @@ -131,4 +131,4 @@ scroll-margin-inline-end: unset; ## 参见 - [CSS 滚动吸附](/zh-CN/docs/Web/CSS/CSS_scroll_snap) -- [用 CSS 滚动吸附明确控制滚动](https://web.dev/css-scroll-snap/) +- [用 CSS 滚动吸附明确控制滚动](https://web.dev/articles/css-scroll-snap) diff --git a/files/zh-cn/web/css/scroll-margin-inline-start/index.md b/files/zh-cn/web/css/scroll-margin-inline-start/index.md index da19bb9c726686..76e8f7c72085dd 100644 --- a/files/zh-cn/web/css/scroll-margin-inline-start/index.md +++ b/files/zh-cn/web/css/scroll-margin-inline-start/index.md @@ -131,4 +131,4 @@ scroll-margin-inline-start: unset; ## 参见 - [CSS 滚动吸附](/zh-CN/docs/Web/CSS/CSS_scroll_snap) -- [用 CSS 滚动吸附明确控制滚动](https://web.dev/css-scroll-snap/) +- [用 CSS 滚动吸附明确控制滚动](https://web.dev/articles/css-scroll-snap) diff --git a/files/zh-cn/web/css/scroll-margin-inline/index.md b/files/zh-cn/web/css/scroll-margin-inline/index.md index 56310bf122aac8..98c99357418ddf 100644 --- a/files/zh-cn/web/css/scroll-margin-inline/index.md +++ b/files/zh-cn/web/css/scroll-margin-inline/index.md @@ -144,4 +144,4 @@ scroll-margin-inline: unset; ## 参见 - [CSS 滚动吸附](/zh-CN/docs/Web/CSS/CSS_scroll_snap) -- [用 CSS 滚动吸附明确控制滚动](https://web.dev/css-scroll-snap/) +- [用 CSS 滚动吸附明确控制滚动](https://web.dev/articles/css-scroll-snap) diff --git a/files/zh-cn/web/css/scroll-margin-left/index.md b/files/zh-cn/web/css/scroll-margin-left/index.md index a57f5a7f2b232c..d143e388635fbc 100644 --- a/files/zh-cn/web/css/scroll-margin-left/index.md +++ b/files/zh-cn/web/css/scroll-margin-left/index.md @@ -48,4 +48,4 @@ scroll-margin-left: unset; ## 参见 - [CSS 滚动吸附](/zh-CN/docs/Web/CSS/CSS_scroll_snap) -- [用 CSS 滚动吸附明确控制滚动](https://web.dev/css-scroll-snap/) +- [用 CSS 滚动吸附明确控制滚动](https://web.dev/articles/css-scroll-snap) diff --git a/files/zh-cn/web/css/scroll-margin-right/index.md b/files/zh-cn/web/css/scroll-margin-right/index.md index 4d434f75a327a7..347fcab0456fe6 100644 --- a/files/zh-cn/web/css/scroll-margin-right/index.md +++ b/files/zh-cn/web/css/scroll-margin-right/index.md @@ -48,4 +48,4 @@ scroll-margin-right: unset; ## 参见 - [CSS 滚动吸附](/zh-CN/docs/Web/CSS/CSS_scroll_snap) -- [用 CSS 滚动吸附明确控制滚动](https://web.dev/css-scroll-snap/) +- [用 CSS 滚动吸附明确控制滚动](https://web.dev/articles/css-scroll-snap) diff --git a/files/zh-cn/web/css/scroll-margin-top/index.md b/files/zh-cn/web/css/scroll-margin-top/index.md index 853cec2cb98ec0..aae476812a51a9 100644 --- a/files/zh-cn/web/css/scroll-margin-top/index.md +++ b/files/zh-cn/web/css/scroll-margin-top/index.md @@ -48,4 +48,4 @@ scroll-margin-top: unset; ## 参见 - [CSS 滚动吸附](/zh-CN/docs/Web/CSS/CSS_scroll_snap) -- [用 CSS 滚动吸附明确控制滚动](https://web.dev/css-scroll-snap/) +- [用 CSS 滚动吸附明确控制滚动](https://web.dev/articles/css-scroll-snap) diff --git a/files/zh-cn/web/css/scroll-margin/index.md b/files/zh-cn/web/css/scroll-margin/index.md index ce54ad88e5ab18..c34b64a17aa9c0 100644 --- a/files/zh-cn/web/css/scroll-margin/index.md +++ b/files/zh-cn/web/css/scroll-margin/index.md @@ -148,4 +148,4 @@ scroll-margin: unset; ## 参见 - [CSS 滚动吸附](/zh-CN/docs/Web/CSS/CSS_scroll_snap) -- [用 CSS 滚动吸附明确控制滚动](https://web.dev/css-scroll-snap/) +- [用 CSS 滚动吸附明确控制滚动](https://web.dev/articles/css-scroll-snap) diff --git a/files/zh-cn/web/css/scroll-padding-block-end/index.md b/files/zh-cn/web/css/scroll-padding-block-end/index.md index 66bb62ae924d2b..9b7aff939cecf0 100644 --- a/files/zh-cn/web/css/scroll-padding-block-end/index.md +++ b/files/zh-cn/web/css/scroll-padding-block-end/index.md @@ -54,4 +54,4 @@ scroll-padding-block-end: unset; ## 参见 - [CSS 滚动吸附](/zh-CN/docs/Web/CSS/CSS_scroll_snap) -- [用 CSS 滚动吸附明确控制滚动](https://web.dev/css-scroll-snap/) +- [用 CSS 滚动吸附明确控制滚动](https://web.dev/articles/css-scroll-snap) diff --git a/files/zh-cn/web/css/scroll-padding-block-start/index.md b/files/zh-cn/web/css/scroll-padding-block-start/index.md index a0576f2fec9cd6..e430bb9b4d9500 100644 --- a/files/zh-cn/web/css/scroll-padding-block-start/index.md +++ b/files/zh-cn/web/css/scroll-padding-block-start/index.md @@ -54,4 +54,4 @@ scroll-padding-block-start: unset; ## 参见 - [CSS 滚动吸附](/zh-CN/docs/Web/CSS/CSS_scroll_snap) -- [用 CSS 滚动吸附明确控制滚动](https://web.dev/css-scroll-snap/) +- [用 CSS 滚动吸附明确控制滚动](https://web.dev/articles/css-scroll-snap) diff --git a/files/zh-cn/web/css/scroll-padding-block/index.md b/files/zh-cn/web/css/scroll-padding-block/index.md index ccf1c604785a88..96fa9c760d36eb 100644 --- a/files/zh-cn/web/css/scroll-padding-block/index.md +++ b/files/zh-cn/web/css/scroll-padding-block/index.md @@ -63,4 +63,4 @@ scroll-padding-block: unset; ## 参见 - [CSS 滚动吸附](/zh-CN/docs/Web/CSS/CSS_scroll_snap) -- [用 CSS 滚动吸附明确控制滚动](https://web.dev/css-scroll-snap/) +- [用 CSS 滚动吸附明确控制滚动](https://web.dev/articles/css-scroll-snap) diff --git a/files/zh-cn/web/css/scroll-padding-bottom/index.md b/files/zh-cn/web/css/scroll-padding-bottom/index.md index f61b15fc202840..788e7c1c221942 100644 --- a/files/zh-cn/web/css/scroll-padding-bottom/index.md +++ b/files/zh-cn/web/css/scroll-padding-bottom/index.md @@ -54,4 +54,4 @@ scroll-padding-bottom: unset; ## 参见 - [CSS 滚动吸附](/zh-CN/docs/Web/CSS/CSS_scroll_snap) -- [用 CSS 滚动吸附明确控制滚动](https://web.dev/css-scroll-snap/) +- [用 CSS 滚动吸附明确控制滚动](https://web.dev/articles/css-scroll-snap) diff --git a/files/zh-cn/web/css/scroll-padding-inline-end/index.md b/files/zh-cn/web/css/scroll-padding-inline-end/index.md index b2f7900ae6fd5e..dfd56caa3cf0ba 100644 --- a/files/zh-cn/web/css/scroll-padding-inline-end/index.md +++ b/files/zh-cn/web/css/scroll-padding-inline-end/index.md @@ -54,4 +54,4 @@ scroll-padding-inline-end: unset; ## 参见 - [CSS 滚动吸附](/zh-CN/docs/Web/CSS/CSS_scroll_snap) -- [用 CSS 滚动吸附明确控制滚动](https://web.dev/css-scroll-snap/) +- [用 CSS 滚动吸附明确控制滚动](https://web.dev/articles/css-scroll-snap) diff --git a/files/zh-cn/web/css/scroll-padding-inline-start/index.md b/files/zh-cn/web/css/scroll-padding-inline-start/index.md index ec12b4daf3e013..0f8d58428417fe 100644 --- a/files/zh-cn/web/css/scroll-padding-inline-start/index.md +++ b/files/zh-cn/web/css/scroll-padding-inline-start/index.md @@ -54,4 +54,4 @@ scroll-padding-inline-start: unset; ## 参见 - [CSS 滚动吸附](/zh-CN/docs/Web/CSS/CSS_scroll_snap) -- [用 CSS 滚动吸附明确控制滚动](https://web.dev/css-scroll-snap/) +- [用 CSS 滚动吸附明确控制滚动](https://web.dev/articles/css-scroll-snap) diff --git a/files/zh-cn/web/css/scroll-padding-inline/index.md b/files/zh-cn/web/css/scroll-padding-inline/index.md index a5f314283acac9..12f9f65ef42ee8 100644 --- a/files/zh-cn/web/css/scroll-padding-inline/index.md +++ b/files/zh-cn/web/css/scroll-padding-inline/index.md @@ -63,4 +63,4 @@ scroll-padding-inline: unset; ## 参见 - [CSS 滚动吸附](/zh-CN/docs/Web/CSS/CSS_scroll_snap) -- [用 CSS 滚动吸附明确控制滚动](https://web.dev/css-scroll-snap/) +- [用 CSS 滚动吸附明确控制滚动](https://web.dev/articles/css-scroll-snap) diff --git a/files/zh-cn/web/css/scroll-padding-left/index.md b/files/zh-cn/web/css/scroll-padding-left/index.md index 01925ff33c58d7..8453c93c0791a3 100644 --- a/files/zh-cn/web/css/scroll-padding-left/index.md +++ b/files/zh-cn/web/css/scroll-padding-left/index.md @@ -54,4 +54,4 @@ scroll-padding-left: unset; ## 参见 - [CSS 滚动吸附](/zh-CN/docs/Web/CSS/CSS_scroll_snap) -- [用 CSS 滚动吸附明确控制滚动](https://web.dev/css-scroll-snap/) +- [用 CSS 滚动吸附明确控制滚动](https://web.dev/articles/css-scroll-snap) diff --git a/files/zh-cn/web/css/scroll-padding-right/index.md b/files/zh-cn/web/css/scroll-padding-right/index.md index 0c7702a004d12d..71c8f20656ca0d 100644 --- a/files/zh-cn/web/css/scroll-padding-right/index.md +++ b/files/zh-cn/web/css/scroll-padding-right/index.md @@ -54,4 +54,4 @@ scroll-padding-right: unset; ## 参见 - [CSS 滚动吸附](/zh-CN/docs/Web/CSS/CSS_scroll_snap) -- [用 CSS 滚动吸附明确控制滚动](https://web.dev/css-scroll-snap/) +- [用 CSS 滚动吸附明确控制滚动](https://web.dev/articles/css-scroll-snap) diff --git a/files/zh-cn/web/css/scroll-padding-top/index.md b/files/zh-cn/web/css/scroll-padding-top/index.md index 1980ae9aa7ba58..068d5118b9b750 100644 --- a/files/zh-cn/web/css/scroll-padding-top/index.md +++ b/files/zh-cn/web/css/scroll-padding-top/index.md @@ -54,4 +54,4 @@ scroll-padding-top: unset; ## 参见 - [CSS 滚动吸附](/zh-CN/docs/Web/CSS/CSS_scroll_snap) -- [用 CSS 滚动吸附明确控制滚动](https://web.dev/css-scroll-snap/) +- [用 CSS 滚动吸附明确控制滚动](https://web.dev/articles/css-scroll-snap) diff --git a/files/zh-cn/web/css/scroll-padding/index.md b/files/zh-cn/web/css/scroll-padding/index.md index 43782708907731..6011306c377e01 100644 --- a/files/zh-cn/web/css/scroll-padding/index.md +++ b/files/zh-cn/web/css/scroll-padding/index.md @@ -65,4 +65,4 @@ scroll-padding: unset; ## 参见 - [CSS 滚动吸附](/zh-CN/docs/Web/CSS/CSS_scroll_snap) -- [用 CSS 滚动吸附明确控制滚动](https://web.dev/css-scroll-snap/) +- [用 CSS 滚动吸附明确控制滚动](https://web.dev/articles/css-scroll-snap) diff --git a/files/zh-cn/web/css/scroll-snap-align/index.md b/files/zh-cn/web/css/scroll-snap-align/index.md index dc8cd66846c8a8..d837bf549f4b6e 100644 --- a/files/zh-cn/web/css/scroll-snap-align/index.md +++ b/files/zh-cn/web/css/scroll-snap-align/index.md @@ -55,4 +55,4 @@ scroll-snap-align: unset; ## 参见 - [CSS 滚动吸附](/zh-CN/docs/Web/CSS/CSS_scroll_snap) -- [用 CSS 滚动吸附明确控制滚动](https://web.dev/css-scroll-snap/) +- [用 CSS 滚动吸附明确控制滚动](https://web.dev/articles/css-scroll-snap) diff --git a/files/zh-cn/web/css/scroll-snap-stop/index.md b/files/zh-cn/web/css/scroll-snap-stop/index.md index 1e059b9dd42c77..fa252ae9b5efec 100644 --- a/files/zh-cn/web/css/scroll-snap-stop/index.md +++ b/files/zh-cn/web/css/scroll-snap-stop/index.md @@ -216,4 +216,4 @@ div > div { ## 参见 - [CSS 滚动吸附](/zh-CN/docs/Web/CSS/CSS_scroll_snap) -- [用 CSS 滚动吸附明确控制滚动](https://web.dev/css-scroll-snap/) +- [用 CSS 滚动吸附明确控制滚动](https://web.dev/articles/css-scroll-snap) diff --git a/files/zh-cn/web/css/scroll-snap-type/index.md b/files/zh-cn/web/css/scroll-snap-type/index.md index ef0cc89e85c44c..06db007043e90c 100644 --- a/files/zh-cn/web/css/scroll-snap-type/index.md +++ b/files/zh-cn/web/css/scroll-snap-type/index.md @@ -231,4 +231,4 @@ scroll-snap-type: unset; ## 参见 - [CSS 滚动吸附](/zh-CN/docs/Web/CSS/CSS_scroll_snap) -- [用 CSS 滚动吸附明确控制滚动](https://web.dev/css-scroll-snap/) +- [用 CSS 滚动吸附明确控制滚动](https://web.dev/articles/css-scroll-snap) diff --git a/files/zh-cn/web/guide/audio_and_video_manipulation/index.md b/files/zh-cn/web/guide/audio_and_video_manipulation/index.md index f5597ff5e9fdab..0f012befdfe283 100644 --- a/files/zh-cn/web/guide/audio_and_video_manipulation/index.md +++ b/files/zh-cn/web/guide/audio_and_video_manipulation/index.md @@ -385,7 +385,7 @@ context.listener.setPosition(0, 0, 0); - [Web 空间音效基础](/zh-CN/docs/Web/API/Web_Audio_API/Web_audio_spatialization_basics) - [将视频帧作为 WebGL 纹理](/zh-CN/docs/Web/API/WebGL_API/Tutorial/Animating_textures_in_WebGL#用视频帧作为纹理)(你也可以使用 [THREE.js](https://threejs.org) WebGL 库(或其他库)来[实现这个效果](https://stemkoski.github.io/Three.js/Video.html)) - [WebGL 动画纹理](/zh-CN/docs/Web/API/WebGL_API/Tutorial/Animating_textures_in_WebGL) -- [使用 Web Audio API 开发游戏音频(房间效果和滤镜)(2012)](https://web.dev/webaudio-games/#room-effects-and-filters) +- [使用 Web Audio API 开发游戏音频(房间效果和滤镜)(2012)](https://web.dev/articles/webaudio-games#room_effects_and_filters) ### 参考 diff --git a/files/zh-cn/web/guide/performance/index.md b/files/zh-cn/web/guide/performance/index.md index c0b0b6d85de613..96c743d016180a 100644 --- a/files/zh-cn/web/guide/performance/index.md +++ b/files/zh-cn/web/guide/performance/index.md @@ -18,5 +18,5 @@ slug: Web/Guide/Performance ## 参见 -- _web.dev_ 上的[快速加载时间](https://web.dev/fast/) +- _web.dev_ 上的[快速加载时间](https://web.dev/explore/fast) - [Web 性能](/zh-CN/docs/Web/Performance) diff --git a/files/zh-cn/web/http/client_hints/index.md b/files/zh-cn/web/http/client_hints/index.md index b113017d1dd435..553d7ebdeb89fa 100644 --- a/files/zh-cn/web/http/client_hints/index.md +++ b/files/zh-cn/web/http/client_hints/index.md @@ -109,4 +109,4 @@ Sec-CH-Prefers-Reduced-Motion: "reduce" - [`Vary` HTTP 标头](/zh-CN/docs/Web/HTTP/Headers/Vary) - [客户端提示的基础架构](https://wicg.github.io/client-hints-infrastructure/) - [用户代理客户端提示 API](/zh-CN/docs/Web/API/User-Agent_Client_Hints_API) -- [使用用户代理客户端提示改善用户隐私和开发人员体验](https://web.dev/user-agent-client-hints/)(web.dev) +- [使用用户代理客户端提示改善用户隐私和开发人员体验](https://developer.chrome.com/articles/user-agent-client-hints/)(web.dev) diff --git a/files/zh-cn/web/http/headers/sec-ch-ua-arch/index.md b/files/zh-cn/web/http/headers/sec-ch-ua-arch/index.md index 162ad50c6e7bfb..3b758f10c10651 100644 --- a/files/zh-cn/web/http/headers/sec-ch-ua-arch/index.md +++ b/files/zh-cn/web/http/headers/sec-ch-ua-arch/index.md @@ -71,6 +71,6 @@ Sec-CH-UA-Arch: "x86" - [客户端提示](/zh-CN/docs/Web/HTTP/Client_hints) - [用户代理客户端提示 API](/zh-CN/docs/Web/API/User-Agent_Client_Hints_API) -- [通过用户代理客户端提示改善用户隐私和开发人员体验](https://web.dev/user-agent-client-hints/)(web.dev) +- [通过用户代理客户端提示改善用户隐私和开发人员体验](https://developer.chrome.com/articles/user-agent-client-hints/)(web.dev) - {{HTTPHeader("Accept-CH")}} - [HTTP 缓存 > Vary 响应](/zh-CN/docs/Web/HTTP/Caching#vary_响应)和 {{HTTPHeader("Vary")}} diff --git a/files/zh-cn/web/http/headers/sec-ch-ua-bitness/index.md b/files/zh-cn/web/http/headers/sec-ch-ua-bitness/index.md index 4b6750b6f8805c..22024bd1e94e64 100644 --- a/files/zh-cn/web/http/headers/sec-ch-ua-bitness/index.md +++ b/files/zh-cn/web/http/headers/sec-ch-ua-bitness/index.md @@ -68,6 +68,6 @@ Sec-CH-UA-Bitness: "64" - [客户端提示](/zh-CN/docs/Web/HTTP/Client_hints) - [用户代理客户端提示 API](/zh-CN/docs/Web/API/User-Agent_Client_Hints_API) -- [通过用户代理客户端提示改善用户隐私和开发人员体验](https://web.dev/user-agent-client-hints/)(web.dev) +- [通过用户代理客户端提示改善用户隐私和开发人员体验](https://developer.chrome.com/articles/user-agent-client-hints/)(web.dev) - {{HTTPHeader("Accept-CH")}} - [HTTP 缓存 > Vary 响应](/zh-CN/docs/Web/HTTP/Caching#vary_响应)和 {{HTTPHeader("Vary")}} diff --git a/files/zh-cn/web/http/headers/sec-ch-ua-full-version-list/index.md b/files/zh-cn/web/http/headers/sec-ch-ua-full-version-list/index.md index cceb41bb237b92..1fd4db2ccd6704 100644 --- a/files/zh-cn/web/http/headers/sec-ch-ua-full-version-list/index.md +++ b/files/zh-cn/web/http/headers/sec-ch-ua-full-version-list/index.md @@ -81,6 +81,6 @@ Sec-CH-UA-Platform: "Linux" - [客户端提示](/zh-CN/docs/Web/HTTP/Client_hints) - [用户代理客户端提示 API](/zh-CN/docs/Web/API/User-Agent_Client_Hints_API) -- [通过用户代理客户端提示改善用户隐私和开发人员体验](https://web.dev/user-agent-client-hints/)(web.dev) +- [通过用户代理客户端提示改善用户隐私和开发人员体验](https://developer.chrome.com/articles/user-agent-client-hints/)(web.dev) - {{HTTPHeader("Accept-CH")}} - [HTTP 缓存 > Vary 响应](/zh-CN/docs/Web/HTTP/Caching#vary_响应)和 {{HTTPHeader("Vary")}} diff --git a/files/zh-cn/web/http/headers/sec-ch-ua-full-version/index.md b/files/zh-cn/web/http/headers/sec-ch-ua-full-version/index.md index e24f50211da9b1..ccb9dccf3f3c92 100644 --- a/files/zh-cn/web/http/headers/sec-ch-ua-full-version/index.md +++ b/files/zh-cn/web/http/headers/sec-ch-ua-full-version/index.md @@ -68,6 +68,6 @@ Sec-CH-UA-Platform: "Windows" - [客户端提示](/zh-CN/docs/Web/HTTP/Client_hints) - [用户代理客户端提示 API](/zh-CN/docs/Web/API/User-Agent_Client_Hints_API) -- [通过用户代理客户端提示改善用户隐私和开发人员体验](https://web.dev/user-agent-client-hints/)(web.dev) +- [通过用户代理客户端提示改善用户隐私和开发人员体验](https://developer.chrome.com/articles/user-agent-client-hints/)(web.dev) - {{HTTPHeader("Accept-CH")}} - [HTTP 缓存 > Vary 响应](/zh-CN/docs/Web/HTTP/Caching#vary_响应)和 {{HTTPHeader("Vary")}} diff --git a/files/zh-cn/web/http/headers/sec-ch-ua/index.md b/files/zh-cn/web/http/headers/sec-ch-ua/index.md index 42f484ba048eea..4e7789b32b6499 100644 --- a/files/zh-cn/web/http/headers/sec-ch-ua/index.md +++ b/files/zh-cn/web/http/headers/sec-ch-ua/index.md @@ -82,6 +82,6 @@ Sec-CH-UA: "Opera";v="81", " Not;A Brand";v="99", "Chromium";v="95" - [客户端提示](/zh-CN/docs/Web/HTTP/Client_hints) - [用户代理客户端提示 API](/zh-CN/docs/Web/API/User-Agent_Client_Hints_API) -- [通过用户代理客户端提示改善用户隐私和开发人员体验](https://web.dev/user-agent-client-hints/)(web.dev) +- [通过用户代理客户端提示改善用户隐私和开发人员体验](https://developer.chrome.com/articles/user-agent-client-hints/)(web.dev) - {{HTTPHeader("Accept-CH")}} - [HTTP 缓存 > Vary 响应](/zh-CN/docs/Web/HTTP/Caching#vary_响应)和 {{HTTPHeader("Vary")}} diff --git a/files/zh-cn/web/http/headers/sec-fetch-dest/index.md b/files/zh-cn/web/http/headers/sec-fetch-dest/index.md index f19f830e68b58f..b7a183e7295a23 100644 --- a/files/zh-cn/web/http/headers/sec-fetch-dest/index.md +++ b/files/zh-cn/web/http/headers/sec-fetch-dest/index.md @@ -129,5 +129,5 @@ Sec-Fetch-Site: cross-site - {{HTTPHeader("Sec-Fetch-Site")}} - {{HTTPHeader("Sec-Fetch-User")}} -- [使用 Fetch 元数据使你的资源免受 Web 攻击](https://web.dev/fetch-metadata/) (web.dev) +- [使用 Fetch 元数据使你的资源免受 Web 攻击](https://web.dev/articles/fetch-metadata) (web.dev) - [Fetch 元数据请求标头 playground](https://secmetadata.appspot.com/) (secmetadata.appspot.com) diff --git a/files/zh-cn/web/http/index.md b/files/zh-cn/web/http/index.md index f5fa37f186610f..12b8c1e0d32419 100644 --- a/files/zh-cn/web/http/index.md +++ b/files/zh-cn/web/http/index.md @@ -55,5 +55,5 @@ slug: Web/HTTP - : 一个旨在帮助开发人员,系统管理员和安全专业人员安全地配置其站点的项目。 - [RedBot](https://redbot.org/) - : 用于检查与缓存相关的 HTTP 标头的工具。 -- [浏览器的工作原理(2011)](https://web.dev/howbrowserswork/) +- [浏览器的工作原理(2011)](https://web.dev/articles/howbrowserswork) - : 一篇非常全面的关于浏览器内部实现与通过 HTTP 协议的请求流的文章。可以说是所有 Web 开发者的必读内容。 diff --git a/files/zh-cn/web/javascript/guide/typed_arrays/index.md b/files/zh-cn/web/javascript/guide/typed_arrays/index.md index 5beec0195a2b26..496db4062ea8e8 100644 --- a/files/zh-cn/web/javascript/guide/typed_arrays/index.md +++ b/files/zh-cn/web/javascript/guide/typed_arrays/index.md @@ -170,7 +170,7 @@ const normalArray = Array.prototype.slice.call(typedArray); - [从 Base64 编码的字符串获取 `ArrayBuffer` 或类型化数组](/zh-CN/docs/Glossary/Base64#appendix_decode_a_base64_string_to_uint8array_or_arraybuffer) - [使用类型化数组实现快速的 Canvas 像素操作](https://hacks.mozilla.org/2011/12/faster-canvas-pixel-manipulation-with-typed-arrays/) -- [类型化数组:浏览器中的二进制数据](https://web.dev/webgl-typed-arrays/) +- [类型化数组:浏览器中的二进制数据](https://web.dev/articles/webgl-typed-arrays) - [字节序](/zh-CN/docs/Glossary/Endianness) {{PreviousNext("Web/JavaScript/Guide/Using_promises", "Web/JavaScript/Guide/Iterators_and_generators")}} diff --git a/files/zh-cn/web/javascript/reference/global_objects/promise/index.md b/files/zh-cn/web/javascript/reference/global_objects/promise/index.md index ac248277cf013e..21f75a4d09ecae 100644 --- a/files/zh-cn/web/javascript/reference/global_objects/promise/index.md +++ b/files/zh-cn/web/javascript/reference/global_objects/promise/index.md @@ -446,5 +446,5 @@ btn.addEventListener("click", testPromise); - [`core-js` 中 `Promise` 的 Polyfill](https://github.com/zloirock/core-js#ecmascript-promise) - [使用 promise](/zh-CN/docs/Web/JavaScript/Guide/Using_promises) - [Promises/A+ 规范](https://promisesaplus.com/) -- [JavaScript Promises:简介](https://web.dev/promises/) +- [JavaScript Promise:简介](https://web.dev/articles/promises) - [Domenic Denicola:回调、Promise 和协程——JavaScript 中的异步编程模式](https://www.slideshare.net/domenicdenicola/callbacks-promises-and-coroutines-oh-my-the-evolution-of-asynchronicity-in-javascript) diff --git a/files/zh-cn/web/performance/lazy_loading/index.md b/files/zh-cn/web/performance/lazy_loading/index.md index 70614e0e3815fd..53e6c59b6b1846 100644 --- a/files/zh-cn/web/performance/lazy_loading/index.md +++ b/files/zh-cn/web/performance/lazy_loading/index.md @@ -92,6 +92,5 @@ JavaScript、CSS 和 HTML 可以被分割成较小的代码块。这样就可以 ## 参见 -- [渲染阻塞 CSS](https://web.dev/critical-rendering-path-render-blocking-css/) -- [加载和渲染优化](https://web.dev/fast/#optimize-webfonts) -- [懒加载图片和视频](https://web.dev/fast/#lazy-load-images-and-video) +- [渲染阻塞 CSS](https://web.dev/articles/critical-rendering-path/render-blocking-css) +- [使用延迟加载来提高加载速度](https://web.dev/articles/lazy-loading) diff --git a/files/zh-cn/web/progressive_web_apps/guides/best_practices/index.md b/files/zh-cn/web/progressive_web_apps/guides/best_practices/index.md index 5e7f778182ee22..c4f58d7029a363 100644 --- a/files/zh-cn/web/progressive_web_apps/guides/best_practices/index.md +++ b/files/zh-cn/web/progressive_web_apps/guides/best_practices/index.md @@ -99,5 +99,5 @@ slug: Web/Progressive_web_apps/Guides/Best_practices ## 参见 -- [如何创建一个良好的渐进式 Web 应用](https://web.dev/pwa-checklist/),来自 web.dev(2022)。 +- [如何创建一个良好的渐进式 Web 应用](https://web.dev/articles/pwa-checklist),来自 web.dev(2022)。 - [渐进式 Web 应用的最佳实践](https://learn.microsoft.com/microsoft-edge/progressive-web-apps-chromium/how-to/best-practices),来自 learn.microsoft.com(2023)。 diff --git a/files/zh-cn/web/progressive_web_apps/guides/caching/index.md b/files/zh-cn/web/progressive_web_apps/guides/caching/index.md index 8d97e319a81994..1b8f59424d4dec 100644 --- a/files/zh-cn/web/progressive_web_apps/guides/caching/index.md +++ b/files/zh-cn/web/progressive_web_apps/guides/caching/index.md @@ -208,4 +208,4 @@ PWA 应该在 service worker 的 {{domxref("ServiceWorkerGlobalScope.activate_ev - [Fetch API](/zh-CN/docs/Web/API/Fetch_API) - [存储配额和驱逐标准](/zh-CN/docs/Web/API/Storage_API/Storage_quotas_and_eviction_criteria) - developer.chrome.com 上的 [service worker 缓存策略](https://developer.chrome.com/docs/workbox/caching-strategies-overview/)(2021) -- web.dev 上的[离线应用程序开发指南](https://web.dev/offline-cookbook/)(2020) +- web.dev 上的[离线应用程序开发指南](https://web.dev/articles/offline-cookbook)(2020) diff --git a/files/zh-cn/web/progressive_web_apps/guides/offline_and_background_operation/index.md b/files/zh-cn/web/progressive_web_apps/guides/offline_and_background_operation/index.md index 54f56aa45882d2..72aa7c52d96c3d 100644 --- a/files/zh-cn/web/progressive_web_apps/guides/offline_and_background_operation/index.md +++ b/files/zh-cn/web/progressive_web_apps/guides/offline_and_background_operation/index.md @@ -444,5 +444,5 @@ async function registerPeriodicSync() { - web.dev 上的[介绍后台同步](https://developer.chrome.com/blog/background-sync/)(2017) - web.dev 上的[介绍后台获取](https://developer.chrome.com/blog/background-fetch/)(2022) - web.dev 上的[周期性后台同步 API](https://developer.chrome.com/articles/periodic-background-sync/)(2020) -- web.dev 上的[通知](https://web.dev/notifications/) -- web.dev 上的[具有离线流媒体的 PWA](https://web.dev/pwa-with-offline-streaming/)(2021) +- web.dev 上的[通知](https://web.dev/explore/notifications) +- web.dev 上的[具有离线流媒体的 PWA](https://web.dev/articles/pwa-with-offline-streaming)(2021) diff --git a/files/zh-cn/web/progressive_web_apps/index.md b/files/zh-cn/web/progressive_web_apps/index.md index adccc58257f462..cb0f5886bfd2ff 100644 --- a/files/zh-cn/web/progressive_web_apps/index.md +++ b/files/zh-cn/web/progressive_web_apps/index.md @@ -98,6 +98,6 @@ Service worker 可以使用以下 API 来使你的应用程序在离线状态下 ## 参见 -- web.dev 上的[渐进式 web 应用](https://web.dev/progressive-web-apps/) +- web.dev 上的[渐进式 web 应用](https://web.dev/explore/progressive-web-apps) - web.dev 上的[学习 PWA](https://web.dev/learn/pwa/) - learn.microsoft.com 上的[渐进式 web 应用](https://learn.microsoft.com/zh-cn/microsoft-edge/progressive-web-apps-chromium/)(2023 年 1 月 24 日) diff --git a/files/zh-cn/web/progressive_web_apps/tutorials/cycletracker/manifest_file/index.md b/files/zh-cn/web/progressive_web_apps/tutorials/cycletracker/manifest_file/index.md index 9f526a40b79774..6a561394416581 100644 --- a/files/zh-cn/web/progressive_web_apps/tutorials/cycletracker/manifest_file/index.md +++ b/files/zh-cn/web/progressive_web_apps/tutorials/cycletracker/manifest_file/index.md @@ -130,7 +130,7 @@ PWA 图标帮助用户识别你的应用程序,使其更具视觉吸引力, } ``` -所有图标都应该有相同的外观和感觉,以确保用户可以识别你的 PWA。但图标越大,它可以包含的细节就越丰富。尽管所有图标文件都是正方形的,但有些操作系统会以不同的形状渲染图标,裁剪部分区域或“遮挡”图标以适应 UI,或者如果图标不可遮挡则会缩小并居中放置在背景上。[安全区域](/zh-CN/docs/Web/Progressive_web_apps/How_to/Define_app_icons#支持遮挡),即图标被遮挡为圆形时也会正常渲染的内部 80% 区域。通过将 `purpose` 成员设置为 `maskable`,可以将图标定义为[自适应图标](https://web.dev/maskable-icons/)。 +所有图标都应该有相同的外观和感觉,以确保用户可以识别你的 PWA。但图标越大,它可以包含的细节就越丰富。尽管所有图标文件都是正方形的,但有些操作系统会以不同的形状渲染图标,裁剪部分区域或“遮挡”图标以适应 UI,或者如果图标不可遮挡则会缩小并居中放置在背景上。[安全区域](/zh-CN/docs/Web/Progressive_web_apps/How_to/Define_app_icons#支持遮挡),即图标被遮挡为圆形时也会正常渲染的内部 80% 区域。通过将 `purpose` 成员设置为 `maskable`,可以将图标定义为[自适应图标](https://web.dev/articles/maskable-icon)。 在 Safari 以及 iOS 和 iPadOS 中,如果通过 {{HTMLElement("link")}} 在 HTML 文档的 {{HTMLElement("head")}} 中包含[非标准的 `apple-touch-icon`](/zh-CN/docs/Learn/HTML/Introduction_to_HTML/The_head_metadata_in_HTML#在你的站点增加自定义图标),它们会优先于清单中声明的图标。 diff --git a/files/zh-cn/web/security/same-origin_policy/index.md b/files/zh-cn/web/security/same-origin_policy/index.md index 85ccc2b7d25d35..1af5638b099388 100644 --- a/files/zh-cn/web/security/same-origin_policy/index.md +++ b/files/zh-cn/web/security/same-origin_policy/index.md @@ -141,6 +141,6 @@ JavaScript 的 API 中,如 {{domxref("HTMLIFrameElement.contentWindow", "ifram ## 参见 - [W3C 介绍的同源策略](https://www.w3.org/Security/wiki/Same_Origin_Policy) -- [web.dev 介绍的同源策略](https://web.dev/same-origin-policy/) +- [web.dev 介绍的同源策略](https://web.dev/articles/same-origin-policy) - {{httpheader("Cross-Origin-Resource-Policy")}} - {{httpheader("Cross-Origin-Embedder-Policy")}} diff --git a/files/zh-cn/web/text_fragments/index.md b/files/zh-cn/web/text_fragments/index.md index a55473f7338144..a850fb42ba542b 100644 --- a/files/zh-cn/web/text_fragments/index.md +++ b/files/zh-cn/web/text_fragments/index.md @@ -168,4 +168,4 @@ items: [ ## 参见 -- [大胆地链接以前没有人链接过的地方:文本片段](https://web.dev/text-fragments/) +- [大胆地链接以前没有人链接过的地方:文本片段](https://web.dev/articles/text-fragments) diff --git a/files/zh-tw/web/http/headers/cache-control/index.md b/files/zh-tw/web/http/headers/cache-control/index.md index 5ed75e0032478a..8605a883b21e17 100644 --- a/files/zh-tw/web/http/headers/cache-control/index.md +++ b/files/zh-tw/web/http/headers/cache-control/index.md @@ -86,7 +86,7 @@ Cache-Control: stale-if-error=<秒數> - `min-fresh=<秒數>` - : 表示客戶端想要有效時間*至少*在指定秒數以上的回應。 - `stale-while-revalidate=<秒數>` {{Experimental_Inline}} - - : 表示客戶端可以接受過期回應,但同時在背景檢查最新版本。*秒數*用來控制客戶端最多能接受過期多久。何時過期取決於 `max-age` 的值。想了解更多細節請到 "[Keeping things fresh with `stale-while-revalidate`](https://web.dev/stale-while-revalidate)" 。 + - : 表示客戶端可以接受過期回應,但同時在背景檢查最新版本。*秒數*用來控制客戶端最多能接受過期多久。何時過期取決於 `max-age` 的值。想了解更多細節請到[Google 如何透過過時的重新驗證方式改善廣告成效](https://web.dev/case-studies/ads-case-study-stale-while-revalidate)。 - `stale-if-error=<秒數>` {{Experimental_Inline}} - : 表示客戶端會執行驗證,若驗證錯誤了就直接使用過期回應。*秒數*用來控制客戶端最多能接受過期多久。 diff --git a/files/zh-tw/web/http/index.md b/files/zh-tw/web/http/index.md index 7fd722bd966e95..13e2899d3383de 100644 --- a/files/zh-tw/web/http/index.md +++ b/files/zh-tw/web/http/index.md @@ -53,5 +53,5 @@ slug: Web/HTTP - : 旨在幫助開發者、系統管理員和安全專業人員安全地配置網站的專案。 - [RedBot](https://redbot.org/) - : 用於檢查與暫存相關的 HTTP 檔頭的工具。 -- [How Browsers Work](https://web.dev/howbrowserswork/) +- [瀏覽器的運作方式](https://web.dev/articles/howbrowserswork) - : 關於瀏覽器內部實作及 HTTP 通訊協定請求流程的一篇非常詳盡的文章。可以說是所有 Web 開發者都**必讀**的內容。 diff --git a/files/zh-tw/webassembly/index.md b/files/zh-tw/webassembly/index.md index 85848d59f448db..57b5402a12a594 100644 --- a/files/zh-tw/webassembly/index.md +++ b/files/zh-tw/webassembly/index.md @@ -80,4 +80,4 @@ WebAssembly 被設計來與 JavaScript 協同工作 —— 藉由 WebAssembly - [webassembly.org](https://webassembly.org/) - [WebAssembly articles on Mozilla Hacks blog](https://hacks.mozilla.org/category/webassembly/) - [W3C WebAssembly Community Group](https://www.w3.org/community/webassembly/) -- [Emscripting a C Library to Wasm](https://web.dev/emscripting-a-c-library/) +- [將 C 程式庫編寫至 Wasm](https://web.dev/articles/emscripting-a-c-library)