原文:https://drupal.org/community-initiatives/drupal-core/accessibility
最后更新时间2012年6月16日。
这些可访问性方面的问题不仅对最终用户(例如,使用屏幕阅读器的网站访问者)来说很重要,对那些使用Drupal来创建网站并且这些网站必须符合政府及其他组织机构所规定的可访问性规范的网站建设者来说同样重要。如若您能帮忙解决这方面的问题,请您自告奋勇。假如您想看看非Durpal核心方面的问题,这里也有一份关于社区贡献模块及其可访问性问题的列表。
相关标签:可访问性
关于Drupal可访问性一般问题的讨论,请访问可访问性群组以及发布于建站指南,主题指南和开发指南的相关文档。
严重及主要问题
以下这些问题被视为严重问题并应当在D8正式发布之前予以解决。
- #1493324: 在可访问性及用户体验方面使用行内表单错误信息 - 颜色,对比 & 图片(用户体验)
- #890288: 使用模式对话框来改善叠加层(Overlay)的可访问性 - 叠加层(Overlay) & ARIA
- #827906: 为Drupal核心中所有可拖拽表格元素的权重列添加#title及#title_display - 表单改进
- #742344: 允许对表单中的必填字段的验证出错信息进行定制 - 表单改进(用户体验)
- #1493324: 在可访问性及用户体验方面使用行内表单错误信息 - 表单改进(用户体验)
- #1272870: 内嵌评论缺乏语义 / 对屏幕阅读器造成阅读困难 - 语义
- #1101600: 往菜单中添加菜单项时用户要能够从列表中进行选取 - 菜单(用户体验)
- #1333292: 使用屏幕阅读器的用户无法接收到文件上传成功的状态信息 - 文件上传提示(用户体验)
关键性改进(非严重的技术方面问题的)
以下这些问题对于D8的可访问性来说是很关键的,但是如果它们没被修复,也不会影响D8的正式发布。
- #919336: 在选择一个新的格式化器时或者编辑设置时焦点上下文丢失
- #1158426: 通用化获得焦点(Focus),不可见(Invisible)& 隐藏(Hidden)所使用的CSS类 - 可访问性改进 - 获得焦点(Focus),不可见(Invisible)& 隐藏(Hidden)
标题,结构性改进 & 语义
意图及上下文改进
主题渲染,颜色,对比 & 图片
- #213689: 主题:避免与系统颜色发生冲突
- #999338: theme_image()方法中alt属性无法添加到$variables['attributes']
- #134359: 用户使用颜色模块(color)时提醒其注意对比性问题
- #717708: 为如何使用合适的alt标签在主题中设置logo编写文档
- #1270598: 确定合适的默认logo所使用的alt文本
- #1269166: PRE标签显示为不可读取的超小字体
- #856352: 背景颜色的未定义及不一致的使用
- #331893: 为密码检查器添加颜色标识器(以及描述)
WAI-ARIA(无障碍互联网应用)改进
- #414190: 为Garland主题添加WAI-ARIA地标角色(landmark roles)
- #1272990: 行权重(row weights)启用时应显示tabledrap的提示信息并添加一个实时刷新的区域来显示该信息
- #1183042: 回归: 为核心区块添加WAI-ARIA角色(roles)
- #819724: 用WAI-RAIA技术为使用屏幕阅读器的访问者改善其对tabledrag的可访问性
表单改进
- #504962: 提供一个带有可访问性标签的混合表单元素 - 标签(Labels) & 字段集(Fieldsets)
- #405360: 用aria-describedby标签来连接表单元素及其描述 - ARIA
- #882666: Drupal核心中对于未关联任何表单的描述性信息不应采用label标签
- #607752: 当垂直页签内的元素有错误提示信息时应高亮显示该页签
- #851164: 表格选择(Tableselect): "选择表格中所有行"表头复选框的使用导致了一些可访问性问题
- #934280: 允许所有原生表单元素使用#title_display = 'attribute'属性
- #933004: 测试以确保所有表单元素都使用title标签来提高可访问性
- #736604: book模块现在取消了clearfix的使用并且代码更加清晰 + 可访问性更好
- #1174938: 对HTML5中#required这一FAPI属性的原生支持
其他杂项(缩放)
- #698976: 用CSS修复工具栏高度并支持文本缩放
- #922696: 跟进事项: 采用新的方法及标准来对主题管理页面中的核心主题进行描述(原标题:主题截图没有足够的alt文本对其进行描述)
- #973998: 当背景颜色可以修改时增加修改前景文本颜色的选项
- #717708: 把如何在主题中使用合适的alt标签来设置logo写入文档
- #867830: 无法访问"未发布"状态的实体
- #1175830: 把jQuery UI更新至1.10.2版本
多语言可访问性
- #1165476: 如果t()中的消息没有对应的翻译,文本应使用lang="en" & dir="ltr"
- #1344078: 把本地图片输入过滤器整合到Drupal核心
- #784672: 允许为文本字段设定一个特定的文本格式
- #1368410: 使用其他语言作为用户界面语言来访问节点时,发表评论的表单应当显示正确的语言
- #1164682: 切换语言的链接必须添加语言标识符
其他仍然值得关注的问题
- #567192: 清理实现展开simpletest group功能的Javascript
- #920076: 使用拖拽功能在'拖拽模式' & '手动模式'之间切换时,顺序必须保持一致
- #325533: 允许使用<当前路径>#fragment作为菜单路径
- #123103: 在路径别名 -> 保存路径的时候保留#anchors标记
- #890284: 未验证的用户不能禁用叠加层(Overlay)
- #849926: 使用.contextual-links-wrapper div层进行包装的链接在仅使用键盘的情况下无法访问,使用屏幕阅读器也有同样的问题
- #1096124: 编写提示性信息表格(tips tables)时必须更好地使用id及summary元素
- #963598: 无法使用拖拽功能的用户需要有一个清晰的文本链接以引导他们返回到管理页面的仪表盘(Dashboard)页面
- #1182522: 在上下文链接中使用<menu>及contextmenu属性
- #1320126: 把工具栏相关的代码移到"page bottom"区域
- #325533: 允许使用<当前路径>#fragment作为菜单路径
- #1349722: 新访客 & 在线访客区块标题为空
- #1361102: 在管理显示(Manage Display)的字段标签(Field's Label)页面开启可见隐藏(visually-hidden)
- #1060700: 新话题以及新文章的链接文本未清楚描述其用途
- #1136680: theme_more_link应有更多的上下文信息
- #1328770: 允许显示或隐藏"跳转到主体内容"的可见性
- #998302: '跳转到主体内容'链接会跳转到区域(region)而非内容
- #314385: 允许使用API对#description标签的位置进行配置
- #817176: 为实现table drag更好的可访问性所做的一些UI模式上的建议
- #1106344: 分类术语引用字段的header信息应当使用HTML的header来渲染(不管其是否可见)
- #1328970: element-invisible类在Chrome及Safari的内联元素中工作不正常