Web内容可访问性指南(WCAG)不要为Web内容授权最小字体大小。但是,确保可读性至关重要。本文探讨了可访问的字体尺寸的最佳实践,重点关注WCAG要求和利用浏览器默认值。
可读性:对比度和性格多样性
WCAG优先考虑固定尺寸的对比度。文本必须符合至少4.5:1对比度(大型文本3:1)。 Webaim的对比检查器等工具可以提供帮助。各种字母的复杂性(全球约300个)意味着单个最小尺寸并不普遍适用。 WCAG根据特定于语言的最小打印大小来定义“大文本”,以点数(不是像素)测量。对于罗马文本,18分(可能相当于屏幕密度的24%)被认为是“大”。
从本质上讲,WCAG指定对比,而不是精确的字体大小。
幸运的是,浏览器默认样式本质上是可访问的。让我们利用它们。
比例,而不是固定尺寸
浏览器默认样式(用户代理样式表)先于作者样式和用户样式。许多用户调整其默认浏览器字体大小。由于翻译,字体加载故障或用户选择的字体(如OpenDyslexic)等因素,我们还缺乏对字体家庭的完全控制。
因此,专注于比例,而不是绝对大小。使用CSS相对单元(WCAG推荐em
单元)来确保对用户环境的内容适当地缩放。考虑一致使用rem
和em
单元(除外,通常优选像素)。
避免设置基本字体尺寸
通常,避免将font-size
设置在:root
, , 或者<code>
元素。让浏览器的默认可访问尺寸用作基线。 WCAG 2.2工作草案表明,主要浏览器用于未指定文本的默认字体大小提供了合理的基准。
存在异常。错综复杂的X高字体可能需要稍大的基本字体尺寸才能实现足够的对比度。请记住:对比度而非大小,是关键WCAG度量。异常的字体可能需要更大的尺寸来维持可读性,尤其是在较低的对比度下。用户仍然可以将基本字体大小调整为他们的偏好。
保持比例:根据浏览器的默认值定义相对大小调整(例如, .small
, .large
)。
:根 { / *请勿在此处设置字体大小 */ } 。小的 { 字体大小:.8REM; } 。大的 { 字体大小:2REM; }
标题
保持标题顺序(H1,H2,H3等),以供屏幕阅读器访问性。将标题字体大小重置为1rem
可以使视觉样式从语义含义中解脱出来。
使用像素
将基于像素的设计转换为相对单元:
方法1:62.5%规则
设置font-size: 62.5%;
在:root
使1REM等于10px,从而简化了像素到REM的转换。
方法2:使用calc()
使用calc()
根据假定的16px浏览器默认值动态计算REM值。
方法3:像素到REM功能
利用预处理器功能(Sass Mixins,样式组件抛光剂),甚至为像素到REM转换创建自定义CSS函数。
结论
优先使用rem
单元,利用浏览器默认设备进行比例尺寸的优先级,并避免对用户设置的假设。这种方法可确保各种浏览器,设备和用户偏好的可访问性。感谢Franco Correa的帮助。
以上是解释说,可访问的字体尺寸的详细内容。更多信息请关注PHP中文网其他相关文章!

2018年3月6日,官方Mozilla Firefox浏览器错误跟踪器添加了一个新的错误。一个开发人员注意到Mozilla的夜间建造问题。这

丹尼尔(Daniel)的任务是创建用于导航在线课程内容的UI组件,因此发现自己在项目上使用该项目的新CSS功能池中很珍贵。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

Dreamweaver Mac版
视觉化网页开发工具