| ### |
| ### Test Expectations for visionOS and the visionOS simulator |
| ### |
| |
| accessibility [ Skip ] |
| animations [ Skip ] |
| applicationmanifest [ Skip ] |
| compositing [ Skip ] |
| contact-picker [ Skip ] |
| contentfiltering [ Skip ] |
| crypto [ Skip ] |
| css-custom-properties-api [ Skip ] |
| css1 [ Skip ] |
| css2.1 [ Skip ] |
| css3 [ Skip ] |
| cssom [ Skip ] |
| css-dark-mode [ Skip ] |
| css-typedom [ Skip ] |
| displaylists [ Skip ] |
| dom [ Skip ] |
| editing [ Skip ] |
| fast [ Skip ] |
| fetch [ Skip ] |
| fonts [ Skip ] |
| fullscreen [ Skip ] |
| gamepad [ Skip ] |
| highlight [ Skip ] |
| html5lib [ Skip ] |
| http [ Skip ] |
| ietestcenter [ Skip ] |
| imported [ Skip ] |
| inspector [ Skip ] |
| intersection-observer [ Skip ] |
| ipc [ Skip ] |
| jquery [ Skip ] |
| js [ Skip ] |
| loader [ Skip ] |
| mathml [ Skip ] |
| media [ Skip ] |
| memory [ Skip ] |
| mhtml [ Skip ] |
| overflow [ Skip ] |
| pageoverlay [ Skip ] |
| perf [ Skip ] |
| performance-api [ Skip ] |
| platform [ Skip ] |
| pointerevents [ Skip ] |
| pointer-lock [ Skip ] |
| printing [ Skip ] |
| quicklook [ Skip ] |
| requestidlecallback [ Skip ] |
| scrollbars [ Skip ] |
| scrollingcoordinator [ Skip ] |
| security [ Skip ] |
| storage [ Skip ] |
| streams [ Skip ] |
| svg [ Skip ] |
| swipe [ Skip ] |
| system-preview [ Skip ] |
| tables [ Skip ] |
| tiled-drawing [ Skip ] |
| transforms [ Skip ] |
| transitions [ Skip ] |
| traversal [ Skip ] |
| userscripts [ Skip ] |
| wasm [ Skip ] |
| webanimations [ Skip ] |
| webarchive [ Skip ] |
| webaudio [ Skip ] |
| webgl [ Skip ] |
| webrtc [ Skip ] |
| webxr [ Skip ] |
| workers [ Skip ] |
| |
| ## |
| ## Platform-specific tests un-skipped on visionOS |
| ## |
| |
| fast/events/pointer [ Pass ] |
| interaction-region [ Pass ] |
| media/media-css-volume-locked.html [ Pass ] |
| overlay-region [ Pass ] |
| platform/visionos/transforms [ Pass ] |
| fast/images/spatial-image-controls-rtl.html [ Pass ] |
| |
| imported/w3c/web-platform-tests/webxr [ Pass ] |
| http/wpt/webxr [ Pass ] |
| webxr [ Pass ] |
| http/tests/iframe-monitor [ Pass ] |
| |
| media/modern-media-controls/visionos-inline-media-controls [ Pass ] |
| |
| ################################################################################################### |
| ### START OF Legitimate failures (due to platform behavioral differences) |
| |
| # These tests do not make sense, because they depend on the software keyboard |
| # taking up space in the test runner window; on visionOS, the keyboard is in |
| # its own separate window. <rdar://81427165> |
| # NOTE: Some of these could likely be redesigned to work, others just don't make sense at all. |
| editing/selection/ios/scrolling-to-focused-element-inside-iframe.html [ Skip ] |
| fast/events/ios/do-not-show-keyboard-when-focusing-after-blur.html [ Skip ] |
| fast/forms/ios/inputmode-removing-none.html [ Skip ] |
| fast/forms/ios/inputmode-change-update-keyboard.html [ Skip ] |
| |
| # WebXR - Missing modules. |
| imported/w3c/web-platform-tests/webxr/anchors [ Skip ] |
| imported/w3c/web-platform-tests/webxr/ar-module [ Skip ] |
| imported/w3c/web-platform-tests/webxr/camera-access [ Skip ] |
| imported/w3c/web-platform-tests/webxr/depth-sensing [ Skip ] |
| imported/w3c/web-platform-tests/webxr/dom-overlay [ Skip ] |
| imported/w3c/web-platform-tests/webxr/gamepads-module [ Skip ] |
| imported/w3c/web-platform-tests/webxr/hand-input [ Skip ] |
| imported/w3c/web-platform-tests/webxr/hit-test [ Skip ] |
| imported/w3c/web-platform-tests/webxr/layers [ Skip ] |
| imported/w3c/web-platform-tests/webxr/light-estimation [ Skip ] |
| |
| # The Digital Credentials API is not supported on visionOS. |
| http/wpt/identity/ [ Skip ] |
| imported/w3c/web-platform-tests/digital-credentials/ [ Skip ] |
| |
| ### END OF Legitimate failures |
| ################################################################################################### |
| |
| ################################################################################################### |
| ### START OF failures due to missing WebKitTestRunner features |
| |
| ### END OF failures due to missing WebKitTestRunner features |
| ################################################################################################### |
| |
| ################################################################################################### |
| ### START OF Triaged failures |
| |
| # rdar://125739629 [ visionOS ] Multiple tests in imported/w3c/web-platform-tests/webxr are consistent failing |
| imported/w3c/web-platform-tests/webxr/webGLCanvasContext_create_xrcompatible.https.html [ Failure ] |
| imported/w3c/web-platform-tests/webxr/webxr_feature_policy.https.html [ Failure ] |
| imported/w3c/web-platform-tests/webxr/xrWebGLLayer_framebuffer_scale.https.html [ Failure ] |
| imported/w3c/web-platform-tests/webxr/xr_viewport_scale.https.html [ Failure ] |
| |
| webkit.org/b/274980 imported/w3c/web-platform-tests/webxr/xrViewport_valid.https.html [ Failure ] |
| |
| # webkit.org/b/275009 [VisionOS] 3 tests in fast/events/pointer/iOS tests are timing out constantly |
| fast/events/pointer/ios/drag-gives-pointerdown-pointermove-pointerup.html [ Timeout ] |
| fast/events/pointer/ios/drag-populates-pointer-events-with-movementxy-fields.html [ Timeout ] |
| fast/events/pointer/ios/tap-gives-pointerdown-pointerup.html [ Timeout ] |
| |
| webkit.org/b/275115 imported/w3c/web-platform-tests/webxr/getInputPose_pointer.https.html [ Skip ] |
| |
| webkit.org/b/302408 imported/w3c/web-platform-tests/webxr/xrSession_enabledFeatures.https.html [ Skip ] |
| webkit.org/b/302410 imported/w3c/web-platform-tests/webxr/xrViewerPose_secondaryViews.https.html [ Skip ] |
| webkit.org/b/302409 imported/w3c/web-platform-tests/webxr/xrView_visibility_mask_change.https.html [ Skip ] |
| |
| # Tests which pass only with form control refresh enabled (visionOS 26) |
| fast/forms/form-control-refresh [ Pass ] |
| |
| # webkit.org/b/300918 REGRESSION(298517@main, 299088@main): Added tests broken on visionOS 26 |
| fast/forms/form-control-refresh/accent-color-contrast-does-not-affect-inactive-window-dark-mode.html [ ImageOnlyFailure ] |
| fast/forms/form-control-refresh/accent-color-contrast-does-not-affect-inactive-window-light-mode.html [ ImageOnlyFailure ] |
| fast/forms/form-control-refresh/autofilled-and-obscured-text-input-dark-mode.html [ ImageOnlyFailure ] |
| fast/forms/form-control-refresh/autofilled-and-obscured-text-input-light-mode.html [ ImageOnlyFailure ] |
| fast/forms/form-control-refresh/autofilled-text-input-dark-mode.html [ ImageOnlyFailure ] |
| fast/forms/form-control-refresh/autofilled-text-input-light-mode.html [ ImageOnlyFailure ] |
| fast/forms/form-control-refresh/submit-button-appearance-matches-button-window-inactive.html [ ImageOnlyFailure ] |
| |
| # Window inactive appearance is only used on macOS. |
| fast/forms/form-control-refresh/checkbox-radio-inactive-appearance-dark-bg-light-color-scheme.html [ Skip ] |
| fast/forms/form-control-refresh/checkbox-radio-inactive-appearance-light-bg-dark-color-scheme.html [ Skip ] |
| fast/forms/form-control-refresh/progress-window-inactive-state-dark-mode.html [ Skip ] |
| fast/forms/form-control-refresh/progress-window-inactive-state-light-mode.html [ Skip ] |
| |
| # webkit.org/b/300929 REGRESSION(297559@main): interaction-region/form-control-refresh/date-native-interaction-region.html does not pass on visionOS |
| interaction-region/form-control-refresh/date-native-interaction-region.html [ Failure ] |
| |
| ### END OF Triaged failures |
| ################################################################################################### |
| |
| ################################################################################################### |
| ### START OF Undiagnosed failures |
| |
| |
| ### END OF Undiagnosed failures |
| ################################################################################################### |
| |
| ################################################################################################### |
| ### START OF Undiagnosed timeouts |
| |
| |
| ### END OF Undiagnosed timeouts |
| ################################################################################################### |
| |
| ################################################################################################### |
| ### START OF Web platform tests |
| |
| |
| ### END OF Web platform tests |
| ################################################################################################### |
| |
| ################################################################################################### |
| ### START OF Flaky tests |
| |
| |
| ### END OF Flaky tests |
| ################################################################################################### |