摘要
Joomla! 1.5 在前端的可访问性方面取得了巨大进步。重要的是Joomla! 1.6 也能在后台做到这一点。这个项目的主要目标是使管理员符合可访问性标准。将创建一个可访问的管理员模板以及一个可访问的菜单模块。这将还需要对后台进行重构。
摘要
- 创建一个可访问的管理员模板
- 创建一个可访问的管理员菜单模块
- 在给定的后台组件上完成以下MVC工作
- 将所有剩余的HTML代码移至布局文件
- 使这些布局文件可访问
- 使JavaScript不突兀且可访问
- 在布局文件中实现新的表单引擎,并在模型文件中做相应的修改
- 根据需要更改现有的管理员模板和新的可访问管理模板,以与新的MVC布局文件配合工作
社区收益
拥有开箱即用的可访问后台将会使Joomla! 对更广泛的受众开放。残疾人需要像前端一样访问后台。某些项目需要可访问性,而且随着时间的推移,这一需求只会增加。
目前后台的模板很少。这个项目将使开发者能够创建一个更符合前端外观的后台。由于目前存在的大量文档都是使用当前的后台,因此基本结构将保持不变。
可交付成果
可访问的管理员模板
可交付的成果将是一个管理员模板,如果需要,还包括管理员/components/views/tmpl文件的覆盖模板,这些文件将符合WCAG/508的标准可访问性指南。这包括,但不限于,删除仅用于布局的表格,为菜单、过滤器、标题等元素添加适当的标题,更易于键盘访问添加/新的图标,正确使用alt标签,跳过导航。
可访问性的测试将同时使用自动化工具和实际用户进行。
该项目旨在满足WCAG/508a目标,但由于需要更改编辑器的ATAG(作者工具可访问性)不在范围内。
可访问的管理员菜单模块
交付物将是一个菜单模块,它增加了可用性和可访问性。这些更改包括将控制面板作为一个顶级项目添加,使顶级项目成为实际的链接以便它们可以获取焦点。此外,任何“悬停”触发操作或更改的地方,“焦点”也需要执行相同的操作。
管理员组件MVC
由于管理员模板依赖于后端MVC工作,并且该工作计划在测试版发布之前完成,因此该项目还将包括对后端组件的MVC工作的开发。特别是那些影响布局文件和模板的部分需要完成。这包括完成将所有HTML移动到布局文件并实现新的表单引擎的工作。
时间表
第1-2周
第3-5周
根据新的规格为com_weblinks创建布局文件。创建菜单模块。与用户进行测试。
第6-11周
开始逐一检查每个组件,并按照上面的MVC规范更新布局文件。继续与用户测试新屏幕。
第12周