Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 History  





2 Design  





3 Support  





4 Similar technologies  





5 See also  





6 References  





7 External links  














WebXR






فارسی


 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


WebXR
WebXR Device API
AbbreviationWebXR
Status
  • Augmented Reality Module
  • Working Draft (WD)
    • Layers API
    • Hand Input Module
    • Gamepads Module
  • First Public Working Draft (FPWD)
    • Lighting Estimation API
    • Hit Test Module
    • DOM Overlays Module
    • Depth Sensing Module
  • Editor's Draft (ED)
    • Anchors Module
  • OrganizationW3C
    Committee
    • Immersive Web Community Group
  • Immersive Web Working Group
  • Editors
    • Rik Cabanier
  • Manish Goregaokar
  • Brandon Jones
  • Nell Waliczek
  • Base standards
  • ECMAScript (ECMA-262)
  • Pointer Events
  • WebGL
  • Domain
  • Augmented reality
  • Virtual reality
  • Websiteimmersive-web.github.io

    WebXR Device API is a Web application programming interface (API)[1][2] that describes support for accessing augmented reality and virtual reality devices, such as the HTC Vive, Oculus Rift, Oculus Quest, Google Cardboard, HoloLens, Apple Vision Pro, Magic LeaporOpen Source Virtual Reality (OSVR), in a web browser.[3][4] The WebXR Device API and related APIs[5] are standards defined by W3C groups, the Immersive Web Community Group[6] and Immersive Web Working Group.[7][8] While the Community Group works on the proposals in the incubation period, the Working Group defines the final web specifications to be implemented by the browsers.[9][10][11]

    WebVR was an experimental Web API that was only capable of representing virtual reality and was superseded by WebXR.[12][13][14]

    History[edit]

    WebVR API was first conceived in spring 2014 by Vladimir Vukićević from Mozilla. The API's contributors include Brandon Jones(Google), Boris Smus and others from the Mozilla team.[15] On March 1, 2016, the Mozilla VR team and the Google Chrome team announced the version 1.0 release of the WebVR API proposal. The resulting API refactoring brought many improvements to WebVR.[16]

    The latest WebXR Device API Working Draft was last published in February 2022.[4] The editors of the specification currently are from Google and Meta. Other members from Mozilla, Microsoft, Samsung Electronics and Apple, as well as various startups and invited experts have input in the future of the specification.[17] All of the discussions of the specifications are public on GitHub.[18]

    In 2018, the WebXR Device API superseded WebVR, being designed for both augmented reality, virtual reality devices and the possible future realities and devices.[12][13][19] WebVR was implemented in Firefox and Chromium-based browsers before being deprecated and removed. On September 24, 2018, the Immersive Web Working Group became official.[20]

    Design[edit]

    The WebXR Device API exposes a few new interfaces (such as XRView,[19] XRPose[21]) that allow web applications to present content in virtual reality and augmented reality, by using WebGL with the necessary camera settings and device interactions (such as controllers or point of view).

    Support[edit]

    WebXR Device API[22] (Candidate Recommendation Draft) is currently supported in the stable versions of Edge and Chrome 79+, Chrome for Android 79+, Opera 66+, Opera Mobile 64+, Samsung Internet 12+, and Oculus Browser.[23][24] WebXR is supported in Safari for visionOS on the Apple Vision Pro mixed reality headset.[25]

    Similar technologies[edit]

    Although WebXR is unique as an API, it has similarities to native APIs in the same space such as OpenXR, ARCore, and ARKit.

    See also[edit]

    References[edit]

    1. ^ "Web APIs | MDN". developer.mozilla.org. Retrieved 2022-03-01.
  • ^ "Why You Should Be Paying Attention to WebXR". CrossComm. Retrieved 2022-03-01.
  • ^ "Fundamentals of WebXR". MDN Web Docs. Retrieved 22 December 2021.
  • ^ a b "WebXR Device API". www.w3.org. Retrieved 2022-03-01.
  • ^ "The Immersive Web Working Group/Community Group". immersive-web.github.io. Retrieved 2022-03-01.
  • ^ "Immersive Web Community Group". www.w3.org. 22 March 2017. Retrieved 2022-03-01.
  • ^ "Immersive Web Working Group". www.w3.org. Retrieved 2022-03-01.
  • ^ "WebXR Device API - Web APIs | MDN". developer.mozilla.org. Retrieved 2022-03-01.
  • ^ Immersive Web Community Group Proposals Repo, Immersive Web at W3C, 2022-02-21, retrieved 2022-03-01
  • ^ "Community and Business Group Process | Community and Business Groups". www.w3.org. Retrieved 2022-03-01.
  • ^ "Standards/Participating in a W3C Working Group - MozillaWiki". wiki.mozilla.org. Retrieved 2022-03-01.
  • ^ a b Vrignaud, Andre (October 20, 2017). "Bringing Mixed Reality to the Web – The Mozilla Blog". The Mozilla Blog. Retrieved December 23, 2021.
  • ^ a b Medley, Joseph (May 2018). "Welcome to the immersive web". Google Developers. Retrieved December 23, 2021.
  • ^ "WebVR API". MDN Web Docs. Retrieved 2015-11-04.
  • ^ "WebVR Deprecated Specification". W3C webvr. 2022-02-28.
  • ^ Yee, Casey (March 1, 2016). "Introducing the WebVR 1.0 API Proposal". Mozilla Hacks. Retrieved 2021-12-23.
  • ^ "Immersive Web Working Group - Participants". www.w3.org. Retrieved 2022-03-01.
  • ^ "Immersive Web at W3C". GitHub. Retrieved 2022-03-01.
  • ^ a b "WebXR Device API". immersive-web.github.io. Retrieved 2022-03-01.
  • ^ "Immersive Web Working Group Charter". Retrieved December 23, 2021.
  • ^ "WebXR Device API". immersive-web.github.io. Retrieved 2022-03-01.
  • ^ "WebXR Device API". W3C. Retrieved 2024-02-17.
  • ^ ""webxr" | Can I use... Support tables for HTML5, CSS3, etc". caniuse.com. Retrieved 2022-03-01.
  • ^ "Introduction to Oculus Browser | Oculus Developers". developer.oculus.com. Retrieved 2022-03-01.
  • ^ "Meet Safari for spatial computing". developer.apple.com. Retrieved 2024-02-17.
  • External links[edit]


    Retrieved from "https://en.wikipedia.org/w/index.php?title=WebXR&oldid=1225309369"

    Categories: 
    HTML5
    Virtual reality
    Web development
    Hidden categories: 
    Articles with short description
    Short description is different from Wikidata
     



    This page was last edited on 23 May 2024, at 16:49 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki