Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
web-platform-tests
/
wpt
Public
Notifications
You must be signed in to change notification settings
Fork
3.9k
Star
6.1k
Code
Issues
1.5k
Pull requests
1.3k
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Files
Expand file tree
master
Breadcrumbs
wpt
/
webxr
/
Copy path
Directory actions
More options
More options
Directory actions
More options
More options
Latest commit
History
History
History
master
Breadcrumbs
wpt
/
webxr
/
Copy path
Top
Folders and files
Name
Name
Last commit message
Last commit date
parent directory
..
anchors
anchors
ar-module
ar-module
camera-access
camera-access
depth-sensing
depth-sensing
dom-overlay
dom-overlay
gamepads-module
gamepads-module
hand-input
hand-input
hit-test
hit-test
layers
layers
light-estimation
light-estimation
plane-detection
plane-detection
resources
resources
META.yml
META.yml
WEB_FEATURES.yml
WEB_FEATURES.yml
events_input_source_recreation.https.html
events_input_source_recreation.https.html
events_input_sources_change.https.html
events_input_sources_change.https.html
events_referenceSpace_reset_immersive.https.html
events_referenceSpace_reset_immersive.https.html
events_referenceSpace_reset_inline.https.html
events_referenceSpace_reset_inline.https.html
events_session_select.https.html
events_session_select.https.html
events_session_select_subframe.https.html
events_session_select_subframe.https.html
events_session_squeeze.https.html
events_session_squeeze.https.html
exclusive_requestFrame_nolayer.https.html
exclusive_requestFrame_nolayer.https.html
getInputPose_handedness.https.html
getInputPose_handedness.https.html
getInputPose_pointer.https.html
getInputPose_pointer.https.html
getViewerPose_emulatedPosition.https.html
getViewerPose_emulatedPosition.https.html
historical.html
historical.html
idlharness.https.window.js
idlharness.https.window.js
navigator_xr_sameObject.https.html
navigator_xr_sameObject.https.html
render_state_update.https.html
render_state_update.https.html
render_state_update_inline.https.html
render_state_update_inline.https.html
render_state_vertical_fov_immersive.https.html
render_state_vertical_fov_immersive.https.html
render_state_vertical_fov_inline.https.html
render_state_vertical_fov_inline.https.html
webGLCanvasContext_create_xrcompatible.https.html
webGLCanvasContext_create_xrcompatible.https.html
webGLCanvasContext_makecompatible_contextlost.https.html
webGLCanvasContext_makecompatible_contextlost.https.html
webGLCanvasContext_makecompatible_reentrant.https.html
webGLCanvasContext_makecompatible_reentrant.https.html
webxr_availability.http.sub.html
webxr_availability.http.sub.html
webxr_permissions_policy.https.html
webxr_permissions_policy.https.html
webxr_permissions_policy.https.html.headers
webxr_permissions_policy.https.html.headers
xrBoundedReferenceSpace_updates.https.html
xrBoundedReferenceSpace_updates.https.html
xrDevice_disconnect_ends.https.html
xrDevice_disconnect_ends.https.html
xrDevice_isSessionSupported_immersive.https.html
xrDevice_isSessionSupported_immersive.https.html
xrDevice_isSessionSupported_immersive_unsupported.https.html
xrDevice_isSessionSupported_immersive_unsupported.https.html
xrDevice_isSessionSupported_inline.https.html
xrDevice_isSessionSupported_inline.https.html
xrDevice_requestSession_immersive.https.html
xrDevice_requestSession_immersive.https.html
xrDevice_requestSession_immersive_no_gesture.https.html
xrDevice_requestSession_immersive_no_gesture.https.html
xrDevice_requestSession_immersive_unsupported.https.html
xrDevice_requestSession_immersive_unsupported.https.html
xrDevice_requestSession_no_mode.https.html
xrDevice_requestSession_no_mode.https.html
xrDevice_requestSession_non_immersive_no_gesture.https.html
xrDevice_requestSession_non_immersive_no_gesture.https.html
xrDevice_requestSession_optionalFeatures.https.html
xrDevice_requestSession_optionalFeatures.https.html
xrDevice_requestSession_requiredFeatures_unknown.https.html
xrDevice_requestSession_requiredFeatures_unknown.https.html
xrFrame_getPose.https.html
xrFrame_getPose.https.html
xrFrame_getViewerPose_getPose.https.html
xrFrame_getViewerPose_getPose.https.html
xrFrame_getViewerPose_getPose_identities.https.html
xrFrame_getViewerPose_getPose_identities.https.html
xrFrame_lifetime.https.html
xrFrame_lifetime.https.html
xrFrame_session_sameObject.https.html
xrFrame_session_sameObject.https.html
xrInputSource_add_remove.https.html
xrInputSource_add_remove.https.html
xrInputSource_emulatedPosition.https.html
xrInputSource_emulatedPosition.https.html
xrInputSource_getPose_targetRay_grip.https.html
xrInputSource_getPose_targetRay_grip.https.html
xrInputSource_profiles.https.html
xrInputSource_profiles.https.html
xrInputSource_sameObject.https.html
xrInputSource_sameObject.https.html
xrPose_transform_sameObject.https.html
xrPose_transform_sameObject.https.html
xrReferenceSpace_originOffset.https.html
xrReferenceSpace_originOffset.https.html
xrReferenceSpace_originOffsetBounded.https.html
xrReferenceSpace_originOffsetBounded.https.html
xrReferenceSpace_originOffset_viewer.https.html
xrReferenceSpace_originOffset_viewer.https.html
xrReferenceSpace_relationships.https.html
xrReferenceSpace_relationships.https.html
xrRigidTransform_constructor.https.html
xrRigidTransform_constructor.https.html
xrRigidTransform_inverse.https.html
xrRigidTransform_inverse.https.html
xrRigidTransform_matrix.https.html
xrRigidTransform_matrix.https.html
xrRigidTransform_sameObject.https.html
xrRigidTransform_sameObject.https.html
xrSession_cancelAnimationFrame.https.html
xrSession_cancelAnimationFrame.https.html
xrSession_cancelAnimationFrame_invalidhandle.https.html
xrSession_cancelAnimationFrame_invalidhandle.https.html
xrSession_enabledFeatures.https.html
xrSession_enabledFeatures.https.html
xrSession_end.https.html
xrSession_end.https.html
xrSession_features_deviceSupport.https.html
xrSession_features_deviceSupport.https.html
xrSession_input_events_end.https.html
xrSession_input_events_end.https.html
xrSession_prevent_multiple_exclusive.https.html
xrSession_prevent_multiple_exclusive.https.html
xrSession_requestAnimationFrame_callback_calls.https.html
xrSession_requestAnimationFrame_callback_calls.https.html
xrSession_requestAnimationFrame_data_valid.https.html
xrSession_requestAnimationFrame_data_valid.https.html
xrSession_requestAnimationFrame_getViewerPose.https.html
xrSession_requestAnimationFrame_getViewerPose.https.html
xrSession_requestAnimationFrame_timestamp.https.html
xrSession_requestAnimationFrame_timestamp.https.html
xrSession_requestReferenceSpace.https.html
xrSession_requestReferenceSpace.https.html
xrSession_requestReferenceSpace_features.https.html
xrSession_requestReferenceSpace_features.https.html
xrSession_requestSessionDuringEnd.https.html
xrSession_requestSessionDuringEnd.https.html
xrSession_sameObject.https.html
xrSession_sameObject.https.html
xrSession_viewer_availability.https.html
xrSession_viewer_availability.https.html
xrSession_viewer_referenceSpace.https.html
xrSession_viewer_referenceSpace.https.html
xrSession_visibilityState.https.html
xrSession_visibilityState.https.html
xrSession_visibilityState_inline.https.html
xrSession_visibilityState_inline.https.html
xrStationaryReferenceSpace_floorlevel_updates.https.html
xrStationaryReferenceSpace_floorlevel_updates.https.html
xrView_eyes.https.html
xrView_eyes.https.html
xrView_match.https.html
xrView_match.https.html
xrView_oneframeupdate.https.html
xrView_oneframeupdate.https.html
xrView_sameObject.https.html
xrView_sameObject.https.html
xrView_visibility_mask_change.https.html
xrView_visibility_mask_change.https.html
xrViewerPose_secondaryViews.https.html
xrViewerPose_secondaryViews.https.html
xrViewerPose_views_sameObject.https.html
xrViewerPose_views_sameObject.https.html
xrViewport_valid.https.html
xrViewport_valid.https.html
xrWebGLLayer_constructor.https.html
xrWebGLLayer_constructor.https.html
xrWebGLLayer_framebuffer_draw.https.html
xrWebGLLayer_framebuffer_draw.https.html
xrWebGLLayer_framebuffer_sameObject.https.html
xrWebGLLayer_framebuffer_sameObject.https.html
View all files
You can’t perform that action at this time.