從我瞭解的內容到目前爲止,Firefox瀏覽器/操作系統中的WebIDL
WebIDL的播放方式與DOM相同。
原始DOM(在WebIDL之前)由OMG IDL創建。但是,這個IDL沒有爲Javascript指定。
因此,W3C創建的webidl是OMG IDL的子集,它爲JS創建API提供了比以前更大的靈活性。
如果我在這裏不正確,請讓我知道。
以下是我的問題:提供
DOM的JS開發者訪問標記語言。 WebIDL是否充當DOM? 它爲JS開發人員提供訪問標記語言的接口嗎? WebIDL會做其他事情嗎?
WebIDL在Firefox瀏覽器和b2g(Firefox OS)中播放不同的規則嗎?
爲什麼系統在使用webidl後性能更好?
對於DOM,代碼流應該是Javascript ---> DOM ---> HTML 對於WebIDL,這個流程會改變嗎?或者WebIDL可以直接訪問C++代碼?
我可以使用WebIDL創建一個訪問CSS的接口嗎?
JS語言綁定附錄< ----附錄是什麼意思?
感謝您的答覆
嗨馬特, 感謝您的答覆。 通過閱讀您的文章,我還有一些問題讓我困惑。 1。更具體地說,我可以說,在DOM 4之前,有些DOM是由OMG IDL編寫的,有些是由WebIDL編寫的。 DOM4之後, 2.由於WebIDL是一種用於訪問標記語言的IDL語言,它如何與C++代碼一起工作? 3.你能提供一個關於JavaScript附錄的例子嗎? 謝謝! – Sam
1.我不清楚W3C規範何時從OMGIDL遷移到WebIDL,我懷疑它發生在不同時間的不同規格。 2.在Gecko中,WebIDL處理器讀取IDL文件併爲JavaScript和Gecko內部的C++代碼生成[bindings](https://developer.mozilla.org/en-US/docs/Mozilla/WebIDL_bindings)。 3. [DOM Level 3核心附錄H](http://www.w3.org/TR/DOM-Level-3-Core/ecma-script-binding.html)。 – mbrubeck
關於您回覆的point2,所以WebIDL在瀏覽器和操作系統中的行爲有所不同?你能解釋爲什麼WebIDL比原來的IDL有更好的性能嗎? – Sam