{"json_modified": "2016-06-20T00:24:51.885646", "uuid": "6cdcb330-3ee2-4ec8-a081-511b71c3076f", "title": "Information contained in a WebIDL file", "url": "/en-US/docs/MDN/Contribute/Howto/Write_an_API_reference/Information_contained_in_a_WebIDL_file", "tags": ["Reference", "MDN Meta", "MDN meta", "Howto", "WebIDL"], "translations": [], "modified": "2016-06-20T00:24:51", "label": "Information contained in a WebIDL file", "localization_tags": [], "locale": "en-US", "id": 159759, "last_edit": "2016-06-20T00:24:41", "summary": "When writing documentation about an API, the sources of information are many: the specifications describe what should be implemented as well as the model, and the implementations describe what has\u00a0actually been put in the browsers. WebIDL files are a very condensed way of giving a lot, but not all, of the information about the API. This document provides a reference to help understand WebIDL syntax.", "sections": [{"id": "Where_to_find_WebIDL_files", "title": "Where to find WebIDL files"}, {"id": "Different_dialects_of_WebIDL", "title": "Different dialects of WebIDL"}, {"id": "Interfaces", "title": "Interfaces"}, {"id": "Name_of_the_interface", "title": "Name of the interface"}, {"id": "Inheritance_chain", "title": "Inheritance chain"}, {"id": "Mixins", "title": "Mixins"}, {"id": "Availability_in_workers", "title": null}, {"id": "Preferences", "title": "Preferences"}, {"id": "Properties", "title": "Properties"}, {"id": "Name_of_the_property", "title": "Name of the property"}, {"id": "Type_of_the_property", "title": "Type of the property"}, {"id": "Writing_permissions_on_the_property", "title": null}, {"id": "Throwing_exceptions", "title": "Throwing exceptions"}, {"id": "Not_throwing_exceptions", "title": "Not throwing exceptions"}, {"id": "New_objects_or_references", "title": null}, {"id": "Availability_in_workers_2", "title": null}, {"id": "Preferences_2", "title": "Preferences"}, {"id": "Methods", "title": "Methods"}, {"id": "Name_of_the_property_2", "title": "Name of the property"}, {"id": "Parameters", "title": "Parameters"}, {"id": "Type_of_the_return_value", "title": "Type of the return value"}, {"id": "Throwing_exceptions_2", "title": "Throwing exceptions"}, {"id": "Availability_in_workers_3", "title": null}, {"id": "Preferences_3", "title": "Preferences"}, {"id": "Iterator-like_methods", "title": "Iterator-like methods"}, {"id": "Value_iterator", "title": "Value iterator"}, {"id": "Pair_iterator", "title": "Pair iterator"}, {"id": "Set-like_methods", "title": "Set-like methods"}, {"id": "Specials_methods_toString()_and_toJSON()", "title": "Specials methods: toString() and toJSON()"}, {"id": "Constructors", "title": "Constructors"}, {"id": "Unnamed_constructors", "title": "Unnamed constructors"}, {"id": "Named_constructors", "title": "Named constructors"}, {"id": "Availability_in_workers_4", "title": null}, {"id": "Preferences_4", "title": "Preferences"}], "slug": "MDN/Contribute/Howto/Write_an_API_reference/Information_contained_in_a_WebIDL_file", "review_tags": []}