京东 PC 首页改版在首页稳定性、安全性、视觉体验、无障碍体验方面进行优化,值得借鉴思考。其具体涉及以下几个模块:引入强类型校验(TypeScript)、升级资源构建方案、接入自动化测试(Nightwatch.js 自测)、完善监控体系 (代码报错:BadJS)、优化页面加载体验:骨架屏、优化信息无障碍体验(语义化tab及可见元素等)。
<input />
标签是我们日常开发中非常常见的替换元素,不过还是有许多相关属性、选择器了解较少。这篇文章整理了一些比较有趣和实用等知识点,比如用纯css实现了表单验证与提交、checkbox的状态切换(中间态,如扫雷中的问号状态)等等。此外,这篇文章有一个有趣的彩蛋,标题中的标签元素引发出掘金和微信的重大BUG。
注:本文发布上去后,也存在该bug,不过markdown好理解
日积月累,收藏夹中网站越来越多,在收藏夹里找所需网站越来越麻烦……鉴于种种原因,作者基于 express 搭建了一个收藏、搜索和分类导航平台网站。这篇文字介绍了整个网站实现的思路以及前后端构建所用到的库,比较全面和使用,可以学习下。