[go: nahoru, domu]

tree: 0dedec541f94a5d85a1456a06554138ff1fa8a5a [path history] [tgz]
  1. resources/
  2. accessibility-beforematch-marker-crash.html
  3. accessibility-hit-test-crash-expected.txt
  4. accessibility-hit-test-crash.html
  5. accessibility-node-appendChild-crash-expected.txt
  6. accessibility-node-appendChild-crash.html
  7. accessibility-node-appendChild-to-self-expected.txt
  8. accessibility-node-appendChild-to-self.html
  9. accessibility-node-appendChild-with-detached-parent-crash-expected.txt
  10. accessibility-node-appendChild-with-detached-parent-crash.html
  11. accessibility-node-memory-management-expected.txt
  12. accessibility-node-memory-management.html
  13. accessibility-node-reparent-expected.txt
  14. accessibility-node-reparent.html
  15. accessibility-object-detached-expected.txt
  16. accessibility-object-detached.html
  17. add-to-menu-list-crashes.html
  18. adjacent-continuations-cause-assertion-failure-expected.txt
  19. adjacent-continuations-cause-assertion-failure.html
  20. adopt-node-causes-crash-expected.txt
  21. adopt-node-causes-crash.html
  22. anchor-linked-anonymous-block-crash-expected.txt
  23. anchor-linked-anonymous-block-crash.html
  24. animated-image-loaded-events.html
  25. animation-blue.gif
  26. animation-green.gif
  27. animation-policy-background-image-expected.png
  28. animation-policy-background-image.html
  29. animation-policy-expected.html
  30. animation-policy.html
  31. anonymous-render-block-in-continuation-causes-crash-expected.txt
  32. anonymous-render-block-in-continuation-causes-crash.html
  33. aom-boolean-properties.html
  34. aom-click-action.html
  35. aom-computed-accessible-node.html
  36. aom-computed-boolean-properties.html
  37. aom-computed-float-properties.html
  38. aom-computed-int-properties.html
  39. aom-computed-relation-accessors.html
  40. aom-computed-string-properties.html
  41. aom-contextmenu-action-removed-node-crash.html
  42. aom-contextmenu-action.html
  43. aom-crash.html
  44. aom-decrement-action.html
  45. aom-element-internals-aria.html
  46. aom-element-internals-role.html
  47. aom-float-properties.html
  48. aom-focus-action.html
  49. aom-increment-action.html
  50. aom-int-properties.html
  51. aom-relation-list-properties.html
  52. aom-relation-properties.html
  53. aom-reparenting-crash.html
  54. aom-scroll-action.html
  55. aom-scroll-page-action.html
  56. aom-string-properties.html
  57. aom-virtual-bool-properties.html
  58. aom-virtual.html
  59. aom.html
  60. appearance-affects-role.html
  61. aria-activedescendant-events.html
  62. aria-activedescendant.html
  63. aria-checkbox-checked-expected.txt
  64. aria-checkbox-checked-mixed.html
  65. aria-checkbox-checked.html
  66. aria-checkbox-sends-notification.html
  67. aria-combo-box-with-delay-add.html
  68. aria-combo-box-with-delay.html
  69. aria-combo-box.html
  70. aria-controls-with-tabs.html
  71. aria-controls.html
  72. aria-describedby-on-input-expected.txt
  73. aria-describedby-on-input.html
  74. aria-disabled.html
  75. aria-fallback-roles-expected.txt
  76. aria-fallback-roles.html
  77. aria-flowto.html
  78. aria-grid-readonly-propagation.html
  79. aria-hidden-children-not-in-text-from-content-expected.txt
  80. aria-hidden-children-not-in-text-from-content.html
  81. aria-hidden-hides-all-elements.html
  82. aria-hidden-select.html
  83. aria-hidden-update.html
  84. aria-hidden-updates-alldescendants.html
  85. aria-hidden-with-elements-expected.txt
  86. aria-hidden-with-elements.html
  87. aria-hidden.html
  88. aria-label-expected.txt
  89. aria-label.html
  90. aria-labelledby-elements-reflection-expected.png
  91. aria-labelledby-elements-reflection-expected.txt
  92. aria-labelledby-elements-reflection.html
  93. aria-labelledby-on-input-expected.txt
  94. aria-labelledby-on-input.html
  95. aria-labelledby-overrides-aria-label.html
  96. aria-labelledby-overrides-aria-labeledby-expected.txt
  97. aria-labelledby-overrides-aria-labeledby.html
  98. aria-labelledby-overrides-label.html
  99. aria-labelledby-stay-within-expected.txt
  100. aria-labelledby-stay-within.html
  101. aria-list-and-listitem-expected.txt
  102. aria-list-and-listitem.html
  103. aria-meter-value-expected.txt
  104. aria-meter-value.html
  105. aria-modal.html
  106. aria-multiselect-state.html
  107. aria-none-role-expected.txt
  108. aria-none-role.html
  109. aria-option-role.html
  110. aria-orientation-expected.txt
  111. aria-orientation.html
  112. aria-owns-crash.html
  113. aria-owns-dynamic-changes-2.html
  114. aria-owns-dynamic-changes.html
  115. aria-owns-grid.html
  116. aria-owns-ignores-leafs.html
  117. aria-owns-presentational-node-edge-cases.html
  118. aria-owns-sends-notification.html
  119. aria-owns.html
  120. aria-presentational-role-expected.txt
  121. aria-presentational-role.html
  122. aria-readonly-expected.txt
  123. aria-readonly.html
  124. aria-relations-should-ignore-hidden-targets.html
  125. aria-role-menu-with-shadow-root-parent-crashes.html
  126. aria-roles-expected.txt
  127. aria-roles.html
  128. aria-row-name.html
  129. aria-scrollbar-role-expected.txt
  130. aria-scrollbar-role.html
  131. aria-setsize-posinset.html
  132. aria-slider-increment-decrement.html
  133. aria-slider-value-expected.txt
  134. aria-slider-value.html
  135. aria-tab-roles.html
  136. aria-tables-expected.txt
  137. aria-tables.html
  138. aria-toggle-button-with-title.html
  139. aria-treeitem-checkable.html
  140. aria-used-on-image-maps-expected.txt
  141. aria-used-on-image-maps.html
  142. aria1.1-combo-box-with-delay.html
  143. aria1.1-combo-box.html
  144. background-image-loaded-events.html
  145. block-in-inline.html
  146. bounds-calc.html
  147. br-element-has-correct-title-expected.txt
  148. br-element-has-correct-title.html
  149. bullet.png
  150. button-press-action-expected.txt
  151. button-press-action.html
  152. button-title-uses-inner-img-alt.html
  153. calling-accessibility-methods-with-pending-layout-causes-crash.html
  154. canvas-accessibilitynodeobject-expected.txt
  155. canvas-accessibilitynodeobject.html
  156. canvas-description-and-role-expected.txt
  157. canvas-description-and-role.html
  158. canvas-fallback-content-2.html
  159. canvas-fallback-content-labels-expected.txt
  160. canvas-fallback-content-labels.html
  161. canvas-fallback-content.html
  162. canvas-select-row.html
  163. change-to-whitespace.html
  164. children-changed-in-canvas.html
  165. chromium-only-roles-expected.txt
  166. chromium-only-roles.html
  167. click-event.html
  168. clickable-expected.txt
  169. clickable-with-handler-on-body.html
  170. clickable-with-handler-on-document-element.html
  171. clickable-with-handler-on-document.html
  172. clickable-with-handler-on-window.html
  173. clickable.html
  174. color-changed.html
  175. color-well-expected.txt
  176. color-well.html
  177. computed-name-expected.txt
  178. computed-name.html
  179. computed-role-expected.txt
  180. computed-role.html
  181. computed-text-with-height-0.html
  182. confirmation-of-action-entry-point.html
  183. container-node-delete-causes-crash-expected.txt
  184. container-node-delete-causes-crash.html
  185. content-changed-notification-causes-crash-expected.txt
  186. content-changed-notification-causes-crash.html
  187. contenteditable-caret-position.html
  188. contenteditable-hidden-div-expected.txt
  189. contenteditable-hidden-div.html
  190. contenteditable-notifications.html
  191. contenteditable-selection-with-ignored-nodes.html
  192. contenteditable-selection.html
  193. contenteditable-table-check-causes-crash-expected.txt
  194. contenteditable-table-check-causes-crash.html
  195. continuation.html
  196. continuation2.html
  197. continuation4.html
  198. corresponding-control-deleted-crash-expected.txt
  199. corresponding-control-deleted-crash.html
  200. crash-adopt-node-from-new-document-expected.txt
  201. crash-adopt-node-from-new-document.html
  202. crash-determining-aria-role-when-label-present-expected.txt
  203. crash-determining-aria-role-when-label-present.html
  204. crash-on-accessing-properties-at-initial-state-expected.txt
  205. crash-on-accessing-properties-at-initial-state.html
  206. crash-with-noelement-selectbox-expected.txt
  207. crash-with-noelement-selectbox.html
  208. crashing-a-tag-in-map-expected.txt
  209. crashing-a-tag-in-map.html
  210. createAttributeNS06-crash-expected.txt
  211. createAttributeNS06-crash.html
  212. css-first-letter-children.html
  213. css-generated-content-expected.txt
  214. css-generated-content.html
  215. css-styles-expected.txt
  216. css-styles.html
  217. default-language.html
  218. description-calc-aria-describedby.html
  219. description-calc-inputs.html
  220. description-calc-native-markup-input-buttons.html
  221. description-calc-summary.html
  222. description-calc-table-caption.html
  223. details-summary-crash-expected.txt
  224. details-summary-crash.html
  225. dimensions-include-descendants-expected.txt
  226. dimensions-include-descendants.html
  227. DIR_METADATA
  228. disabled-controls-not-focusable-expected.txt
  229. disabled-controls-not-focusable.html
  230. disabled-controls.html
  231. disabled-not-selectable.html
  232. display-contents.html
  233. display-inline-block-crash-expected.txt
  234. display-inline-block-crash.html
  235. display-none-change.html
  236. display-table-cell-causes-crash-expected.txt
  237. display-table-cell-causes-crash.html
  238. div-within-anchors-causes-crash-expected.txt
  239. div-within-anchors-causes-crash.html
  240. dl-role-expected.txt
  241. dl-role.html
  242. document-element-display-none-crash.html
  243. draw-focus-if-needed.html
  244. duplicate-child-nodes-expected.txt
  245. duplicate-child-nodes.html
  246. editable-anonymous-block.html
  247. editable-root.html
  248. element-role-mapping-focusable-expected.txt
  249. element-role-mapping-focusable.html
  250. element-role-mapping-normal-expected.txt
  251. element-role-mapping-normal.html
  252. ellipsis-text-expected.txt
  253. ellipsis-text.html
  254. first-letter-text-transform-causes-crash-expected.txt
  255. first-letter-text-transform-causes-crash.html
  256. first-letter-text-transform.html
  257. focusable-div.html
  258. focusable-span.html
  259. font-changed.html
  260. font-size-with-zoom-enabled.html
  261. get-selection-images.html
  262. hang-in-isignored-expected.txt
  263. hang-in-isignored.html
  264. heading-level-expected.txt
  265. heading-level.html
  266. idref-newlines.html
  267. image-inside-link.html
  268. image-link-expected.txt
  269. image-link-inline-cont-expected.txt
  270. image-link-inline-cont.html
  271. image-link.html
  272. image-loaded-crash-expected.txt
  273. image-loaded-crash.html
  274. image-loaded-events.html
  275. image-map-bounds.html
  276. image-map-title-causes-crash-expected.txt
  277. image-map-title-causes-crash.html
  278. image-map-update-parent-crash-expected.txt
  279. image-map-update-parent-crash.html
  280. image-map-with-indirect-area-crash-expected.txt
  281. image-map-with-indirect-area-crash.html
  282. image-map1-expected.txt
  283. image-map1.html
  284. image-map2-expected.txt
  285. image-map2.html
  286. img-alt-tag-only-whitespace-expected.txt
  287. img-alt-tag-only-whitespace.html
  288. img-aria-button-alt-tag-expected.txt
  289. img-aria-button-alt-tag.html
  290. img-fallsback-to-title-expected.txt
  291. img-fallsback-to-title.html
  292. img-map-text-change-crash-expected.png
  293. img-map-text-change-crash.html
  294. img-srcset-1x.html
  295. img-srcset-2x.html
  296. in-page-link-target.html
  297. inline-continuations-expected.txt
  298. inline-continuations.html
  299. inline-text-bidi-bounds-for-range.html
  300. inline-text-bounds-for-range-br.html
  301. inline-text-bounds-for-range.html
  302. inline-text-box-next-on-line.html
  303. inline-text-change-style.html
  304. inline-text-changes.html
  305. inline-text-input-expected.txt
  306. inline-text-input.html
  307. inline-text-textarea-expected.txt
  308. inline-text-textarea.html
  309. inline-text-word-boundary-causes-crash-expected.txt
  310. inline-text-word-boundary-causes-crash.html
  311. input-aria-required-expected.txt
  312. input-aria-required.html
  313. input-date-time-default-action.html
  314. input-file-causes-crash-expected.txt
  315. input-file-causes-crash.html
  316. input-image-alt-expected.txt
  317. input-image-alt.html
  318. input-mixed.html
  319. input-type-password-value-and-selection-expected.txt
  320. input-type-password-value-and-selection.html
  321. input-type-range-aria-value-expected.txt
  322. input-type-range-aria-value.html
  323. input-type-range-value-change-event.html
  324. input-type-range-value-change-expected.txt
  325. input-type-range-value-change.html
  326. input-type-text-caret-position-expected.txt
  327. input-type-text-caret-position.html
  328. input-type-text-selection-expected.txt
  329. input-type-text-selection.html
  330. input-type-text-value-change-event.html
  331. insert-adjacent-html-causes-crash-expected.txt
  332. insert-adjacent-html-causes-crash.xhtml
  333. insert-selected-option-into-select-causes-crash-expected.txt
  334. insert-selected-option-into-select-causes-crash.html
  335. is-ignored-change-sends-notification.html
  336. is-richly-editable-expected.txt
  337. is-richly-editable.html
  338. label-element-press-expected.txt
  339. label-element-press.html
  340. label-for-control-hittest-expected.txt
  341. label-for-control-hittest.html
  342. language-attribute-and-meta-tag.html
  343. language-in-canvas.html
  344. language-meta-tag-dynamically-changing.html
  345. legend-expected.txt
  346. legend.html
  347. link-inside-button-accessible-text.html
  348. link-inside-label-expected.txt
  349. link-inside-label.html
  350. list-with-selection.html
  351. listbox-enabled-states-expected.txt
  352. listbox-enabled-states.html
  353. listbox-focus.html
  354. listitem-presentation-inherited-expected.txt
  355. listitem-presentation-inherited.html
  356. long-text.html
  357. main-element-expected.txt
  358. main-element.html
  359. media-controls-expected.txt
  360. media-controls.html
  361. menu-item-crash-expected.txt
  362. menu-item-crash.html
  363. menu-list-open.html
  364. menu-list-optgroup.html
  365. menu-list-popup-reuses-objects.html
  366. menu-list-selection-changed.html
  367. menu-list-sends-change-notification.html
  368. meter-value-expected.txt
  369. meter-value.html
  370. multiple-text-nodes.html
  371. multiselect-list-reports-active-option.html
  372. name-calc-aria-hidden.html
  373. name-calc-aria-label.html
  374. name-calc-aria-labelledby.html
  375. name-calc-aria-owns.html
  376. name-calc-button-inside-option.html
  377. name-calc-control-in-label.html
  378. name-calc-figure.html
  379. name-calc-group-inside-treeitem.html
  380. name-calc-img.html
  381. name-calc-inputs-expected.txt
  382. name-calc-inputs.html
  383. name-calc-native-markup-buttons.html
  384. name-calc-native-markup-input-buttons.html
  385. name-calc-presentational.html
  386. name-calc-recursive.html
  387. name-calc-summary.html
  388. name-calc-svg.html
  389. name-calc-visibility.html
  390. named-section-or-region.html
  391. native-select-activedescendant.html
  392. native-slider-synthesized-events-on-action.html
  393. nested-layout-crash-expected.txt
  394. nested-layout-crash.html
  395. no-crash-modifying-dom-in-notification-callback-expected.txt
  396. no-crash-modifying-dom-in-notification-callback.html
  397. nochildren-elements-expected.txt
  398. nochildren-elements.html
  399. non-data-table-cell-title-ui-element-expected.txt
  400. non-data-table-cell-title-ui-element.html
  401. non-native-image-crash-expected.txt
  402. non-native-image-crash.html
  403. noscript-name-contribution.html
  404. not-ignore-landmark-roles-expected.txt
  405. not-ignore-landmark-roles.html
  406. notification-listeners.html
  407. option-aria-checked.html
  408. option-removed-from-shadow-dom-crash.html
  409. other-aria-attribute-change-sends-notification.html
  410. parent-is-included-in-tree.html
  411. platform-name-expected.txt
  412. platform-name.html
  413. presentation-owned-elements-expected.txt
  414. presentation-owned-elements.html
  415. presentational-elements-with-focus-expected.txt
  416. presentational-elements-with-focus.html
  417. presentational-leaf.html
  418. press-works-on-control-types-expected.txt
  419. press-works-on-control-types-pointer-events.html
  420. press-works-on-control-types.html
  421. press-works-on-text-fields.html
  422. radio-button-title-label-expected.txt
  423. radio-button-title-label.html
  424. reach-and-scroll-overflow-div-without-mouse.html
  425. readme.md
  426. readonly-expected.txt
  427. readonly.html
  428. removed-anonymous-block-child-causes-crash-expected.txt
  429. removed-anonymous-block-child-causes-crash.html
  430. removed-continuation-element-causes-crash-expected.txt
  431. removed-continuation-element-causes-crash.html
  432. role-attribute-expected.txt
  433. role-attribute.html
  434. role-change.html
  435. scroll-containers.html
  436. scroll-div-horiz-sends-notification.html
  437. scroll-div-sends-notification.html
  438. scroll-to-global-point-main-window-expected.txt
  439. scroll-to-global-point-main-window.html
  440. scroll-to-global-point-nested-expected.txt
  441. scroll-to-global-point-nested.html
  442. scroll-to-make-visible-div-overflow-expected.txt
  443. scroll-to-make-visible-div-overflow.html
  444. scroll-to-make-visible-main-window-expected.txt
  445. scroll-to-make-visible-main-window.html
  446. scroll-to-make-visible-nested-2-expected.txt
  447. scroll-to-make-visible-nested-2.html
  448. scroll-to-make-visible-nested-expected.txt
  449. scroll-to-make-visible-nested.html
  450. scroll-to-make-visible-with-subfocus-expected.txt
  451. scroll-to-make-visible-with-subfocus.html
  452. scroll-window-horiz-sends-notification.html
  453. scroll-window-sends-notification.html
  454. secure-textfield-title-ui-expected.txt
  455. secure-textfield-title-ui.html
  456. select-option-click.html
  457. selection-affinity.html
  458. selection-change-notification-aria-textbox.html
  459. selection-change-notification-contenteditable.html
  460. selection-change-notification-input.html
  461. selection-change-notification-on-selection-removed.html
  462. selection-change-notification-statictext.html
  463. selection-change-notification-textarea.html
  464. selection-dom-events.html
  465. selection-follows-focus.html
  466. selection-states-expected.txt
  467. selection-states.html
  468. set-selection-child-offset.html
  469. set-selection-images.html
  470. set-selection-link.html
  471. set-selection-whitespace.html
  472. shadow-dom-detached-crash.html
  473. show-context-menu-crash.html
  474. show-context-menu-shadowdom.html
  475. show-context-menu.html
  476. slider-crash.html
  477. slider-keydown-crash.html
  478. slot-poison.html
  479. sparse-attributes.html
  480. spelling-markers.html
  481. spinbutton-value-expected.txt
  482. spinbutton-value.html
  483. svg-bounds-expected.txt
  484. svg-bounds.html
  485. svg-g-ignored.html
  486. svg-g-not-ignored.html
  487. svg-image-expected.txt
  488. svg-image.html
  489. svg-is-part-of-same-line.html
  490. svg-path-crash-expected.txt
  491. svg-path-crash.html
  492. table-caption.html
  493. table-cell-for-column-and-row-crash-expected.txt
  494. table-cell-for-column-and-row-crash.html
  495. table-cell-spans-expected.txt
  496. table-cell-spans.html
  497. table-cells-expected.txt
  498. table-cells-with-colspan-expected.txt
  499. table-cells-with-colspan.html
  500. table-cells.html
  501. table-column-track-merging.html
  502. table-destroyed-crash-expected.txt
  503. table-destroyed-crash.html
  504. table-detection-display-flex-expected.txt
  505. table-detection-display-flex.html
  506. table-detection-expected.txt
  507. table-detection.html
  508. table-dynamic-properties.html
  509. table-header-column-row-expected.txt
  510. table-header-column-row.html
  511. table-headers-expected.txt
  512. table-headers.html
  513. table-modification-crash-expected.txt
  514. table-modification-crash.html
  515. table-nofirstbody-expected.txt
  516. table-nofirstbody.html
  517. table-notbody-expected.txt
  518. table-notbody.html
  519. table-one-cell-expected.txt
  520. table-one-cell.html
  521. table-remove-cell-crash-expected.txt
  522. table-remove-cell-crash.html
  523. table-row-role-crash-expected.png
  524. table-row-role-crash.html
  525. table-row-with-aria-role-expected.txt
  526. table-row-with-aria-role.html
  527. table-with-aria-hidden-ancestor-toggle.html
  528. table-with-aria-role-expected.txt
  529. table-with-aria-role.html
  530. table-with-empty-thead-causes-crash-expected.txt
  531. table-with-empty-thead-causes-crash.html
  532. table-with-grid-roles.html
  533. table-with-hidden-head-section-expected.txt
  534. table-with-hidden-head-section.html
  535. table-with-presentation-role.html
  536. table-with-rules-expected.txt
  537. table-with-rules.html
  538. table-with-th-role-gridcell-crash.html
  539. text-change-notification.html
  540. text-changes-with-relations.html
  541. text-CSS-generated-content-default-action.html
  542. textarea-caret-position-expected.txt
  543. textarea-caret-position.html
  544. textarea-selection-expected.txt
  545. textarea-selection.html
  546. textbox-role-on-contenteditable-crash-expected.txt
  547. textbox-role-on-contenteditable-crash.html
  548. title-ui-element-correctness.html
  549. updating-attribute-in-table-causes-crash-expected.txt
  550. updating-attribute-in-table-causes-crash.html
  551. virtual-node-build-parent-multiple.html
  552. virtual-node-build-parent.html
  553. virtual-node-child-removal.html
  554. virtual-node-parent-removal.html
  555. virtual-node-removed-from-document.html
  556. virtual-node-repair-document.html
  557. whitespace-in-name-calc.html
third_party/blink/web_tests/accessibility/readme.md

Web Tests for Accessibility

General Info on web tests: Building and Running the Tests

See Web Tests for general info on how to build and run web tests.

Old vs. New

There are two styles of accessibility web tests:

  • Using a -expected.txt (now deprecated)
  • Unit-style tests with assertions

Use the unit-style tests. An example is aria-modal.html.

Methodology and Bindings

These tests check the accessibility tree directly in Blink using AccessibilityController, which is just a test helper.

The code that implements the bindings is here:

  • content/shell/test_runner/accessibility_controller.cc
  • content/shell/test_runner/web_ax_object_proxy.cc

You‘ll probably find bindings for the features you want to test already. If not, it’s not hard to add new ones.