2011年01月25日 星期二 14:08
Dear all, 我在写一个仅支持Html的简单的Web引擎,要求从html文档解析出GUI界面。我现在遇到的问题是,不同的写法(特别是不标准的写法)在不同的浏览器上表现迥异。 目前主要参考这里的文档: http://www.w3school.com.cn/html5/html5_embed.asp 但对于某些行为解释的并不规范,如:
2011年01月25日 星期二 14:36
On 01/25/2011 02:08 PM, Kermit Mei wrote: > 这段代码在IE上和FireFox上表现是不同的,我觉得IE上把两个Button > 分成两行好像更准确一些,因为tr表示行嘛。 而Firefox好像当作不规范元素处 > 理,只是简单地放在table最开始处…… Firefox 处理方式是标准的。 我能退一步问,以便看清楚全景吗?问:为什么需要一个HTML引擎?目前已经有很 多个了。从我程序里用的仅支持HTML(不支持css/js等) 的极小型 webview (tcl/tk) 到大而全的gecko等有很多个了,并且都是开源的。 -- 我的博客: http://zhangweiwu.ixiezi.com/ 网站进化论 --写给需要网站或后悔有了网站的人
2011年01月25日 星期二 14:56
在 2011年1月25日 下午2:36,Zhang Weiwu, Beijing <zhangweiwu在realss.com>写道: > On 01/25/2011 02:08 PM, Kermit Mei wrote: > > 这段代码在IE上和FireFox上表现是不同的,我觉得IE上把两个Button > > 分成两行好像更准确一些,因为tr表示行嘛。 而Firefox好像当作不规范元素处 > > 理,只是简单地放在table最开始处…… > > Firefox 处理方式是标准的。 > 可是我不知道看什么文档能够得知Firefox支持的是标准行为。比如看到一个段C代码,在不同编译器上可能处理结果不同,这样可以查阅C标准来找到一些约束条件,从而确定谁才是符合标准的。那HTML呢? 发邮件的同时我正在阅读这里的文档: http://www.w3.org/TR/html5/syntax.html#syntax 还没有读到table的tr和td如何规定,所以还不确定这个文档能否帮助我理解规范的Html标准。 > 我能退一步问,以便看清楚全景吗?问:为什么需要一个HTML引擎?目前已经有很 > 多个了。 是这样的,这个程序要在资源比较有限的嵌入式设备上跑,有些地方需要定制一些行为,如某些图片被缓存在内存中,还有些界面需要和本地硬件或者其他线程交互等。直接用浏览器引擎定制这些东西很不方便,而且效率上可能不好控制。 从我程序里用的仅支持HTML(不支持css/js等) 的极小型 webview > (tcl/tk) 到大而全的gecko等有很多个了,并且都是开源的。 > > 我只知道WebKit和Gecko,但都比较大,读代码沿着任何一个元素跟踪上去时间都是无法估算的。我再看看webview有什么地方可以参考。多谢! -- B.R Kermit -------------- 下一部分 -------------- 一个HTML附件被移除... URL: <http://www.zeuux.org/pipermail/zeuux-universe/attachments/20110125/8b639f57/attachment-0001.html>
2011年01月25日 星期二 17:00
HTML 标准的文档在此: http://whatwg.org/html 2011/1/25 Kermit Mei <kermit.mei在gmail.com>: > Dear all, > > 我在写一个仅支持Html的简单的Web引擎,要求从html文档解析出GUI界面。我现在遇到的问题是,不同的写法(特别是不标准的写法)在不同的浏览器上表现迥异。
2011年01月26日 星期三 17:14
在 2011年1月25日 下午5:00,pansz <pan.shizhu在gmail.com>写道: > HTML 标准的文档在此: > http://whatwg.org/html > 这个貌似和w3c官网上的内容一样,不过比那个版面容易读一些,多谢! B.R Kermit > 2011/1/25 Kermit Mei <kermit.mei在gmail.com>: > > Dear all, > > > > > 我在写一个仅支持Html的简单的Web引擎,要求从html文档解析出GUI界面。我现在遇到的问题是,不同的写法(特别是不标准的写法)在不同的浏览器上表现迥异。 > -- B.R Kermit -------------- 下一部分 -------------- 一个HTML附件被移除... URL: <http://www.zeuux.org/pipermail/zeuux-universe/attachments/20110126/313873eb/attachment.html>
2011年01月27日 星期四 22:42
On 01/25/2011 02:56 PM, Kermit Mei wrote: > > > 我只知道WebKit和Gecko,但都比较大,读代码沿着任何一个元素跟踪上去时间 > 都是无法估算的。我再看看webview有什么 地方可以参考。 > 那你别看webview,你支付不起一个tcl/tk解释器。你需要编译执行的web引擎。 参考 http://www.dillo.org/ 这是目前最小的基本能工作的web引擎。人们讨论 web引擎时常常讨论完全能工作的引擎(js/css/html)故常常漏掉dillo没有讨论。 -- 我的博客: http://zhangweiwu.ixiezi.com/ 网站进化论 --写给需要网站或后悔有了网站的人
2011年01月28日 星期五 08:40
On 01/27/2011 10:42 PM, Zhang Weiwu, Beijing wrote: > > 参考 http://www.dillo.org/ 这是目前最小的基本能工作的web引擎。 我忘了说“除了Amaya“了。Amaya和Dillo都只有Webkit/Gecko几分之一的footprint。 -- 我的博客: http://zhangweiwu.ixiezi.com/ 网站进化论 --写给需要网站或后悔有了网站的人
2011年01月28日 星期五 08:48
在 2011年1月27日 下午10:42,Zhang Weiwu, Beijing <zhangweiwu在realss.com>写道: > > On 01/25/2011 02:56 PM, Kermit Mei wrote: >> >> >> 我只知道WebKit和Gecko,但都比较大,读代码沿着任何一个元素跟踪上去时间 都是无法估算的。我再看看webview有什么 地方可以参考。 >> > > 那你别看webview,你支付不起一个tcl/tk解释器。你需要编译执行的web引擎。 嗯,我也没有搜到webview,它好像是Android项目里的,被墙了…… > 参考 http://www.dillo.org/ 这是目前最小的基本能工作的web引擎。人们讨论 web引擎时常常讨论完全能工作的引擎(js/css/html)故常常漏掉dillo没有讨论。 下载中……多谢! > -- > 我的博客: > http://zhangweiwu.ixiezi.com/ > 网站进化论 --写给需要网站或后悔有了网站的人 > -- B.R Kermit -------------- 下一部分 -------------- 一个HTML附件被移除... URL: <http://www.zeuux.org/pipermail/zeuux-universe/attachments/20110128/f2646089/attachment.html>
2011年01月28日 星期五 09:25
在 2011年1月25日 下午2:08,Kermit Mei <kermit.mei在gmail.com>写道: > Dear all, >> 但对于某些行为解释的并不规范,如: > > >
> > > > > > > > > > 这段代码在IE上和FireFox上表现是不同的,我觉得IE上把两个Button分成两行好像更准确一些,因为tr表示行嘛。 > 而Firefox好像当作不规范元素处理,只是简单地放在table最开始处…… > 上面这个问题,之前Weiwu兄说FF的做法是符合标准的,可是我在标准文档中没有找到对此有力的支持。Html 标准的手册上说: 4.9.8 The tr element ...... Content model: Zero or more td p332 or th p332 elements 也就是说它可以没有td。那么为什么FF不是把两个button分到两行里面? 这个问题应该怎样理解? 多谢! -- B.R Kermit -------------- 下一部分 -------------- 一个HTML附件被移除... URL: <http://www.zeuux.org/pipermail/zeuux-universe/attachments/20110128/9e05aabc/attachment.html>
2011年01月28日 星期五 21:24
On 01/28/2011 09:25 AM, Kermit Mei wrote: > > 上面这个问题,之前Weiwu兄说FF的做法是符合标准的,可是我在标准文档中没 > 有找到对此有力的支持。Html 标准的手册上说: > 4.9.8 The tr element > ...... > Content model: > Zero or more td p332 or th p332 elements > > 也就是说它可以没有td。那么为什么FF不是把两个button分到两行里面? > 这个问题应该怎样理解? 太细节了,能否最大程度共享知识,方法就是在 comp.infosystems.www.authoring.html 上重提此问题?因为人们会期望在那里找 到关于此问题的讨论。如果我看到你提也会加入讨论的^_^尽管那里这样话题讨论 多我不一定能插嘴说点什么。 -- 我的博客: http://zhangweiwu.ixiezi.com/ 网站进化论 --写给需要网站或后悔有了网站的人
2011年01月31日 星期一 08:39
在 2011年1月28日 下午9:24,Zhang Weiwu, Beijing <zhangweiwu在realss.com>写道: > On 01/28/2011 09:25 AM, Kermit Mei wrote: > >> >> 上面这个问题,之前Weiwu兄说FF的做法是符合标准的,可是我在标准文档中没 有找到对此有力的支持。Html 标准的手册上说: >> >> 4.9.8 The tr element >> ...... >> Content model: >> Zero or more td p332 or th p332 elements >> >> 也就是说它可以没有td。那么为什么FF不是把两个button分到两行里面? >> 这个问题应该怎样理解? >> > > 太细节了,能否最大程度共享知识,方法就是在 comp.infosystems.www.authoring.html > 上重提此问题?因为人们会期望在那里找 到关于此问题的讨论。如果我看到你提也会加入讨论的^_^尽管那里这样话题讨论 多我不一定能插嘴说点什么。 > 恩,多谢! 我回头会把相关问题发到这里。这两天过节回复的晚了,抱歉! B.R Kermit -------------- 下一部分 -------------- 一个HTML附件被移除... URL: <http://www.zeuux.org/pipermail/zeuux-universe/attachments/20110131/e80cdfe5/attachment-0001.html>
Zeuux © 2024
京ICP备05028076号