放弃 Internet Explorer 的商业案例
Internet Explorer (IE) 11 与其他所有主要浏览器之间的差距越来越大。对过时技术的浏览器提供支持会给开发工作带来过多的时间和挫折。测试变得非常繁琐。错误修复变得非常重要。…
Web 共享的 UX 注意事项
从低俗的点击诱饵网站到最权威的出版物,分享按钮长期以来一直是网络上无处不在的存在。然而,可以争论的是,这些按钮并不需要。所有移动浏览器 - Firefox、Edge、Safari、Chrome、Opera Mini、UC…
使用真实下划线来设置链接的样式
在我们谈论如何设置下划线的样式之前,我们应该回答一个问题:是否应该使用下划线?
在平面设计中,下划线通常被认为是不成熟的。有更好的方法来强调、建立层次结构和区分标题。…
Edge 采用 Chromium:这对前端开发人员意味着什么?
2018 年 12 月,微软宣布 Edge 将采用 Chromium,这是一个为 Google Chrome 提供动力的开源项目。行业内许多人对失去 浏览器多样性感到难过。我个人感到高兴。正式发布日期…
Web 标准满足用户层:使用 CSS-in-JS 设置自定义元素的样式
CSS-in-JS 的流行主要来自 React 社区,事实上许多 CSS-in-JS 库都是针对 React 的。但是,Emotion 是 npm 下载量最大的库,它与框架无关。
使用 Shadow DOM 在…
CSS-in-JS 的碎片化但不断发展的状态
TLDR: CSS-in-JS 社区已经收敛到一致的 API 上。
不久前,一位 Facebook 工程师编制了一份可用的 CSS-in-JS 方法列表。它并不短
aphrodite, babel-plugin-css-in-js, babel-plugin-pre-style, bloody-react-styled, classy, csjs, css-constructor, css-light, css-loader, css-ns, cssobj, cssx-loader, …