drupal 后台访问
当它在 2011 年发布时 , Drupal 7是最易访问的开源内容管理系统(CMS)。 我希望这在Drupal 8发行之前是正确的。Web可访问性需要始终保持警惕,并且在努力满足Web内容可访问性指南(WCAG)2.0指南的任何软件中,始终需要注意这一点。
对于出于法律,经济或道德原因而希望使其站点尽可能可访问的许多组织而言,这很有用。
Drupal与大多数其他CMS的不同之处在于,重点一直放在改善Drupal Core在所有级别(公共,内容编辑器,管理员和开发人员)的可访问性上。 修复Core中的问题使我们能够从源头解决可访问性问题,默认情况下,它们会传播到所使用的主题和模块。
添加更多语义
最大的可访问性增强是关于HTML5和WAI-ARIA形式的其他语义。 如果使用得当,两者都会添加上下文,这对于使用辅助技术的用户可能很有用。 我们添加了ARIA地标和角色。 现在,还存在一种集中利用aria-live的中央方法,以便在更新页面上的动态内容而无需重新加载页面的情况下,可以向屏幕阅读器发出警报。
Drupal 7表单中的常见问题之一是多部分复选框和单选按钮未正确包装在<fieldset>元素中。 在Drupal 8中,已将其引入Forms API中,以便将这些元素正确组合在一起。
Drupal以强大的国际化而闻名,但是创建可访问的多语言站点是一个真正的挑战! 幸运的是,Drupal 8为扩展语义支持添加了很多语义。
小事加起来
为了确保Drupal 8主题符合WCAG 2.0 AA指南,对字体大小和颜色对比度进行了许多小的更改。
许多用户界面中的一大挑战是确保可以仅从链接文本确定每个链接的目的。 当页面上的空间有限时,对于许多CMS来说很难做到这一点。 Drupal默认在Drupal 7中添加了一些内容,但在Drupal 8中对此进行了进一步扩展,我们正在利用一组常见的可视化CSS类。
合并
已经有一项计划寻找其他可在Drupal中采用的开源代码。 这被称为“其他地方的发明者”,对Drupal 8的可访问性和其他项目的可访问性都产生了很大的影响。 在采用代码之前,Drupal社区推动了jQuery UI和CKEditor改善其可访问性。
在Drupal 7中,我们决定集中功能,例如我们如何解决CSS display:none;的可访问替代方法。 大约在同一时间,流行HTML5样板做了同样的事情。 在Drupal 8中,我们选择将CSS类重命名为更常用的“可视化隐藏”类,这样对于已经熟悉该约定的用户来说将更加容易。
Drupal 8的另一个重大改进是集中式制表管理器。 网站正变得越来越复杂,对于仅使用键盘的用户,需要一种堆叠制表符顺序的方法来进行管理。 我们在后端使用此功能,但是它可用于所有希望确保制表符顺序合理的模块和主题。
创作工具
重要的是要记住,可能不仅仅是残障人士。 尤其是随着一代一代的婴儿潮一代的到来,可访问性成为组织各个层次的人们所关注的问题。 Drupal致力于消除管理员级别的可访问性挑战,这是巨大的。 这也使此CMS成为解决新的可访问性标准创作工具可访问性指南(ATAG)的好地方。 ATAG主要是帮助内容作者制作更多可访问的内容。
我们在Drupal 8中做了一些简单的事情,以帮助我们符合ATAG。 管理员现在可以强制图像上载以包含替代文本。 我们还打开了默认过滤器中HTML标头,以鼓励编辑者创建更多结构化的内容。 归根结底,主要是由于Drupal的结构,我们能够帮助作者使用此界面产生更多可访问的内容。
意见!
Drupal 8的最大胜利之一是Views已被带入Core。 Views是Drupal 7中最受欢迎,功能最强大的模块,因此将其合并到Drupal 8中真是太棒了。对于Drupal管理员和最终用户而言,这是一个巨大的可访问性。 已对Views UI进行了清理,使其更具语义,但我们还为表视图添加了可访问性改进。 表格现在支持HTML5的caption和description元素,并且每个单元格都具有正确的id / header语义。
现在,还有更多要做的事情,并有望在Drupal 8的第一个版本发布之前进入Core,但可以这么说,与最接近的竞争对手相比,它还有很长的路要走。 由于Drupal是模块化的,因此在新API上构建的模块和主题将继承我们在Core中构建的许多最佳实践。 请记住,任何这些扩展都可能会覆盖最佳实践,因此仍然需要进行工作以提高Drupal 8社区贡献的可访问性。 但是社区标准是在Core中设置的,大多数模块都将遵循它们。
开始尝试Drupal 8
如果您热衷于可访问性并想尝试Drupal 8,可以从 http://simplytest.me/project/drupal/8.x 开始,这是一个简单的开始 ,您还可以使用它来测试Drupal 8的任何贡献。 http://drupal.org上的 模块 。
有一些很棒的方法可以开始试用Drupal 8并为之贡献力量。 Drupal社区所做的事情仍然非常独特,但这当然是其他开源项目可以借鉴和采用的东西。
翻译自: https://opensource.com/business/14/5/new-release-drupal-8-accessibility-advantage
drupal 后台访问