Four in ten colour pairings fall below WCAG contrast thresholds
Results above describe only domains where inline or embedded CSS declared at least one foreground or background colour pairing. Sites styled entirely via external stylesheets are excluded from pairing analysis.
Across the 240 domains where colour pairings were extractable, the median pass rate for normal text contrast is 62.7%. Roughly one in five sites (20.4%) achieve full compliance, whilst over a quarter (26.2%) fail more than half their pairings.
The large text threshold is more forgiving: the median jumps to 74.0%. This gap matters because much of the web's low-contrast text appears in smaller UI elements like navigation, footers, and form labels.
Of the 4,327 unique colour pairings extracted, 1,771 (40.9%) fail the 4.5:1 normal text threshold. Many failures cluster around ratios of 1.0:1, caused by white-on-white or black-on-black from assumed default backgrounds.
Data coverage
Sites with no pairings typically rely entirely on external stylesheets or JavaScript-injected styles, which this static analysis cannot capture.