网站可访问性(a11y)实战清单:让每个人都能用你的网站
一份可落地的 Web 可访问性实践清单:语义化 HTML、键盘与焦点管理、ARIA 的正确用法、色彩对比度、表单错误提示,以及自动化与手动测试的组合方案。
2324 字
|
12 分钟
CSS 动画终极指南:从 transition 到 @starting-style
从 transition、@keyframes 一路讲到 @starting-style 与 allow-discrete,用一套可运行的弹层代码讲清「元素从无到有」的动画到底该怎么做。
1780 字
|
9 分钟
IE 那些年的奇葩行为:一部浏览器兼容性血泪史
从盒模型之争到 CSS 表达式,从条件注释到 UA 字符串谍战,回顾 Internet Explorer 留给前端世界的那些「遗产」。
925 字
|
5 分钟
版本号命名的趣事:从 1.0 到 114.0
语义化版本本该是三条数字,结果 TeX 收敛到圆周率、Firefox 一年跳五个大版本、Chrome 把手底下的数字偷偷抹成 0.0.0——聊聊版本号这出荒诞剧。
1144 字
|
6 分钟
我的开发环境配置 2026:把 dotfiles 当成一个软件项目来维护
从 dotfiles 仓库、bootstrap 脚本,到 starship、mise、direnv、just 的现代配置,聊聊怎么让一台新机器在 10 分钟内变成熟悉的工作台。
1626 字
|
8 分钟
Prompt Engineering 进阶:从零样本到思维链
零样本、少样本、思维链、自洽性到 ReAct——把「提示词技巧」还原成可复现的四层递进方法,附完整代码
2052 字
|
10 分钟
OAuth 2.0 授权流程完全图解
从授权码到 PKCE,用「谁在向谁要什么」的视角图解 OAuth 2.0 四种授权流程,并附可直接运行的代码示例与选型建议。
1494 字
|
7 分钟
Web Font 加载优化:从 FOUT 到完美渲染
系统讲解 Web 字体加载的性能问题:FOUT 与 FOIT 的区别、font-display 如何选择、preload、自托管与子集化、可变字体,附可落地的代码示例。
1839 字
|
9 分钟