Happy DOMWeb 标准的 TypeScript 实现

联合创作 · 2023-09-22 01:33

Happy DOM 是 jsdom 的替代品,用于支持 Web Components 的 SSR(Web 组件的服务器端渲染),旨在支持 Web 浏览器的常用功能。


特性



  • 自定义元素(Web 组件)


  • Shadow Root (Shadow DOM)


  • Mutation Observer


  • Tree Walker


  • Fetch



Benchmark

























































Operation JSDOM Happy DOM
Import / Require 333 ms 45 ms
Parse HTML 256 ms 26 ms
Serialize HTML 65 ms 8 ms
Render custom element 214 ms 19 ms
querySelectorAll('tagname') 4.9 ms 0.7 ms
querySelectorAll('.class') 6.4 ms 3.7 ms
querySelectorAll('[attribute]') 4.0 ms 1.7 ms
querySelectorAll('[class~="name"]') 5.5 ms 2.9 ms
querySelectorAll(':nth-child(2n+1)') 10.4 ms 3.8 ms
浏览 24
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报