diff --git a/files/zh-cn/_redirects.txt b/files/zh-cn/_redirects.txt
index 0427a76bb12ba5..9c07c786d0d84d 100644
--- a/files/zh-cn/_redirects.txt
+++ b/files/zh-cn/_redirects.txt
@@ -2663,6 +2663,7 @@
/zh-CN/docs/Web/Progressive_web_apps/Offline_Service_workers /zh-CN/docs/Web/Progressive_web_apps/Tutorials/js13kGames/Offline_Service_workers
/zh-CN/docs/Web/Progressive_web_apps/Re-engageable_Notifications_Push /zh-CN/docs/Web/Progressive_web_apps/Tutorials/js13kGames/Re-engageable_Notifications_Push
/zh-CN/docs/Web/Progressive_web_apps/Responsive/Media_types /zh-CN/docs/Web/CSS/CSS_media_queries/Using_media_queries
+/zh-CN/docs/Web/Progressive_web_apps/Responsive/responsive_design_building_blocks /zh-CN/docs/Learn/CSS/CSS_layout/Responsive_Design
/zh-CN/docs/Web/Progressive_web_apps/加载 /zh-CN/docs/Web/Progressive_web_apps/Tutorials/js13kGames/Loading
/zh-CN/docs/Web/Progressive_web_apps/添加到主屏幕 /zh-CN/docs/Web/Progressive_web_apps/Guides/Making_PWAs_installable
/zh-CN/docs/Web/SVG/Attribute/文本锚点 /zh-CN/docs/Web/SVG/Attribute/text-anchor
diff --git a/files/zh-cn/_wikihistory.json b/files/zh-cn/_wikihistory.json
index 677cd5c0d64656..67e07b90457944 100644
--- a/files/zh-cn/_wikihistory.json
+++ b/files/zh-cn/_wikihistory.json
@@ -32180,10 +32180,6 @@
"modified": "2019-11-13T02:27:54.714Z",
"contributors": ["JC-Ge"]
},
- "Web/Progressive_web_apps/Responsive/responsive_design_building_blocks": {
- "modified": "2020-11-17T04:04:41.165Z",
- "contributors": ["DingGuangbo"]
- },
"Web/Progressive_web_apps/Tutorials/js13kGames/App_structure": {
"modified": "2020-05-31T18:38:01.454Z",
"contributors": [
diff --git a/files/zh-cn/learn/accessibility/mobile/index.md b/files/zh-cn/learn/accessibility/mobile/index.md
index a0210a5f14c73a..b3166c249e8fbc 100644
--- a/files/zh-cn/learn/accessibility/mobile/index.md
+++ b/files/zh-cn/learn/accessibility/mobile/index.md
@@ -10,7 +10,7 @@ slug: Learn/Accessibility/Mobile
- 前置条件: |
+ 前提: |
基本的计算机素养,对 Javascript,html,css 有基本的认识,对 无障碍 > TalkBack,打开开关即可打开 TalkBack。按照屏幕提示操作即可。
-**注意**: 旧版本的 TalkBack 的打开方式有[一点不同](https://play.google.com/store/apps/details?id=com.google.android.marvin.talkback)。
-
当 TalkBack 打开时,你的 android 设备的基本操作将有一点点不同。举个例子:
1. 点击一个应用将会选择它,同时,你的设备将会告诉你这个 APP 是什么。
@@ -66,9 +64,9 @@ TalkBack 是运行在 Android 系统上的。
2. 导航到 无障碍 > TalkBack
3. 导航到滑动的开关,并激活它将其关闭。
-**注意**: 你可以通过向左上方滑动返回桌面,如果你有多个桌面,你可以通过两个手指在屏幕上左右滑动来切换桌面。
+> **备注:** 你可以通过向左上方滑动返回桌面,如果你有多个桌面,你可以通过两个手指在屏幕上左右滑动来切换桌面。
-**注意**: 关于“TalkBack”的收拾完整列表,查看[使用 TalkBack 手势](https://support.google.com/accessibility/android/answer/6151827)。
+关于“TalkBack”手势的完整列表,查看[使用 TalkBack 手势](https://support.google.com/accessibility/android/answer/6151827)。
#### 解锁手机
@@ -89,7 +87,7 @@ TalkBack 允许你使用全局和本地菜单,无论你已经导航到哪个
3. 向左右滑动可以选择不同的菜单。
4. 一旦你选择了你想要的选项,双击它可以直接选择。
-想要查看全局和本地上下文菜单的详细选项,请查看[使用全局和本地上下文菜单](https://support.google.com/accessibility/android/answer/6007066)
+想要查看全局和本地上下文菜单的详细选项,请查看[使用全局和本地上下文菜单](https://support.google.com/accessibility/android/answer/6007066)。
#### 浏览网页
@@ -111,7 +109,7 @@ TalkBack 允许你使用全局和本地菜单,无论你已经导航到哪个
7. 双击选择它。现在你就可以通过左右滑动在标题和 ARIA 标识之间切换
8. 向右向上滑动之后,进去本地上下文菜单,选择“默认”,就可以返回默认模式
-**注意**: 查看[TalkBack 入门](https://support.google.com/accessibility/android/answer/6283677?hl=en&ref_topic=3529932)获取更完整的文档。
+> **备注:** 查看 [TalkBack 入门](https://support.google.com/accessibility/android/answer/6283677?ref_topic=3529932)获取更完整的文档。
### iOS VoiceOver
@@ -135,7 +133,7 @@ TalkBack 允许你使用全局和本地菜单,无论你已经导航到哪个
#### 使用转子
-当 VoiceOver 打开时,您可以使用一种名为“转子”的导航功能,该功能可让您快速从多种常用选项中进行选择。要使用它:
+当 VoiceOver 打开时,你可以使用一种名为“转子”的导航功能,该功能可让你快速从多种常用选项中进行选择。要使用它:
1. 像转动拨号盘一样在屏幕上扭动两根手指。当你扭动更多的时候,每个选项都会被朗读。你可以来回循环选项。
2. 一旦你找到你想要的选项:
@@ -170,17 +168,17 @@ TalkBack 允许你使用全局和本地菜单,无论你已经导航到哪个
7. 选择标题,现在你可以通过上下滑动在页面的不同标题中切换
-**注意**: 有关 iOS 上可用的 VoiceOver 手势以及有关辅助功能的其他提示的更完整资料可以查看[在你的设备上用 VoiceOver 测试辅助功能](https://developer.apple.com/library/content/technotes/TestingAccessibilityOfiOSApps/TestAccessibilityonYourDevicewithVoiceOver/TestAccessibilityonYourDevicewithVoiceOver.html#//apple_ref/doc/uid/TP40012619-CH3)
+> **备注:** 有关 iOS 上可用的 VoiceOver 手势以及有关辅助功能的其他提示的更完整资料可以查看[在你的设备上用 VoiceOver 测试辅助功能](https://developer.apple.com/library/archive/technotes/TestingAccessibilityOfiOSApps/TestAccessibilityonYourDevicewithVoiceOver/TestAccessibilityonYourDevicewithVoiceOver.html)。
## 控制机制
在我们的 CSS 和 JavaScript 无障碍文章中,我们研究了特定于某种控制机制的事件的概念(请参阅[鼠标特定的事件](/zh-CN/docs/Learn/Accessibility/CSS_and_JavaScript#mouse-specific_events))。回顾一下,因为其他控制机制不能激活相关的功能,将会导致辅助功能的问题。
-举例来说,[点击事件](/zh-CN/docs/Web/API/GlobalEventHandlers/onclick)在无障碍方面是好的 - 通过点击处理器设置的元素,选中它并按下回车或返回,或者在触摸屏设备上点击它,可以调用关联的事件处理程序。试试我们的例子[simple-button-example.html](https://github.com/mdn/learning-area/blob/master/accessibility/mobile/simple-button-example.html)([查看在线例子](https://mdn.github.io/learning-area/accessibility/mobile/simple-button-example.html)) 来看看我们是什么意思。
+举例来说,[点击](/zh-CN/docs/Web/API/Element/click_event)事件在无障碍方面是好的——通过点击处理器设置的元素,选中它并按下回车或返回,或者在触摸屏设备上点击它,可以调用关联的事件处理程序。试试我们的例子 [simple-button-example.html](https://github.com/mdn/learning-area/blob/main/accessibility/mobile/simple-button-example.html)([查看在线例子](https://mdn.github.io/learning-area/accessibility/mobile/simple-button-example.html))来看看我们是什么意思。
-另一方面,像[mousedown](/zh-CN/docs/Web/API/GlobalEventHandlers/onmousedown)和[mouseup](/zh-CN/docs/Web/API/GlobalEventHandlers/onmouseup)这些特定的鼠标事件会产生一些问题 - 他们的事件处理程序不能使用除了鼠标意外的设备操作。
+另一方面,像 [mousedown](/zh-CN/docs/Web/API/Element/mousedown_event) 和 [mouseup](/zh-CN/docs/Web/API/Element/mouseup_event) 这些特定的鼠标事件会产生一些问题——它们的事件处理器不能使用除了鼠标意外的设备操作。
-如果你尝试通过键盘或触摸来试试我们的[simple-box-drag.html](https://github.com/mdn/learning-area/blob/master/accessibility/mobile/simple-box-drag.html)([查看在线例子](https://mdn.github.io/learning-area/accessibility/mobile/simple-box-drag.html)),你将发现问题。它发生的原因是我们用了下面的代码:
+如果你尝试通过键盘或触摸来试试我们的 [simple-box-drag.html](https://github.com/mdn/learning-area/blob/main/accessibility/mobile/simple-box-drag.html)([查看在线例子](https://mdn.github.io/learning-area/accessibility/mobile/simple-box-drag.html)),你将发现问题。它发生的原因是我们用了下面的代码:
```js
div.onmousedown = function() {
@@ -205,21 +203,21 @@ div.ontouchstart = function(e) {
panel.ontouchend = stopMove;
```
-我们提供了一个简单的例子来展示如何使用鼠标和触摸事件 - [multi-control-box-drag.html](https://github.com/mdn/learning-area/blob/master/accessibility/mobile/multi-control-box-drag.html) ([查看在线例子](https://mdn.github.io/learning-area/accessibility/mobile/multi-control-box-drag.html))
+我们提供了一个简单的例子来展示如何使用鼠标和触摸事件——[multi-control-box-drag.html](https://github.com/mdn/learning-area/blob/main/accessibility/mobile/multi-control-box-drag.html)([查看在线例子](https://mdn.github.io/learning-area/accessibility/mobile/multi-control-box-drag.html))
-**注意**: 你可以看到一个功能完善的例子,展示如何在实现[游戏控制机制](/zh-CN/docs/Games/Techniques/Control_mechanisms)中实现不同的控制机制。
+> **备注:** 你可以看到一个功能完善的例子,展示如何在实现[游戏控制机制](/zh-CN/docs/Games/Techniques/Control_mechanisms)中实现不同的控制机制。
## 响应式设计
-[响应式设计](/zh-CN/docs/Web/Progressive_web_apps/Responsive/responsive_design_building_blocks)是根据屏幕大小和分辨率等因素动态更改您的应用程序的布局和其他功能的做法,因此对于不同设备类型的用户来说,它们是可用和可访问的。
+[响应式设计](/zh-CN/docs/Learn/CSS/CSS_layout/Responsive_Design)是根据屏幕大小和分辨率等因素动态更改你的应用程序的布局和其他功能的做法,因此对于不同设备类型的用户来说,它们是可用和可访问的。
特别是,移动端设备需要解决的最常见的问题是:
- 移动端设备布局的适用性。例如,在窄屏上多列布局不能很好的工作,需要增加文字大小以提高可读性。这些问题可以通过[媒体查询](/zh-CN/docs/Web/CSS/CSS_media_queries)、[viewport](/zh-CN/docs/Web/HTML/Viewport_meta_tag)、[弹性布局](/zh-CN/docs/Learn/CSS/CSS_layout/Flexbox)来解决。
-- 节省下载的图片大小。一般来说,小屏幕设备不需要与桌面设备一样大的图像,而且它们将更可能在慢速网络连接上。因此,适当地缩小屏幕设备以缩小图像是明智的。您可以使用[响应式图像技术](/zh-CN/docs/Learn/HTML/Multimedia_and_embedding/Responsive_images)处理此问题。
-- 考虑高分辨率。许多移动设备具有高分辨率屏幕,因此需要更高分辨率的图像,使得显示器可以继续看起来清晰和锐利。再次,您可以使用响应式图像技术来适当地提供图像。此外,使用 SVG 矢量图像格式可以满足许多图像要求,这些格式在目前的浏览器中得到了很好的支持。SVG 有一个小文件大小,并将保持清晰的大小显示在(请参阅[向网络添加矢量图形](/zh-CN/docs/Learn/HTML/Multimedia_and_embedding/Adding_vector_graphics_to_the_Web)一些更多的细节)。
+- 节省下载的图片大小。一般来说,小屏幕设备不需要与桌面设备一样大的图像,而且它们将更可能在慢速网络连接上。因此,适当地缩小屏幕设备以缩小图像是明智的。你可以使用[响应式图像技术](/zh-CN/docs/Learn/HTML/Multimedia_and_embedding/Responsive_images)处理此问题。
+- 考虑高分辨率。许多移动设备具有高分辨率屏幕,因此需要更高分辨率的图像,使得显示器可以继续看起来清晰和锐利。再次,你可以使用响应式图像技术来适当地提供图像。此外,使用 SVG 矢量图像格式可以满足许多图像要求,这些格式在目前的浏览器中得到了很好的支持。SVG 有一个小文件大小,并将保持清晰的大小显示在(请参阅[向网络添加矢量图形](/zh-CN/docs/Learn/HTML/Multimedia_and_embedding/Adding_vector_graphics_to_the_Web)一些更多的细节)。
-**注意**: 我们不会在这里对响应式设计进行完整的讨论,因为他们在 MDN 其他地方都有涉及(参考上面的链接)。
+> **备注:** 我们不会在这里对响应式设计进行完整的讨论,因为他们在 MDN 其他地方都有涉及(参考上面的链接)。
### 具体的需要注意的点
@@ -227,7 +225,7 @@ panel.ontouchend = stopMove;
#### 不能缩放
-我们可以利用[viewport](/zh-CN/docs/Web/HTML/Viewport_meta_tag)来禁止用户缩放,在你的[\](/zh-CN/docs/Web/HTML/Element/head)中加入下列代码即可:
+我们可以利用 [viewport](/zh-CN/docs/Web/HTML/Viewport_meta_tag)来禁止用户缩放,在你的 {{htmlelement("head")}} 中加入下列代码即可:
```html
@@ -241,28 +239,28 @@ panel.ontouchend = stopMove;
在实现这样的菜单时,需要确保显示控件的控件可以通过适当的控制机制(通常为移动触摸)进行访问,如上面的控制机制中所讨论的,并且页面的其余部分被移开 或在菜单被访问时以某种方式隐藏,以避免与导航混淆。
-让我们来看一个很好的“[汉堡包菜单”的例子](http://fritz-weisshart.de/meg_men/)
+让我们来看一个很好的[“汉堡包菜单”的示例](https://fritz-weisshart.de/meg_men/)。
## 用户输入
在移动设备上,输入数据往往比在台式计算机上的同等体验更令用户恼火。使用桌面或笔记本电脑键盘输入文本到表单输入比触摸屏虚拟键盘或微小的移动物理键盘更方便。
-出于这个原因,值得尽量减少所需的输入量。作为一个例子,与其让用户每次使用常规文本输入来填写他们的工作标题,而是可以提供一个\ |