Service Workers 本质上充当 Web 应用程序、浏览器与网络之间的代理服务器。该 API 旨在创建有效的离线体验,它会拦截网络请求并采取适当的动作,更新缓存资源和自定义处理响应。它还提供推送通知和后台同步的 API。
NPM 版本管理
为了保持 JavaScript 生态系统的健康、可靠和安全,每次对 npm 包进行更新时,建议遵循语义版本控制规范更新 package.json 文件中的版本号。遵循语义版本控制规范有助于依赖该 npm 包的开发人员了解给定版本的更改程度,并在必要时调整自己的代码。
如何设置 Git 新建分支的快捷命令
开发中经常使用 git 命令,写多了就想提高点效率,查到可以通过 .gitconfig
设置别名,比如 co 代表 checkout,后来进一步发现 Oh My Zsh 已经内置了很多 git 命令的缩写,输入效率又提高了!随后琢磨着怎么自动给新分支加前缀以及基于当前分支名创建新分支,于是有了这篇设置指南。
可访问性基础
前段时间听过两次分享,分别是提高用户体验和组件化,都提到了可访问性,于是想深入系统地学习一下可访问性,整理出此文。
搞懂帧动画和闲时回调
之前经常看到 requestAnimationFrame
和 requestIdleCallback
,但对其原理却是一知半解,这次深入学习做个笔记。