从我了解的内容到目前为止,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