导读:本文中 “focusgroup” 并非市场调研相关概念,这项技术能让开发者编码更高效,也能为所有用户带来加载速度更快的网站。
微软近日推出一项技术预览版,旨在简化含复杂导航元素的网站开发工作,让这类网站无需借助指针设备即可操作。
微软 Edge 首席产品经理帕特里克・布罗塞表示道,全球需要更完善的无障碍网站开发工具,因为目前仅有不到半数的网站使用了tabindex这个 HTML 属性。
用户按下 TAB 键时,该属性会让网站的链接或交互式控件出现高亮效果,即 “焦点”,用户可通过回车键操作对应元素;再次按下 TAB 键,焦点则会切换至下一个链接或控件,开发者还能自定义用户每次按 TAB 键时控件的高亮顺序。
万维网联盟制定的《网页内容无障碍指南》(WCAG)明确要求,网站需采用tabindex所支持的这类导航元素,但布罗塞认为,tabindex的使用门槛过高。
他在周四发布的文章中写道:“打造一个完全支持键盘操作的网站,尤其是包含菜单、子菜单、工具栏、标签页及其他输入控件组等复杂组件的网站,并非易事,这需要投入大量精力,且开发者需具备专业的相关知识。”
他还指出,即便是熟练掌握该属性的开发者,“要么不得不编写大量复杂代码,要么只能借助 JavaScript 库实现功能。无论哪种方式,都需要维护更多代码,网站启动时也会加载更多代码文件。”
他惋惜道:“这一问题也会直接影响网站用户,网站所需的代码量越大,加载并投入使用的耗时就越长。”
微软为解决这一问题推出的技术名为focus group,该技术早在 2022 年就已对外公布。
布罗塞表示说:“我们将这一问题及初步解决方案提交至广泛的协作论坛,经过多方探讨与反复迭代,让focusgroup的设计思路不断完善,最终为网页开发者打造出一套更优质、更完整的解决方案。”
如今微软认为,这项技术已具备大规模测试的条件,布罗塞在文章中宣布,focusgroup现已在微软 Edge 浏览器中开放早期测试。同时,微软已将该技术的实现方案贡献至 Chromium 开源项目,基于该引擎开发其他浏览器的开发者,也可体验这项技术。
微软 Edge 网页平台团队的高级软件工程师雅克・纽曼,已发布多篇文章详细介绍focusgroup的技术细节及使用方法,同时也在收集开发者的使用反馈。
目前,已有多个国家将落实《网页内容无障碍指南》的相关原则,作为遵守反歧视法的基本要求,这让focusgroup成为众多开发者的实用工具,也能为有无障碍技术需求的用户带来便利。此外,该技术还能为所有用户提供加载速度更快的网页,或许还会让更多人愿意放弃指针设备,直接用键盘操作网页。
tabindex:HTML 焦点索引属性,是实现网页键盘无障碍操作的核心属性编辑:场长
本篇文章为 @ 场长 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 微信公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。
请扫描二维码,使用微信支付哦。