Delan Azabani 深入探讨了 CSS 中即将推出的(希望很快)::spelling-error
和::grammar-error
伪选择器。设计控制总是好的。嘿,如果我们可以设置滚动条样式和设置选中文本样式,为什么不这样做呢?
几十年来,指示可能的拼写或语法错误的波浪线一直是计算机上文字处理的基石。但在网络上,这些指示器由浏览器提供支持,浏览器并不总是拥有放置和呈现它们最合适所需的信息。例如,作者可能希望提供自己的语法检查器(放置),或调整颜色以提高对比度(渲染)。
为了解决这个问题,CSS 伪元素和文本装饰规范定义了新的伪元素::spelling-error
和::grammar-error
,允许作者设置这些指示器的样式,以及新的text-decoration-line
值spelling-error
和grammar-error
,允许作者使用与原生指示器相同的装饰标记其文本。
这篇文章也很独特,因为 Delan 实际上是浏览器中实施该功能的人员。因此,这里有各种关于所有这些内容有多复杂以及需要考虑的所有事项的深入细节。有点像,你知道,Web 开发。很高兴看到这一点。我一直觉得浏览器工程师和网站作者之间似乎很少沟通,这很奇怪,尽管后者是前者工作的直接消费者。
现在有第 2 部分。仍然处于非常早期的阶段。