微软已开始预览一项新技术,旨在简化具有复杂导航元素的网站开发工作,使网站无需指针设备即可操作。
微软Edge首席产品经理Patrick Brosset表示,全球需要更好的无障碍网站工具,因为目前不到一半的网站使用tabindex属性。tabindex是一个HTML属性,当网站访客按下TAB键时,会在链接或交互控件上看到一个被称为"焦点"的高亮显示,用户可以通过回车键使用这些元素。再次按TAB键会将焦点移动到另一个链接或控件。开发者可以确定用户每次按TAB键时控件的高亮顺序。 万维网联盟的Web内容无障碍指南(WCAG)要求使用tabindex等导航元素。
Brosset认为tabindex过于难用。他在周四的一篇文章中写道:"创建一个完全支持键盘操作的网站,特别是包含菜单、子菜单、工具栏、选项卡和其他输入组的复杂控件的网站,并非轻而易举的事情;这需要大量工作和专业知识。" 即使是熟练使用该技术的开发者,他指出,"要么需要编写大量复杂代码,要么必须使用JavaScript库。无论哪种情况,都会增加需要维护的代码量,网站启动时需要加载更多代码。"
"这反过来也会影响网站用户。网站需要的代码越多,加载和可用时间就越长,"他感叹道。 微软的解决方案是一项名为"focusgroup"的技术,该公司早在2022年就分享了这项技术。开发者可以在相关页面找到focusgroup的详细信息。 Brosset写道:"将问题和早期解决方案提交给广泛的协作论坛,使我们能够完善focusgroup理念,经过多次迭代,考虑了许多不同的观点。这产生了一个更好、更完整的Web开发者解决方案。"
微软现在认为这个解决方案已准备好进行更广泛的测试。Brosset的文章宣布focusgroup现已在Microsoft Edge中可供早期测试。由于微软将其实现贡献给了Chromium项目,使用该引擎驱动其他浏览器的开发者也可以尝试使用。
微软Edge Web平台团队高级软件工程师Jacques Newman发布了关于focusgroup及其使用方法的详细信息,并正在寻求反馈意见。 许多国家已将实施WCAG原则作为遵守反歧视法律的基线,使focusgroup成为许多开发者的潜在有用工具,因此也有益于需要无障碍技术的用户。它还可能为所有用户提供更快的网页加载速度,或许还能增加那些尝试保持双手远离指针设备的用户数量。
