WebIDL is an actively used interface design language created in 2012. Web IDL is an interface description language (IDL) format for describing application programming interfaces (APIs) that are intended to be implemented in web browsers. . Read more on Wikipedia...

8Years Old 20Users ?Jobs
  • WebIDL ranks in the top 25% of languages
  • the WebIDL wikipedia page
  • WebIDL first appeared in 2012
  • file extensions for WebIDL include webidl
  • See also: idl-sl, ecmascript
  • Have a question about WebIDL not answered here? Email me and let me know how I can help.

Example code from Linguist:

/* -*- Mode: linguist-disable-strategy-modeline-IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
 * You can obtain one at http://mozilla.org/MPL/2.0/.
 * The origin of this IDL file is
 * http://www.w3.org/TR/css3-animations/#animation-events-
 * http://dev.w3.org/csswg/css3-animations/#animation-events-
 * Copyright © 2012 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C
 * liability, trademark and document use rules apply.

[Constructor(DOMString type, optional AnimationEventInit eventInitDict)]
interface AnimationEvent : Event {
  readonly attribute DOMString animationName;
  readonly attribute float     elapsedTime;
  readonly attribute DOMString pseudoElement;

dictionary AnimationEventInit : EventInit {
  DOMString animationName = "";
  float elapsedTime = 0;
  DOMString pseudoElement = "";

Trending Repos

repo stars description

Last updated August 9th, 2020

Edit WebIDL on GitHub