作者PsMonkey (痞子軍團團長)
看板java
標題Re: [問題] 請問有沒有介紹瀏覽器的書籍?
時間Wed Aug 12 09:56:17 2009
browser 版有討論到開發階段的東西?
有點令人小驚訝....
※ 引述《kylechen (kyle)》之銘言:
: Hi 各位大大:
: 小弟我最近對自製瀏覽器產生了興趣
: 也有興趣開發一些addons
: 很想知道瀏覽器的整個結構是什麼樣子
: 如何解譯html文件使其圖形化....等等的議題
: 不知道有沒有什麼書籍值得推薦的呢?
: 感激不盡!
書籍有沒有我不知道
至少中文書應該是沒有啦...
理論上來說,自製瀏覽器... 還是別有這種想法比較好 [抖]
(當然,如果只吃 xhtml,CSS 跟 JS 都不管就....
就.... 就.......
喵的... 這能叫瀏覽器嗎? [翻桌])
簡單地說,瀏覽器上頭有兩個主軸
一個是 HTML Rendering
用這個名詞去 google 應該可以得到許多技術細節的 reference
大致上,你需要先 parser html 成一個資料結構(通常是 DOM)
這部份你可以套用現有的 HtmlParser project(或是其他的)
後頭就精彩了,就是 CSS 跟 html tag attribute 彼此之間大亂鬥
然後亂鬥之後,決定畫面的樣子...
我後來就放棄了,沒有去找看看有沒有專門處理這種東西的 project
另外一個就是 JavaScript(請黏在一起) Engine
沒記錯的話,現在瀏覽器背後是兩大 Engine
這個... 嗯... 加油... [拍肩]
給你幾個 n 年前 survey 的 reference
為了不要變成版主帶頭違反版規
(上頭沒半個跟 Java 有關的... ==")
下頭幾本上都是 base on Java 的
→
http://html.xamjwg.org/index.jsp
測試了幾個自己的網站,網頁 support 奇慘無比。
我實在看不出來他哪裡支援 JavaScript 跟 CSS =.=
(難道 JSPWiki 裡頭的 CSS 不是 2.0 版?)、
編碼支援也很糟糕。
重點是,連我的首頁(只有基本到不行的 html 碼)都顯示的很糟糕....
→
http://www.icesoft.com
這個測了一下,還不錯,不過他的 open source 很奇怪。
有給某些 source,不過和新的部份好像都沒有附...
不過倒是在他的 Developer Guide 當中找到應該更貼近目前需要的名詞
「HTML Rendering」
好了... 加油....... 有心得也請分享一下...
--
侃侃長論鮮窒礙 首頁:
http://www.psmonkey.idv.tw
眾目睽睽無心顫 Blog:
http://ps-think.blogspot.com
煢居少聊常人事
殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 58.114.193.31
推 hilorrk:也許他說的瀏覽器不是引擎部份? 08/12 11:41
→ hilorrk:不知道他知不知道pcman http用的是IE 08/12 11:42
→ PsMonkey:如果是 xxMan 的方式,就沒啥好玩啦.... 08/12 12:30
推 godfat:用 chrome 的方式,拿 webkit 去玩 08/12 12:35