UpBrowser浏览器开源项目

我要开发同款
master2026年07月20日
65阅读

技术信息

语言技术
C#HTML5CSSJavaScript
系统类型
Windows
行业分类
企业服务开发工具
开源地址
https://github.com/AVBMaster/UpBrowser
授权协议
MIT许可

功能介绍

一个从零构建的现代浏览器引擎,使用 C# 编写,基于 SkiaSharp 渲染,支持多引擎 JavaScript 执行,处于开发初期。

HTML / DOM
使用 AngleSharp 解析 HTML,转换为自定义高性能 DOM 树
完整的 DOM API 暴露给 JavaScript(getElementById、querySelector、getComputedStyle 等)
支持 MutationObserver、Selection、Range、TreeWalker、NodeIterator
Shadow DOM(实验性)

CSS 引擎
选择器:标签、类、ID、属性选择器、组合器( > + ~ ||`)、命名空间
伪类::hover、:focus、:disabled、:checked、:first-child、:last-child、:nth-child()、:not()、:is()、:where()、:has()、:empty、:root、:link、:visited、:target
伪元素:::before、::after、::first-line、::first-letter、::placeholder
@规则:@media、@supports、@layer、@keyframes、@font-face、@import、@page
层叠:特异性计算、!important、内联样式、@layer、源顺序
变量:CSS 自定义属性,循环检测
简写展开:margin、padding、border、background、font、flex、text-decoration、animation、transition
函数:calc()、min()、max()、clamp()、var()
颜色:HEX、RGB/RGBA、HSL/HSLA、HWB、LAB、LCH等

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论