2012-08-14 133 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