Lexicon
Participants to the workshop come with a very diverse set of background and expertise in relationship with Inclusive Design and XR. The Program Committee has assembled the following lexicon to help participants prepare for the discussions at the workshop - we do not expect all participants to be familiar with all the terms and jargon, but hope this can be used as a reference before, during and after the workshop to facilicate communication.
These definitions are informal, and should not be used or construed as formal W3C definitions.
- 3D engine
- Software that provides high level APIs to simplify the development of 3D-rendered applications (e.g. games, XR experiences). Examples include Unity, Unreal Engine, and specifically for the Web BabylonJS and Three.js
- 3D model
- An interconnected set of surfaces and geometric shapes in 3D that is used to represent 3D objects or entities. Formats that can be used to package these include glTF, FBX, USDZ.
- 3D scene graph
- A declarative approach to describing a 3D environment as an interconnected collection of 3D objects and entities
- 3DOF (three degrees of freedom)
- Refers to tracking of rotational motion only: pitch, yaw, and roll - in contrast with 6DOF
- 6DOF (six degrees of freedom)
- Freedom to change position as forward/backward (surge), up/down (heave), left/right (sway) translation in three perpendicular axes, combined with changes in orientation through rotation about three perpendicular axes - in contrast with 3DOF
- aframe
- An open-source declarative framework to develop VR experiences on the Web in HTML
- AG (Accessibility Guidelines) Working Group
- W3C Working Group responsible for the standardization of accessibility guidelines, including the Web Content Accessibility Guidelines, the future Silver Accessibility Guidelines
- AI
- Artificial Intelligence
- Ambisonics
- A sounds format for spatialized audio that allows to describe audio sources in the 3 spatial dimensions
- AOM (Accesibility Object Model)
- A JavaScript API under incubation that enables developer to expose information to assistive technologies in an imperative manner
- APA (Accessible Platform Architectures) Working Group
- W3C Working Group that ensures W3C specifications provide support for accessibility to people with disabilities
- API
- Application Programing Interface - a well-defined set of code instructions developers can use to trigger well-defined outcomes
- AR (Augmented Reality)
- Overlaying virtual artefacts on top of a real-world environment (e.g. through a headset or in a "magic window" approach on a phone)
- AR headset
- A headset that allows to visualize AR artefacts via a seethrough screen in front of the user's eyes - e.g. Hololens or Magic Leap One
- ARCore
- The SDK provided on Android to develop AR experiences
- ARKit
- The SDK provided on iOS to develop AR experiences
- ARIA (or WAI ARIA)
- ARIA (Accessible Rich Internet Applications) is a suite of technologies that provides declarative markup to help make Web content accessible via assistive technologies
- Assistive Technologies (AT)
- Artefacts that enhance learning, working, and daily living for persons with disabilities
- ASL
- American Sign Language
- ATAG (Authoring Tools Accessibility Guidelines)
- W3C guidelines for designing web content authoring tools that are both more accessible to authors with disabilities and designed to enable, support, and promote the production of more accessible web content by all authors.
- avatar
- The graphical representation of the user or the user's alter ego or character.
- babylon.js
- an open-source 3D Engine for the Web
- canvas element
- An HTML element which gets combined with an imperative JavaScript API to draw any type of graphical content. It is used in the Immersive Web to draw 3D content via WebGL (and probably WebGPU in the future). Work to make content drawn with this approach in 2D accessible involved providing hit testing support.
- Cardboard | Google Cardboard
- A cheap mobile VR headset where a user would put their phone to enable basic VR experiences
- Community Group
- CSS (Cascading Style Sheets)
- Daydream | Google Daydream
- A platform for Android phones to enable them as basis for mobile VR headsets
- declarative (programming language)
- An approach where the developer declares their intent with high level semantics (e.g. via a markup language) and leaves it to the computer to represent that intent to the end-user - by opposition to imperative
- DHH
- Deaf and hard of hearing
- DOM (Document Object Model)
- A JavaScript API that allows developers to modify dynamically the content of a Web page
- FBX
- a proprietary 3D model format
- frustrum
- The 3D space covered by the field of view in a headset
- Gamepad API
- A JavaScript API that enables to use gamepads, and - via WebXR - XR controllers as well, in Web applications
- gaze interaction
- Gaze-based interactions rely on the user rotating their heads and looking at objects to interact with them.
- GearVR | Samsung GearVR
- A mobile VR headset where a user would put their phone to enable basic VR experiences
- glTF
- a standards 3D model format, developed by the Khronos Group
- haptics
- interactions based on the sense of touch (e.g. touch screen, vibrations)
- Hit testing [canvas]
- Accommodation for the canvas element to make imperative user interfaces built with it accessible by exposing them to assistive technologies
- Hit testing [real-world]
- Ability to detect surfaces or objects in the real-world to enable positioning AR artefacts in it
- Hololens | Microsoft Hololens
- An AR headset by Microsoft
- HTML
- the declarative markup language with which most pages are developed
- Image recognition
- AI driven recognition and understanding of the content of images or other graphical material.
- Immersive Web
- The Immersive Web is the project in W3C, carried by the Immersive Web Working Group and Immersive Web Community Group, to make Web browsers a platform to develop and distribute AR & VR experiences to any device using Web technologies. The lead component of that project is the WebXR API.
- Immersive Web Community Group
- A Community Group in W3C that incubates technologies for future standardization to enable the Immersive Web vision
- Immersive Web Working Group
- W3C Working Group that standardizes the technical components to enable the Immersive Web vision, currently focused on WebXR
- imperative (programming language)
- An approach where the developer gives specific instructions (via APIs) to the computer in how the content is rendered and how user input is handled - by opposition to declarative
- incubation [standards]
- Informal process through which technologies can be built and experimented with in a fast iteration approach (typically in a Community Group) before going through the formal standardization process (in W3C, in a Working Group)
- Inclusive Design
- designing for the needs of people with permanent, temporary, situational, or changing disabilities
- JavaScript
- A programming language that can be used for imperative developments in Web browsers via the JavaScript APIs they provide
- JavaScript API
- An API for use in browsers that enable developers to write JavaScript code to achieve certain effects. DOM, WebGL, WebXR, WebGPU, AOM are examples of APIs that have been standardized or are being standardized to enable new capabilities in Web browsers.
- Khronos Group
- A standards organization for 3D graphics, Virtual and Augmented Reality, Parallel Computing, Neural Networks, and Vision Processing. The Khronos Group standardized WebGL, OpenXR, glTF among other things.
- Magic Leap One | Magic Leap
- An AR headset by Magic Leap
- magic window
- Approach to render VR or AR content where a mobile phone screen is used as if it was a window on the virtual world or the augmented world - by opposition to immersive VR
- markup
- Declarative code that allows to structure, annotate and enrich content - HTML is a markup language that serves as the basis of most Web pages
- Mixed Reality (MR)
- Sometimes used to refer to AR experiences that are more integrated in the real world; also the name of the XR platform in Windows
- mobile VR headset
- Headset for immersive VR that can be used independently from a computer (e.g. GearVR, Daydream, Cardboard)
- native applications
- Applications developed using SDKs specific to an OS or a platform - by opposition to Web applications
- OpenXR
- A standard cross-platform API for native development of VR & AR applications
- Quest | Oculus Quest
- a mobile VR headset by Oculus
- Recommendation (W3C)
- The name W3C gives to its finalized standards. The Process through which they are produced is known as the Recommendation track.
- Rift | Oculus Rift
- a tethered VR headset by Oculus
- RQTF (WAI Research Question Task Force)
- A task force of the W3C APA Working Group focused on addressing accessibility knowledge gaps and barriers in emerging and future web technologies
- screen magnifier
- Software that magnifies a small portion of on-screen content multiple times, allowing it to take up all the available screen space.
- screen reader
- Software that translates on-screen content into synthetic speech or electronic braille.
- SDK (Software Development Kit)
- A set of tools and APIs that enable developers to build applications for a certain platform or product
- Silver guidelines
- The next generation of accessibility guidelines envisioned by the W3C Accessibility Guidelines Working Group to replace WCAG and other guidelines
- Spatialized audio
- Audio content that is rendered to be perceived as coming from different positions in the 3D space
- speech recognition
- Software that enables technology and interaction to be controlled with voice commands.
- tag [HTML]
- A piece of markup that developers use to convey a well-defined semantic
- tethered VR headset
- Headset for immersive VR that is used in combination with (and often plugged into) a computer (e.g. Oculus Rift, Windows Mixed Reality headsets, HTC Vive)
- Three.js
- an open-source 3D Engine for the Web
- UAAG (User Agent Accessibility Guidelines)
- Guidelines that explain how to make user agents ( accessible to people with disabilities. User agents include browsers, browser extensions, media players, readers and other applications that render web content
- Unity
- A commercial 3D Engine developed by Unity Technologies, available both in native and Web context
- Unreal Engine
- A commercial 3D Engine developed by Epic Games, available both in native and Web contexts
- user agent
- Software that acts on behalf of the user when interacting with content or protocols; often used as a synonym to Web browser in the W3C context
- USDZ
- a proprietary 3D model format
- TTML (Timed Text Markup Language)
- A declarative markup format to describe timed text, such as captions or audio descriptions. The format is not currently natively interpreted by Web browsers. See also WebVTT.
- Vive | HTC Vive
- a tethered VR headset by HTC
- voice assistant
- Software or hardware that that uses voice as its primary mode of interaction.
- VR (Virtual Reality)
- Computer-generated environments in which the user can evolve in all dimensions of space; can be either through a VR headset or through a magic window approach
- VR headset
- Headset that fills (most of) the user field of view and make them feel completely immersed in the virtual environment - by opposition to magic window mode of VR
- WAI
- Web Accessibility Initiative, a W3C initiative that makes the Web accessible through the development of standards and support materials to help understand and implement accessibility.
- WCAG (Web Content Accessibility Guidelines)
- Guidelines standardized in W3C to help make Web content more accessible. Currently at version 2.1, with plans for a version 2.2, and future plans for a more radical evolution known as Silver
- Web applications
- Applications developed with Web technologies (HTML, CSS, JavaScript APIs) that run in Web browsers - by opposition to native applications
- Web Assembly
- Technology developed in W3C available in recent Web browsers that enable to run code developed in other programming languages than JavaScript, with very high performance
- Web Audio API
- A JavaScript API developed in W3C that allows to render audio in Web browsers
- WebGL
- A JavaScript API developed in Khronos that enables graphical rendering of 3D content in Web browsers via the canvas element. WebGPU may provide a more powerful alternative in the future.
- WebGPU
- A JavaScript API developed in incubation in a Community Group in W3C, similar in scope to WebGL (incl. enabling 3D graphics) but with more modern and Web-friendly characteristics
- WebVR
- An experimental and now deprecated JavaScript API that was available in browsers to render VR experiences via Web browsers. Replaced by WebXR
- WebVTT
- A declarative format (inspired from SRT) to describe timed text, such as captions or audio descriptions. Natively supported by recent Web browsers.
- WebXR
- A JavaScript API being standardized by the W3C Immersive Web Working Group that provides access to AR & VR devices from Web browsers and the necessary hooks to render 3D content (e.g. via WebGL, Web Audio and the gamepad API). Replaces WebVR and constitutes the current main component of the Immersive Web project.
- Working Group
- In W3C, a formally chartered group that follows the W3C Process and its Recommendation track to develop standards for the Web.
- XR (extended reality)
- An umbrella term that encompasses Augmented Reality (AR), Mixed Reality (MR) and Virtual Reality (VR)