Skip to content

[BUG]: achecker is incompatible with content-visibility: auto #1008

@Seirdy

Description

@Seirdy

Project

a11y checker

Browser

Chrome

Operating system

Windows, Other

Description

I just rolled out the use of content-visibility: auto to seirdy.one. What distinguishes content-visibility: auto from display: none and content-visibility: hidden is that skipped contents are still available to the accessibility tree and find-in-page. More details are in the containment level 2 specification. This feature has been implemented in Chromium; support is in-progress for Firefox.

Unfortunately, achecker seems unable to inspect skipped content. Running it on https://seirdy.one/notes/ and https://envs.net/~seirdy/ produces false-positives. Articles in the viewport do not produce violations; articles outside the viewport with skipped contents do. A test with the browser's accessibility tree inspector or with a screen reader reveals that headings do have descriptive content; however, achecker does not detect this content.

Sample output containing false-positives:

- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[9]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[8]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[7]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[6]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[5]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[44]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[43]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[42]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[41]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[40]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[4]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[39]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[38]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[37]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[36]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[35]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[34]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[33]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[32]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[31]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[30]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[3]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[29]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[28]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[27]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[26]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[25]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[24]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[23]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[22]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[21]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[20]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[19]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[18]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[17]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[16]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[15]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[14]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[13]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[12]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[11]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D
- Message: Heading element has no descriptive content
  Level: violation
  XPath: /html[1]/body[1]/main[1]/ol[1]/li[10]/article[1]/h2[1]
  Snippet: <h2 class="p-name entry-title" itemprop="name headline">
  Help: https://able.ibm.com/rules/archives/latest/doc/en-US/RPT_Header_HasContent.html#%7B%22message%22%3A%22Heading%20element%20has%20no%20descriptive%20content%22%2C%22snippet%22%3A%22%3Ch2%20class%3D%5C%22p-name%20entry-title%5C%22%20itemprop%3D%5C%22name%20headline%5C%22%3E%22%2C%22value%22%3A%5B%22VIOLATION%22%2C%22FAIL%22%5D%2C%22reasonId%22%3A%22Fail_1%22%2C%22ruleId%22%3A%22RPT_Header_HasContent%22%7D

Steps to reproduce

Note: seirdy.one has a CSP that blocks scripts, but the CSP-free mirror "envs.net/~seirdy/" exists. You can use that if seirdy.one interferes with achecker. The extension seems to work fine in my tests, but I had to use the mirror when running from the command line.

Run the following to see the aforementioned false-positives:

achecker --reportLevels violation,recommendation,potentialrecommendation https://envs.net/~seirdy/notes/

content-visibility: auto is only implemented by Chromium and derivatives as of right now.

Metadata

Metadata

Assignees

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions