outline: none——就这一行CSS,不知道毁了多少网站的无障碍。设计师嫌浏览器默认的蓝色焦点框丑,让开发一键全删,键盘用户从此在页面上"失明":按了半天Tab,根本不知道焦点停在哪个按钮上。这行代码,我称之为前端界流传最广的坏习惯。
焦点样式是键盘用户的光标
鼠标用户有箭头指哪打哪,键盘用户全靠焦点框知道自己"站"在哪。删掉焦点样式,就像把人扔进黑屋子里摸家具。手部不便的用户、读屏用户、还有单纯喜欢键盘操作的效率党,全被这一行代码拦在门外。
丑和没有之间还有第三条路
默认焦点框确实不好看,正确操作是替换成自定义样式,不是删掉。品牌色描边两像素、加个柔和的光晕、底色轻微变化,focus-visible伪类还能做到只对键盘用户显示焦点框,鼠标点击不出现,两边都体面。这活儿一个熟手前端半天搞定全站,工作量真不大。
验收时一测便知
打开首页按Tab键,每按一下,页面上得有一个元素明显"亮"起来。从头按到尾,任何一步焦点消失了、看不出在哪了,就是不合格。这个测试不需要懂技术,五分钟的事。我陪一个做机械配件的老板验收,Tab按下去整个页面死寂一片,外包公司还嘴硬说是"极简风格",极简到用户找不着北,这叫风格吗?
焦点顺序同样要紧
焦点框有了,跳转顺序也得讲逻辑:从左到右、从上到下,跟着视觉流走。有些站用tabindex乱设数值,焦点满页面乱蹦,从导航一下跳到页脚,再弹回中间的表单,用户被甩得晕头转向。tabindex这东西,用0和-1就够了,正数基本都是给自己埋雷。
细节见真章
广州网站建设市场年增15.3%,报价单看着都大同小异,高下就分在这些看不见的地方。90%工贸企业预算在8000到30000元,同样的钱,有人交付的站经得起键盘测试,有人交付的站连焦点框都被删得干干净净。签合同前把"保留并美化focus样式"写进需求,一行字的事,帮你避开一个大坑。说白了,专业不专业,按几下Tab键就现原形。
再补个冷知识:focus-visible这个伪类是近几年浏览器才全面支持的,老外包团队的知识库要是停在五年前,交出来的方案就还是一刀切删焦点框。问一句"知不知道focus-visible",团队的技术新旧程度立刻见底,这招面试建站公司特别好使。
广州网站建设
如没特殊注明,文章均为高端网站定制专家万智网络原创,转载请注明来自https://www.wanzhiweb.com/xwzx/jyfx/18175.html


