From what I understand so far,
WebIDL plays as the same rule as DOM does.
The original DOMs (before WebIDL) were created by OMG IDL. However, this IDL is not specified for Javascript.
Hence, W3C creates webidl which is kinda subset of OMG IDL and it provides more flexibility to JS to create API than before.
Please let me know if I am incorrect here.
The followings are my questions:
DOM is provided for JS developer to access markup language. Does WebIDL act as DOM do? Does it provide the interface for JS developer to access markup language? Does WebIDL do something else?
Does WebIDL play different rules in Firefox browser and b2g (Firefox OS)?
Why the system has better performance after using webidl?
For DOM, the code flow should be Javascript--->DOM--->HTML For WebIDL, will this flow change? or WebIDL can access C++ code directly?
Can I use WebIDL to create an interface to access to CSS?
JS language binding appendices <----what do appendices mean?
Thanks for the reply