E-Ink 新闻日报

返回列表

发布 Microlighter:一款基于 CSS Custom Highlights API 的轻量级语法高亮器

Dave Rupert 发布了 Microlighter,一个仅约 2KB 的客户端语法高亮工具,利用 CSS Custom Highlights API 通过 ::highlight() 伪元素实现高亮,避免 DOM 篡改。它基于 Textmate 语言语法支持多语言,并按需加载,满足他在博客中频繁切换 HTML、CSS、JS、Bash 等语言的需求。

背景

Dave Rupert 多年来尝试过多种语法高亮库(Highlight.js、PrismJS、Shiki 等),一直在客户端和服务端方案之间权衡,最终选择探索 CSS Custom Highlights API 的路径。

来源
Lobsters
发布时间
2026年8月20日 00:32
评分
5.0 / 10