跳转到内容

维基百科:格式手冊/無障礙/2025

本页使用了标题或全文手工转换
维基百科,自由的百科全书

网站无障碍旨在让網頁更易於瀏覽、閱讀。這最初只是用于幫助身心障礙人士,但确实利于所有讀者。我們致力于遵循WCAG標準2.1,基于是提出以下建議。遵守這些规范的条目方便所有人閱讀、編輯。

条目结构

条目结构规整能让读者对页面的内容铺排一目了然,因此有助达成无障碍。例如,某位失明读者在寻找消歧义链接时,如果没有在页顶找到这种链接,则能明白页面本来没有消歧义链接,因此无需阅读整页。

标准化是维基百科的一大习惯,因此只需遵循Wikipedia:格式手冊/版面佈局Wikipedia:格式手冊/序言章節 § 應該有的東西

章節標題

章节标题应该能简洁描述主题,且按照格式手册排列。

章节标题应该巢状递进,由二级标题(==)开始,再到三级标题(===),如此类推(一级标题是页面标题)。不要为了凸显某些内容而故意用错或跳过章节标题层级,这样做有悖于它们的作用。

为求视障编辑者的便利,使用源代码编辑时可以在每个章节标题下面添加一个空行。如果添加多于一个空行,则会导致章节标题预览时在下面出现空行。在部分条目中,您也应留意小型屏幕如何渲染章节标题下面的空行,因为许多编辑者都用移动设备进行编辑,如果章节标题下面有空行,则反而可能会削弱他们对条目的可读性。

巢状章节标题的应用例和误用例
正确 随机/无规律 跳级

[条目序言]
==章节== [二级]
===子章节=== [三级]
==章节== [二级]
===子章节=== [三级]
====子章节的子章节==== [四级]
==章节== [二级]

[条目序言]
====章节?==== [四级]
===章节?=== [三级]
==章节?== [二级]
==章节?== [二级]
====章节?==== [四级]
===章节?=== [三级]

[条目序言]
[缺失二级标题]
===章节?=== [三级]
==章节== [二级]
[缺失三级标题]
====子章节?==== [四级]
==章节== [二级]

不要滥用半角分号制作伪标题(分号只可用于制作定义列表),亦避免使用粗体。屏幕阅读器和其他辅助工具只能依赖章节标题语法确定标题的排列。如欲缩小目录,则可以改用{{TOC limit}}。如果{{TOC limit}}因条目存在低层章节标题而无法使用,则五级标题可以改用粗体,这样就能减少对屏幕阅读器的干扰。伪标题只能在方法穷尽时使用,不应频繁出现。

伪标题和定义列表的应用例和误用例
可接受 错误

[条目序言]
==章节== [二级]
===子章节=== [三级]
'''伪标题'''
==章节== [二级]
===子章节=== [三级]
====子章节的子章节==== [四级]
;属于
:一个定义或一个定义列表项
:列表中的其他项

[条目序言]
==章节== [二级]
===子章节=== [三级]
;伪标题
==章节== [二级]
===子章节=== [三级]
<small>==子章节的子章节==</small> [二级]

浮动元素

在维基代码中,浮动元素(包括图像)应该放在所述章节之内,而非前一章节的结尾。(在某些平台中,在一小段文本旁边“堆叠”几张图像会导致某些图像挤到下一章节,但这并非无障碍问题,因为屏幕阅读器必定会在每张图像代码所指定的位置阅读它们的alt=。)

屏幕分辨率

维基百科条目应该便利使用小型屏幕(比如移动设备)或低分辨率显示器的读者。在桌上显示器中,屏幕两侧有多张图像的条目可能会导致问题。虽然低分辨率显示器一般会垂直伸长段落,因而垂直移动图像,但您也需要避免在屏幕两侧同时添加图像或其他浮动元素。大型表格和图像也能产生问题:水平卷轴或不可避免,但您亦可考虑重新铺排大型表格,缩短水平篇幅。

文字

大部分螢幕閱讀器默认不会表明视觉文字属性(粗体、斜体、下划线、等宽字体、删除线)乃至语义文字属性(着重、删除文字),所以刪除線文字会与其他文字一样朗读。如果您使用螢幕閱讀器且时常参与维基百科讨论,则建议开启文字属性的通知,因为维基百科讨论经常出现删除线文字。

因为螢幕閱讀器一般忽略删除线,所以如果它在条目中没有任何其他标示,则会引起无障碍问题或者混淆。这个问题适用于<s><del>元素(以及一般呈现为下划线的<ins>)和使用它们的模板。如果您认为内容不适当或错误,则不要使用删除线划去它,而是用<!---->将其转为注释、删除内容,或挂上内文爭議模板,再于讨论页发起话题。

【中文的屏幕阅读器如何?
测试了一下我的设备Windows 11上的讲述人,没下载其它语音的时候遇到阿拉伯字母和希腊字母几乎完全跳过,因此我暂且这样改。】

有些螢幕閱讀器不支持常用汉字和拉丁字母以外的字符(?),因此您不能假定阅读器必然以某特定方式阅读这些字符。遇到不支持的字符时,屏幕阅读器和語音合成器可能会读作问号或完全省去它。

  1. 在重要情况(如人名、地名、事物等)下,您需要为所有非拉丁、非汉字的文字(?)提供拉丁转写。您可以使用语言专用模板或{{Transliteration}}标注。这些模板在无障碍方面也有其他益处(参见“外语”一节
  2. 不要加入屏幕阅读器可能无法阅读的符号(比如心形符號♥),反而使用附带替代文字的图像。[1]

您必须使用上下文清楚表达文字的语义特性(以及其他形态类似的内容)。不要依赖只能用CSS属性或Wikitext分辨的自定义“特殊符号”。

不要使用需要互动才能提供资料的技术,包括提示框和其他“悬浮”文字。缩写不受此限,所以您可以用{{abbr}}<abbr>的包装模板)标示缩写(包括首字母縮略字)的全写。

不要在句中插入换行符,因为会对螢幕閱讀器造成干扰;但您可以在句末加入换行符,对某些编辑者有所帮助。(译注:如果指通过句末换行来产生空格的话,那中文不能有此体例。)?)

字体大小

大小字形一般由自动化页面元素(比如章节标题、表格标题和标准模板格式)负责实现,除此之外应避免使用。更改字体大小时,应当用原大小的百分比表示,而非以像素或点表示的绝对大小。如果使用相对大小,则视障使用者仍能按情况调大浏览器的默认字体大小,但他们无法直接调整绝对大小。

避免在使用小字体的页面元素(比如信息框导航模板参考章节中的文字)内再使用小字体。[a]换言之,您不应在这些元素中的纯文字使用<small>...</small>标签,以及诸如{{small}}{{smalldiv}}的模板。所得文字的大小不得低于页面默认的85%,注意,HTML的<small>...</small>标签还具有“小字条款”(fine print)或“注疏”的语义含义,[2]不可用于风格化。

分数

不要使用Unicode已有的分数字符,如½(已弃用标记的有&frac12;&#189;),因为部分螢幕閱讀器无法解析一些分数字符,而且视障读者难以阅读。请改用{{frac}},格式如34。(在科学和数学条目中,则用{{sfrac}},格式如3/4。)

外语

标注外文

中文维基百科默认会向浏览器指明条目以中文(zh)书写。非中文(外文)文字必须用{{lang}}(或其衍生模板)标明。这类模板使用IETF語言標籤包装文字,指定其语言和书写系统,例如:

  • Assemblée nationale并未指出自己的语言(法语)。大多数屏幕阅读器处理时会读错。
  • {{lang|fr|Assemblée nationale}}呈现为Assemblée nationale,屏幕阅读器处理时改用法语发音。
  • {{lang-fr|Assemblée nationale}}法語:Assemblée nationale:同上。

理由:如果使用{{lang}}指定文字的语言,则屏幕阅读器可以改用该语言的声音。[3]

另外,在中文維基百科中,如果不将日語文本用模板包裹,日文漢字可能會被視作中文而錯誤簡繁轉換

关于使用{{lang}}系列模板的完整理由,见Template:Lang/doc#使用理由

书写系统

IETF语言标签按照ISO 639标准指定文字的语言之余,还能标明文字的书写系统:

  • {{lang|sr-Cyrl|Народна скупштина}}Народна скупштина
  • {{lang|sr-Latn|Narodna skupština}}Narodna skupština ——塞尔维亚语一般用拉丁文字或西里尔文字书写。
  • {{lang|ja|Kokumin gikai}} ——日语文字一般用日语书写系统(而非拉丁字母)书写。
  • {{lang|ja-Latn|Kokumin gikai}}指明这段日语文字用拉丁文字书写(日语罗马字)。
  • {{transliteration|ja|Kokumin gikai}}同上。

如果未指定书写系统,则IETF标签会默认使用该语言最常用的书写系统。鉴于此,处理字母转写时,您应该在语言代码加入-Latn,抑或使用相应的{{transliteration}}模板。维基百科的语言专用模板(比如{{lang-en}}{{nihongo}})能为编辑者提供各种功能,包括用一个模板展示几种转写。有些语言没有自己的专用模板,但这些模板防止编辑者频繁使用{{lang}}{{transliteration}},从而简化维基文本。 音标转写用{{IPA}}或其他合适模板。原始印歐語请用{{PIE}}

链接

  1. 链接(尤其是外部链接)描述应该清楚易懂(不要使用“点击我!”“此链接”)。[4][5]
  2. 不要使用Unicode符号替换图标,反而应该使用附带替代文字的图标。例如,部分螢幕閱讀器无法将“→”等字符转为有用文字。
  3. 为帮助视障读者找到目标页面的链接锚点,您可以利用{{Visible anchor}}标示锚点。

颜色

两个模板界面的截图。上截图有红色、绿色和蓝色,但下截图的红色和绿色几乎一样,这样绿底红字便难以阅读。
在红绿色盲读者的眼中,上截图的模板难以阅读(效果如下截图)。

颜色最常出现于维基百科的模板表格

在条目和其他页面使用颜色时,您应时常留意无障碍,准则如下:

  • 请确保颜色不是唯一传达重要资料的途径。特别而言,不要使用彩色文字或背景,除非其状态也以其他方式指明,比如图例上的无障碍符号或脚注标签。如不遵循这个准则,则失明使用者或读者无法通过印本或非彩色装置获取资料。
  • 读者必须能清楚明白哪些互动元素是链接。
  • 部分读者有色盲、色弱或视觉障碍。请确保文字与背景的对比度最少能达到Web内容无障碍指南(WCAG)2.0的AA等级,且尽量达到AAA等级(参见WCAG“了解SC 1.4.3:对比度(最低限度)”)。如欲在白色背景下使用CSS颜色名称渲染文字,请见Wikipedia:格式手冊/無障礙/CSS顏色與白色背景的對比度。此外,您也可以利用以下工具评估对比度:
    • 网络上有一些能检查对比度的工具,包括WebAIM网上对比度检查器WhoCanUse网站和斯努克颜色对比度检查器
      • 尽管如此,有些网上工具以WCAG 1.0的算法为根据,因此需要事先甄别。如果工具未指定自己采用WCAG 2.0,则您可以假设它已过时。
    • 维基媒体基金会设计团队提供一套达到AA等级的配色表。维基媒体产品(不论电脑端还是移动端)的所有用户界面元素都使用此配色,但链接文字除外。
    • Wikipedia:格式手冊/無障礙/顏色表就14种色相对黑字、白字、链接文字和访问链接文字展示达到AAA等级的最暗或最亮背景色。
    • Google Chrome有附带颜色挑选器的对比度检查器
    • 您可以通过颜色对比度分析器选择页面上的颜色,然后详细评估它们的对比度,但只有“luminosity”(光度)算法是最新的,而“color brightness/difference”(颜色亮度/差)已过时。
  • 以下工具能帮助您制作图表和地图配色。它们未必能准确评价颜色的对比度,但在特定情况下也值得使用。
  • 如果条目滥用颜色,但您无法改正问题,您可以挂上{{Overcolored}},寻求编辑者协助。
网页安全颜色与黑字(上)和白字(下)的对比度。等高区域为3(红)、4.5(绿)和7(蓝)。

注释

  1. ^ 信息框和导航模板的字体大小一般为本页默认的88%。参考章节的字体大小一般为本页默认的90%。其他数值请见MediaWiki:Common.css

参考文献

延伸阅读

外部链接

{{Wikipedia policies and guidelines}} [[Category:Wikipedia Manual of Style (accessibility)| ]] [[Category:Wikipedia accessibility| ]]