From 0b5441fa1efb4b6c1118d52e557c58b8437d1480 Mon Sep 17 00:00:00 2001 From: Rahim Abdi Date: Thu, 19 Sep 2024 22:02:22 -0700 Subject: [PATCH 1/3] Create /documentation/aria-idl.md --- documentation/aria-idl.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 documentation/aria-idl.md diff --git a/documentation/aria-idl.md b/documentation/aria-idl.md new file mode 100644 index 000000000..c797b5eac --- /dev/null +++ b/documentation/aria-idl.md @@ -0,0 +1,2 @@ +# ARIA IDL (Interface Definition Language) + From 9884646f4f6f608addc8c0554a81a322c7808678 Mon Sep 17 00:00:00 2001 From: Rahim Abdi Date: Thu, 19 Sep 2024 23:55:41 -0700 Subject: [PATCH 2/3] Add IDL overview, ARIA IDL sections and content --- documentation/aria-idl.md | 242 +++++++++++++++++++++++++++++++++++++- 1 file changed, 241 insertions(+), 1 deletion(-) diff --git a/documentation/aria-idl.md b/documentation/aria-idl.md index c797b5eac..8c17e92d7 100644 --- a/documentation/aria-idl.md +++ b/documentation/aria-idl.md @@ -1,2 +1,242 @@ -# ARIA IDL (Interface Definition Language) +# ARIA IDL + +## IDL (Interface Definition Language) Overview +### What is IDL (Interface Definition Language)? +- IDL (Interface Definition Language) is broadly used to define object interfaces in computing. On the web, Web IDL is “used to describe interfaces that are intended to be implemented in web browsers” and “...provides a syntax for specifying the surface APIs of web platform objects, as well as JavaScript bindings that detail how those APIs manifest as JavaScript constructs.”([Web IDL Section 1. Introduction](https://webidl.spec.whatwg.org/#introduction)) +- Interfaces + - The HTML DOM API is a good example: all HTML elements (e.g., `