Implementation report of QualWeb (LASIGE, Faculdade de Ciências da Universidade de Lisboa)

ARIA required context role

Id:ff89c9
Type:atomic
Consistency:consistent
Testcase UrlExpectedff89c9
Passed Example 1passedpassed
Passed Example 2passedpassed
Passed Example 3passedpassed
Passed Example 4passedpassed
Passed Example 5passedpassed
Passed Example 6passedpassed
Failed Example 1failedfailed
Failed Example 2failedfailed
Failed Example 3failedfailed
Failed Example 4failedfailed
Inapplicable Example 1inapplicableinapplicable
Inapplicable Example 2inapplicableinapplicable
Inapplicable Example 3inapplicableinapplicable
Inapplicable Example 4inapplicableinapplicable
Inapplicable Example 5inapplicableinapplicable

ARIA required owned elements

Id:bc4a75
Type:atomic
Consistency:consistent
Testcase UrlExpectedaria-required-owned-element-bc4a75
Passed Example 1passedpassed
Passed Example 2passedpassed
Passed Example 3passedpassed
Passed Example 4passedpassed
Passed Example 5passedpassed
Passed Example 6passedpassed
Failed Example 1failedfailed
Failed Example 2failedfailed
Failed Example 3failedfailed
Failed Example 4failedfailed
Failed Example 5failedfailed
Failed Example 6failedfailed
Inapplicable Example 1inapplicableinapplicable
Inapplicable Example 2inapplicableinapplicable
Inapplicable Example 3inapplicableinapplicable
Inapplicable Example 4inapplicableinapplicable
Inapplicable Example 5inapplicableinapplicable
Inapplicable Example 6inapplicableinapplicable

ARIA state or property has valid value

Id:6a7281
Type:atomic
Consistency:consistent
Testcase UrlExpected6a7281
Passed Example 1passedpassed
Passed Example 2passedpassed
Passed Example 3passedpassed
Passed Example 4passedpassed
Passed Example 5passedpassed
Passed Example 6passedpassed
Passed Example 7passedpassed
Passed Example 8passedpassed
Passed Example 9passedpassed
Passed Example 10passedpassed
Failed Example 1failedfailed
Failed Example 2failedfailed
Failed Example 3failedfailed
Failed Example 4failedfailed
Failed Example 5failedfailed
Failed Example 6failedfailed
Failed Example 7failedfailed
Failed Example 8failedfailed
Failed Example 9failedfailed
Failed Example 10failedfailed
Inapplicable Example 1inapplicableinapplicable
Inapplicable Example 2inapplicableinapplicable
Inapplicable Example 3inapplicableinapplicable
Inapplicable Example 4inapplicableuntested

ARIA state or property is permitted

Id:5c01ea
Type:atomic
Consistency:consistent
Testcase UrlExpected5c01ea
Passed Example 1passedpassed
Passed Example 2passedpassed
Passed Example 3passedpassed
Passed Example 4passedpassed
Passed Example 5passedpassed
Passed Example 6passedpassed
Passed Example 7passedpassed
Passed Example 8passedpassed
Passed Example 9passedpassed
Passed Example 10passedpassed
Passed Example 11passedpassed
Failed Example 1failedfailed
Inapplicable Example 1inapplicableinapplicable
Inapplicable Example 2inapplicableinapplicable

All table header cells have assigned data cells

Id:d0f69e
Type:atomic
Consistency:consistent
Testcase UrlExpectedd0f69e
Passed Example 1passedpassed
Passed Example 2passedpassed
Passed Example 3passedpassed
Passed Example 4passedpassed
Passed Example 5passedpassed
Failed Example 1failedfailed
Failed Example 2failedfailed
Failed Example 3failedfailed
Inapplicable Example 1inapplicableinapplicable
Inapplicable Example 2inapplicableinapplicable
Inapplicable Example 3inapplicableinapplicable
Inapplicable Example 4inapplicableinapplicable
Inapplicable Example 5inapplicableinapplicable
Inapplicable Example 6inapplicableinapplicable
Inapplicable Example 7inapplicableinapplicable

Button has non-empty accessible name

Id:97a4e1
Type:atomic
Consistency:consistent
Testcase UrlExpected97a4e1
Passed Example 1passedpassed
Passed Example 2passedpassed
Passed Example 3passedpassed
Passed Example 4passedpassed
Passed Example 5passedpassed
Passed Example 6passedpassed
Passed Example 7passedpassed
Failed Example 1failedfailed
Failed Example 2failedfailed
Failed Example 3failedfailed
Failed Example 4failedfailed
Failed Example 5failedfailed
Inapplicable Example 1inapplicableinapplicable
Inapplicable Example 2inapplicableinapplicable
Inapplicable Example 3inapplicableinapplicable
Inapplicable Example 4inapplicableinapplicable
Inapplicable Example 5inapplicableinapplicable

Element marked as decorative is not exposed

Id:46ca7f
Type:atomic
Consistency:consistent
Testcase UrlExpectedelement-marked-decorative-is-not-exposed-46ca7f
Passed Example 1passedpassed
Passed Example 2passedpassed
Passed Example 3passedpassed
Passed Example 4passedpassed
Passed Example 5passedpassed
Passed Example 6passedpassed
Failed Example 1failedfailed
Failed Example 2failedfailed
Failed Example 3failedfailed
Inapplicable Example 1inapplicableinapplicable

Element with aria-hidden has no focusable content

Id:6cfa84
Type:atomic
Consistency:consistent
Testcase UrlExpected6cfa84
Passed Example 1passedpassed
Passed Example 2passedpassed
Passed Example 3passedpassed
Passed Example 4passedpassed
Passed Example 5passedpassed
Passed Example 6passedpassed
Failed Example 1failedfailed
Failed Example 2failedfailed
Failed Example 3failedfailed
Failed Example 4failedfailed
Failed Example 5failedfailed
Inapplicable Example 1inapplicableinapplicable
Inapplicable Example 2inapplicableinapplicable
Inapplicable Example 3inapplicableinapplicable

Element with lang attribute has valid language tag

Id:de46e4
Type:atomic
Consistency:consistent
Testcase UrlExpectedde46e4
Passed Example 1passedpassed
Passed Example 2passedpassed
Passed Example 3passedpassed
Failed Example 1failedfailed
Failed Example 2failedfailed
Failed Example 3failedfailed
Inapplicable Example 1inapplicableinapplicable
Inapplicable Example 2inapplicableinapplicable

Element with role attribute has required states and properties

Id:4e8ab6
Type:atomic
Consistency:consistent
Testcase UrlExpected4e8ab6
Passed Example 1passedpassed
Passed Example 2passedpassed
Passed Example 3passedpassed
Failed Example 1failedfailed
Failed Example 2failedfailed
Inapplicable Example 1inapplicableinapplicable
Inapplicable Example 2inapplicableinapplicable
Inapplicable Example 3inapplicableinapplicable

Error message describes invalid form field value

Id:36b590
Type:atomic
Consistency:consistent
Testcase UrlExpected36b590
Passed Example 1passedcantTell
Passed Example 2passedcantTell
Passed Example 3passedcantTell
Failed Example 1failedcantTell
Failed Example 2failedcantTell
Failed Example 3failedcantTell
Failed Example 4failedcantTell
Failed Example 5failedcantTell
Inapplicable Example 1inapplicableinapplicable

Form control has non-empty accessible name

Id:e086e5
Type:atomic
Consistency:consistent
Testcase UrlExpectede086e5
Passed Example 1passedpassed
Passed Example 2passedpassed
Passed Example 3passedpassed
Passed Example 4passedpassed
Passed Example 5passedpassed
Failed Example 1failedfailed
Failed Example 2failedfailed
Failed Example 3failedfailed
Failed Example 4failedfailed
Failed Example 5failedfailed
Failed Example 6failedfailed
Inapplicable Example 1inapplicableinapplicable
Inapplicable Example 2inapplicableinapplicable
Inapplicable Example 3inapplicableinapplicable

HTML page lang and xml:lang attributes have matching values

Id:5b7ae0
Type:atomic
Consistency:consistent
Testcase UrlExpected5b7ae0
Passed Example 1passedpassed
Passed Example 2passedpassed
Passed Example 3passedpassed
Failed Example 1failedfailed
Failed Example 2failedfailed
Inapplicable Example 1inapplicableuntested
Inapplicable Example 2inapplicableuntested
Inapplicable Example 3inapplicableuntested
Inapplicable Example 4inapplicablepassed
Inapplicable Example 5inapplicableinapplicable
Inapplicable Example 6inapplicableinapplicable
Inapplicable Example 7inapplicableinapplicable
Inapplicable Example 8inapplicableinapplicable

HTML page lang attribute has valid language tag

Id:bf051a
Type:atomic
Consistency:consistent
Testcase UrlExpectedbf051a
Passed Example 1passedpassed
Passed Example 2passedpassed
Failed Example 1failedfailed
Failed Example 2failedfailed
Inapplicable Example 1inapplicableuntested

HTML page has lang attribute

Id:b5c3f8
Type:atomic
Consistency:consistent
Testcase UrlExpectedb5c3f8
Passed Example 1passedpassed
Failed Example 1failedfailed
Failed Example 2failedfailed
Failed Example 3failedfailed
Failed Example 4failedfailed
Inapplicable Example 1inapplicableuntested
Inapplicable Example 2inapplicableuntested

HTML page has non-empty title

Id:2779a5
Type:atomic
Consistency:consistent
Testcase UrlExpected2779a5
Passed Example 1passedpassed
Passed Example 2passedpassed
Passed Example 3passedpassed
Passed Example 4passedpassed
Passed Example 5passedpassed
Failed Example 1failedfailed
Failed Example 2failedfailed
Failed Example 3failedfailed
Failed Example 4failedfailed
Failed Example 5failedfailed
Inapplicable Example 1inapplicableuntested
Testcase UrlExpecteda25f45
Passed Example 1passedpassed
Passed Example 2passedpassed
Passed Example 3passedpassed
Passed Example 4passedpassed
Passed Example 5passedpassed
Passed Example 6passedpassed
Passed Example 7passedpassed
Passed Example 8passedpassed
Failed Example 1failedfailed
Failed Example 2failedfailed
Failed Example 3failedfailed
Inapplicable Example 1inapplicableinapplicable
Inapplicable Example 2inapplicableinapplicable
Inapplicable Example 3inapplicableinapplicable
Inapplicable Example 4inapplicableinapplicable
Inapplicable Example 5inapplicableinapplicable

Heading has non-empty accessible name

Id:ffd0e9
Type:atomic
Consistency:consistent
Testcase UrlExpectedffd0e9
Passed Example 1passedpassed
Passed Example 2passedpassed
Passed Example 3passedpassed
Passed Example 4passedpassed
Passed Example 5passedpassed
Failed Example 1failedfailed
Failed Example 2failedfailed
Failed Example 3failedfailed
Failed Example 4failedfailed
Failed Example 5failedfailed
Failed Example 6failedfailed
Inapplicable Example 1inapplicableinapplicable
Inapplicable Example 2inapplicableinapplicable

Image button has non-empty accessible name

Id:59796f
Type:atomic
Consistency:consistent
Testcase UrlExpected59796f
Passed Example 1passedpassed
Passed Example 2passedpassed
Passed Example 3passedpassed
Passed Example 4passedpassed
Failed Example 1failedfailed
Failed Example 2failedfailed
Failed Example 3failedfailed
Inapplicable Example 1inapplicableinapplicable
Inapplicable Example 2inapplicableinapplicable
Inapplicable Example 3inapplicableinapplicable
Inapplicable Example 4inapplicableinapplicable
Inapplicable Example 5inapplicableinapplicable

Image filename is accessible name for image

Id:9eb3f6
Type:atomic
Consistency:consistent
Testcase UrlExpected9eb3f6
Passed Example 1passedcantTell
Passed Example 2passedcantTell
Passed Example 3passedcantTell
Passed Example 4passedcantTell
Passed Example 5passeduntested
Passed Example 6passeduntested
Failed Example 1failedcantTell
Failed Example 2failedcantTell
Failed Example 3failedcantTell
Failed Example 4failedcantTell
Failed Example 5faileduntested
Inapplicable Example 1inapplicableinapplicable
Inapplicable Example 2inapplicableinapplicable
Inapplicable Example 3inapplicableinapplicable
Inapplicable Example 4inapplicableinapplicable

Image has non-empty accessible name

Id:23a2a8
Type:atomic
Consistency:consistent
Testcase UrlExpected23a2a8
Passed Example 1passedpassed
Passed Example 2passedpassed
Passed Example 3passedpassed
Passed Example 4passedpassed
Passed Example 5passedpassed
Passed Example 6passedpassed
Passed Example 7passedpassed
Passed Example 8passedpassed
Failed Example 1failedfailed
Failed Example 2failedfailed
Failed Example 3failedfailed
Failed Example 4failedfailed
Failed Example 5failedfailed
Inapplicable Example 1inapplicableinapplicable
Inapplicable Example 2inapplicableinapplicable
Inapplicable Example 3inapplicableinapplicable
Inapplicable Example 4inapplicableinapplicable
Inapplicable Example 5inapplicableinapplicable

Link has non-empty accessible name

Id:c487ae
Type:atomic
Consistency:consistent
Testcase UrlExpectedc487ae
Passed Example 1passedpassed
Passed Example 2passedpassed
Passed Example 3passedpassed
Passed Example 4passedpassed
Passed Example 5passedpassed
Passed Example 6passedpassed
Passed Example 7passedpassed
Passed Example 8passedpassed
Passed Example 9passedpassed
Passed Example 10passedpassed
Failed Example 1failedfailed
Failed Example 2failedfailed
Failed Example 3failedfailed
Failed Example 4failedfailed
Failed Example 5failedfailed
Failed Example 6failedfailed
Failed Example 7failedfailed
Failed Example 8failedfailed
Failed Example 9failedfailed
Inapplicable Example 1inapplicableinapplicable
Inapplicable Example 2inapplicableinapplicable
Inapplicable Example 3inapplicableinapplicable
Inapplicable Example 4inapplicableinapplicable
Inapplicable Example 5inapplicableinapplicable
Inapplicable Example 6inapplicableinapplicable
Testcase UrlExpectedfd3a94
Passed Example 1passedpassed
Passed Example 2passedcantTell
Passed Example 3passedcantTell
Passed Example 4passedcantTell
Passed Example 5passedcantTell
Passed Example 6passedcantTell
Passed Example 7passedcantTell
Passed Example 8passedpassed
Failed Example 1failedcantTell
Failed Example 2failedcantTell
Failed Example 3failedcantTell
Failed Example 4failedcantTell
Failed Example 5failedcantTell
Inapplicable Example 1inapplicableinapplicable
Inapplicable Example 2inapplicableinapplicable
Inapplicable Example 3inapplicableinapplicable
Inapplicable Example 4inapplicableinapplicable
Inapplicable Example 5inapplicableinapplicable

Links with identical accessible names have equivalent purpose

Id:b20e66
Type:atomic
Consistency:consistent
Testcase UrlExpectedb20e66
Passed Example 1passedpassed
Passed Example 2passedcantTell
Passed Example 3passedcantTell
Passed Example 4passedcantTell
Passed Example 5passedcantTell
Passed Example 6passedcantTell
Passed Example 7passedcantTell
Passed Example 8passedcantTell
Passed Example 9passedpassed
Passed Example 10passedpassed
Passed Example 11passedpassed
Passed Example 12passedpassed
Failed Example 1failedcantTell
Failed Example 2failedcantTell
Failed Example 3failedcantTell
Failed Example 4failedcantTell
Failed Example 5failedcantTell
Failed Example 6failedcantTell
Inapplicable Example 1inapplicableinapplicable
Inapplicable Example 2inapplicableinapplicable
Inapplicable Example 3inapplicableinapplicable
Inapplicable Example 4inapplicableinapplicable
Inapplicable Example 5inapplicableinapplicable

Object element has non-empty accessible name

Id:8fc3b6
Type:atomic
Consistency:consistent
Testcase UrlExpectedobject-has-acessible-name-8fc3b6
Passed Example 1passedpassed
Passed Example 2passedpassed
Passed Example 3passedpassed
Passed Example 4passedpassed
Failed Example 1failedfailed
Failed Example 2failedfailed
Failed Example 3failedfailed
Failed Example 4failedfailed
Inapplicable Example 1inapplicableinapplicable
Inapplicable Example 2inapplicableinapplicable
Inapplicable Example 3inapplicableinapplicable
Inapplicable Example 4inapplicableinapplicable
Inapplicable Example 5inapplicableinapplicable
Testcase UrlExpectedb33eff
Passed Example 1passedpassed
Passed Example 2passedpassed
Failed Example 1failedfailed
Failed Example 2failedfailed
Failed Example 3failedfailed
Inapplicable Example 1inapplicableinapplicable
Inapplicable Example 2inapplicableinapplicable
Inapplicable Example 3inapplicableinapplicable
Inapplicable Example 4inapplicableinapplicable
Inapplicable Example 5inapplicableinapplicable

Scrollable element is keyboard accessible

Id:0ssw9k
Type:atomic
Consistency:partially-consistent
Testcase UrlExpected0ssw9k
Passed Example 1passedpassed
Passed Example 2passedpassed
Failed Example 1failedfailed
Failed Example 2failedinapplicable
Inapplicable Example 1inapplicableinapplicable
Inapplicable Example 2inapplicableinapplicable
Inapplicable Example 3inapplicableinapplicable
Inapplicable Example 4inapplicableinapplicable
Inapplicable Example 5inapplicableinapplicable
Inapplicable Example 6inapplicableinapplicable

Text has minimum contrast

Id:afw4f7
Type:atomic
Consistency:consistent
Testcase UrlExpectedafw4f7
Passed Example 1passedpassed
Passed Example 2passedpassed
Passed Example 3passedcantTell
Passed Example 4passedpassed
Passed Example 5passedpassed
Passed Example 6passedpassed
Passed Example 7passedpassed
Passed Example 8passedpassed
Passed Example 9passedpassed
Passed Example 10passedpassed
Failed Example 1failedfailed
Failed Example 2failedfailed
Failed Example 3failedcantTell
Failed Example 4failedfailed
Failed Example 5failedfailed
Failed Example 6failedfailed
Failed Example 7failedfailed
Inapplicable Example 1inapplicableinapplicable
Inapplicable Example 2inapplicableinapplicable
Inapplicable Example 3inapplicableinapplicable
Inapplicable Example 4inapplicableinapplicable
Inapplicable Example 5inapplicableinapplicable
Inapplicable Example 6inapplicableinapplicable
Inapplicable Example 7inapplicableinapplicable
Inapplicable Example 8inapplicableinapplicable
Inapplicable Example 9inapplicableinapplicable
Inapplicable Example 10inapplicableinapplicable
Inapplicable Example 11inapplicableinapplicable

Visible label is part of accessible name

Id:2ee8b8
Type:atomic
Consistency:consistent
Testcase UrlExpected2ee8b8
Passed Example 1passedpassed
Passed Example 2passedpassed
Passed Example 3passedpassed
Failed Example 1failedfailed
Failed Example 2failedfailed
Failed Example 3failedfailed
Inapplicable Example 1inapplicableinapplicable
Inapplicable Example 2inapplicableinapplicable
Inapplicable Example 3inapplicableinapplicable
Inapplicable Example 4inapplicableinapplicable
Inapplicable Example 5inapplicableinapplicable

Zoomed text node is not clipped with CSS overflow

Id:59br37
Type:atomic
Consistency:consistent
Testcase UrlExpected59br37
Passed Example 1passedcantTell
Passed Example 2passedcantTell
Passed Example 3passedcantTell
Passed Example 4passedcantTell
Failed Example 1failedcantTell
Failed Example 2failedcantTell
Failed Example 3failedcantTell
Inapplicable Example 1inapplicableinapplicable
Inapplicable Example 2inapplicableinapplicable
Inapplicable Example 3inapplicableinapplicable
Inapplicable Example 4inapplicableinapplicable
Inapplicable Example 5inapplicableinapplicable

aria-* attribute is defined in WAI-ARIA

Id:5f99a7
Type:atomic
Consistency:consistent
Testcase UrlExpected5f99a7
Passed Example 1passedpassed
Passed Example 2passedpassed
Passed Example 3passedpassed
Passed Example 4passedpassed
Failed Example 1failedfailed
Failed Example 2failedfailed
Inapplicable Example 1inapplicableinapplicable

id attribute value is unique

Id:3ea0c8
Type:atomic
Consistency:consistent
Testcase UrlExpected3ea0c8
Passed Example 1passedpassed
Passed Example 2passedpassed
Passed Example 3passedpassed
Passed Example 4passedpassed
Failed Example 1failedfailed
Failed Example 2failedfailed
Failed Example 3failedfailed
Inapplicable Example 1inapplicableinapplicable
Inapplicable Example 2inapplicableinapplicable
Inapplicable Example 3inapplicableinapplicable
Testcase UrlExpected4b1c6c
Passed Example 1passedpassed
Passed Example 2passedpassed
Passed Example 3passedpassed
Passed Example 4passedcantTell
Passed Example 5passedpassed
Passed Example 6passedpassed
Passed Example 7passedcantTell
Passed Example 8passedcantTell
Passed Example 9passedpassed
Passed Example 10passedpassed
Failed Example 1failedcantTell
Failed Example 2failedcantTell
Failed Example 3failedcantTell
Failed Example 4failedcantTell
Inapplicable Example 1inapplicableinapplicable
Inapplicable Example 2inapplicableinapplicable
Inapplicable Example 3inapplicableinapplicable
Inapplicable Example 4inapplicableinapplicable
Inapplicable Example 5inapplicableinapplicable
Inapplicable Example 6inapplicableinapplicable
Inapplicable Example 7inapplicableinapplicable
Inapplicable Example 8inapplicableinapplicable
Inapplicable Example 9inapplicableinapplicable

meta viewport does not prevent zoom

Id:b4f0c3
Type:atomic
Consistency:consistent
Testcase UrlExpectedb4f0c3
Passed Example 1passedpassed
Passed Example 2passedpassed
Passed Example 3passedpassed
Passed Example 4passedpassed
Passed Example 5passedpassed
Failed Example 1failedfailed
Failed Example 2failedfailed
Failed Example 3failedfailed
Failed Example 4failedfailed
Inapplicable Example 1inapplicableinapplicable
Inapplicable Example 2inapplicableinapplicable

meta element has no refresh delay

Id:bc659a
Type:atomic
Consistency:consistent
Testcase UrlExpectedbc659a
Passed Example 1passeduntested
Passed Example 2passeduntested
Passed Example 3passedpassed
Failed Example 1failedfailed
Failed Example 2failedfailed
Failed Example 3failedfailed
Failed Example 4failedfailed
Inapplicable Example 1inapplicableinapplicable
Inapplicable Example 2inapplicableinapplicable
Inapplicable Example 3inapplicableinapplicable
Inapplicable Example 4inapplicableinapplicable
Inapplicable Example 5inapplicableinapplicable
Inapplicable Example 6inapplicableinapplicable
Inapplicable Example 7inapplicableinapplicable
Inapplicable Example 8inapplicableinapplicable

role attribute has valid value

Id:674b10
Type:atomic
Consistency:consistent
Testcase UrlExpected674b10
Passed Example 1passedpassed
Passed Example 2passedpassed
Passed Example 3passedpassed
Failed Example 1failedfailed
Failed Example 2failedfailed
Inapplicable Example 1inapplicableinapplicable
Inapplicable Example 2inapplicableinapplicable
Inapplicable Example 3inapplicableinapplicable
Inapplicable Example 4inapplicableinapplicable
Inapplicable Example 5inapplicableinapplicable

svg element with explicit role has non-empty accessible name

Id:7d6734
Type:atomic
Consistency:consistent
Testcase UrlExpected7d6734
Passed Example 1passedpassed
Passed Example 2passedpassed
Passed Example 3passedpassed
Failed Example 1failedfailed
Failed Example 2failedfailed
Failed Example 3failedfailed
Inapplicable Example 1inapplicableinapplicable
Inapplicable Example 2inapplicableinapplicable
Inapplicable Example 3inapplicableinapplicable