孤惯|多才多艺:你可能会错过的前端功能,前端不易( 二 )
a11y(a和y之间的11个字母)或可访问性指的是是网站适应视觉、运动或其他障碍用户的能力 。 有一点经常被遗忘 , 它涉及到一个关于用户体验的新视角 , 有时需要在项目中进行重大修改 。
·使用alt属性进行图像处理
·添加ARIA属性来描述内容
·允许文本大小定制
·提供高对比度模式
·用TAB或者↑↓←→?键处理键盘导航
这个a11y项目努力使这个概念标准化 , 这来自社区的努力 。 主要的Java脚本框架也取得了进展:
·Angular—Angular文档有一个专用部分 , 并且AngularCDK开始处理可访问性 。
·React—React还在其文档中讨论了a11y , 并开发了一个库 , react-a11y 。
·Vue.js—插件vue-a11y管理可访问性 , vuetify也关注它 。
从网络中检索数据有多种方法 。 最常见的是使用HTTP请求来查询WebAPIs 。 浏览器API提供FetchAPI , 但是每个开发的主JS框架都有一个执行 。
·Angular—Angular建议使用基于观察者模式的rxjs(使用可视化或者主观对象) 。
·React—FetchAPI仍然由文档提供建议 。
·Vue.js—Axios是Vue.js社区的首选 。 这是一个基于Promise的执行 。
GraphQL改变了前端开发世界中获取数据的方式 。 它的假设是:“客户端通过查询语言来定义它需要什么 。 ”
·Angular—apollo-angular
·React—react-apollo
·Vue.js—vue-apollo
本地持久性
本地持久性要求数据存在用户的电脑里 。 可以使用cookie或者localStorage或sessionStorage储存数据 。
使用WebWorkers
WebWorkers是一个新的浏览器API 。 它是在后台运行的Java脚本 , 不影响页面的性能 。
·Angular—Angular在其文档中创建了一个专用部分 。
·React—已经创建了一个反应hook 。
·Vue.js—vue-worker是webworkers的Vue.js实现 。
·Angular—webpack-束-分析器简化了分析以检查束 。 此外 , AngularCLI提供了stats-json命令选项 , 以便在构建过程之后生成报表文件 。
推荐阅读
- 爱因斯坦|生命没有终点?爱因斯坦可能发现了真相,但连他自己都不敢相信
- 显卡|装完就后悔系列②,10600K可能真的不是我想要的i5处理器
- 曲面屏|华为Mate 40 Pro价格确定,这可能是今年最值得入手的手机了
- 机智玩机机|OPPO小米vivo三家谁最有可能顶上?,华为手机衰退后
- 韭菜花音乐|Series X售价可能是599美元,Pringles在南非的促销活动透露Xbox
- 医生|人类大脑里面,可能深藏着一套比意识更为智能系统!
- 高通骁龙|可能是“最落魄”的骁龙845手机,999入手的三星S9简评!
- 晨报精选|「打造省域副中心城市」“智慧+”为大同城市发展解锁更多可能
- 外星人|“外星人”很可能普遍存在?科学家:就在两颗“太阳”附近
- 6g|华为又将被超越?绕过5G研发6G,不是噱头,有可能成为现实!