Brussels / 30 & 31 January 2016


WebIDL: the language of Web APIs

WebIDL is the language used in specification to describe the syntax of an API. Major browsers are not only using it, but are also publishing the WebIDL of what they really implement. This talk will explain the standard language, as well as some Gecko-extensions, in simple terms.

The talk will: - present the syntax of the standard language and how it maps to actual properties and methods in JavaScript. - explain some of the current standard annotations like [SameObject] and [NewObject] - explain some extensions used in Gecko to add more semantic to the file. - inform where to find the actual WebIDL files as implemented by the different rendering engines. - explain how this info is used beyond browser developers, like for documentation purpose.

Don't be afraid of WebIDL anymore!


Jean-Yves Perrier