2012-08-14 129 views
0

如果有人要从头开始构建新的Web浏览器;他们需要哪些文件才能遵循标准?Web浏览器开发


他们只是使用W3C网站获取有关HTML和CSS应如何解析的信息?

我很抱歉,如果这个问题太宽泛,或者我没有提供足够的信息,但我不太确定我该怎么问这类问题。

+6

欢迎来到一个痛苦的世界 – vikingosegundo 2012-08-14 11:42:04

+1

人们也可以考虑[WHATWG](http://www.whatwg.org/)的发展。 – Sirko 2012-08-14 11:42:06

+0

@vikingosegundo - 谢谢,大声笑。 – 2012-08-14 11:52:58

回答

4

构建您自己的网络浏览器是一回事;另一个是从零开始构建Web浏览器和rendering/layout engine

呈现引擎是“执行”HTML/CSS /脚本代码并将其更改为可呈现内容的内容。例如,Mozilla Firefox使用Gecko引擎,而Chrome和Safari使用WebKit。编写一个体面的引擎并不简单 - 有很多标准需要遵循。有开源引擎(如Gecko),所以你不必编写自己的。但在任何情况下,有2个主要标准如下:

祝你好运,我希望帮你!

+0

谢谢@ Abody97。非常感激。我也很惊讶这个问题并没有被“不要重新发明轮子”类型的答案/评论所充斥。 – 2012-08-14 11:57:04

+1

用于webkit引擎的+1 – rzr 2012-08-14 12:09:58

+0

如果上述内容尚未包含JavaScript/DOM的规范,我会添加这些规范。从头到尾设计一个浏览器都是至关重要的;我已经看到太多“新浏览器”项目因为他们首先为了表示解析的HTML做了他们自己的事情,然后试图将JS(以及因此的DOM)作为事后想到的方法来解决...... – 2012-08-16 05:12:07