我提出了一个 Lean Html 5 的 概念 和 标准

提出 Lean Html 5 是因为 Html 可以作为 一个 应用程序 开发 的 标准 和 平台,

 

应用程序 包括 Web 程序 , 本地程序 , 桌面程序 , 嵌入式程序 , 串口通信 等 。

 

Lean Html 5 只 原生支持   div,  img,  input( text ),   canvas,  iframe    等 这几个 标签,  其它 的 标签 都通过 Javascript 实现 。

这样 Lean Html 5 浏览器 引擎 也可以 分为 内核 和 扩展库 2 层 。

 

Lean Html 5 可以考虑 给 navigator 对象 增加 mousedown 事件, 因为 window 的 mousedown 事件 在 有多个 frame(iframe) 时, window 的 mousedown 只能接收到 自己 的 mousedown,  接收不到其它 frame(iframe) 的 window 的 mousedown 事件, 这样 写 一些 控件 时 不太方便 。

navigator 对象 的 mousedown 事件 可以接收到 整个浏览器窗口 上的 mousedown 事件, 包括 所有 frame 上的 mousedown 。

 

还可以考虑 给 HtmlElement 加上 resize 事件, 现在只有 window 有, document 不知道有没有, 但是一般的 HtmlElement 是没有的 。

但是, 写 交互式 的 丰富应用 应该 会 比较会 用到 HtmlElement  resize 事件 。

 

HtmlCore  会 按照  Lean Html 5  的 思路 设计,

有关 HtmlCore,  见《我发起了一个 用 C# 写 的 浏览器 开源项目 HtmlCore》  https://www.cnblogs.com/KSongKing/p/10559978.html  。

 

posted on   凯特琳  阅读(243)  评论(0编辑  收藏  举报

编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示