Urgent.News

What's breaking now, across thousands of outlets.

Tech

The 12 HTML checks my accessibility scanner runs — and what each one can't see

The 12 HTML checks my accessibility scanner runs — and what each one can't see I build AuditReady, an accessibility scanner that runs 12 deterministic checks over a page's HTML and turns the findings into a report an agency can hand a client. Same product as my first post here , so the disclosure stands: it's mine. Here is what each check decides, and where it runs out of road. Every check looks…

This accessibility scanner runs 12 checks on a webpage's HTML code, producing a report for agencies to share with their clients. Each check looks for a specific pattern and determines if it violates WCAG 2.2 criteria. The checks include missing alt text, missing form labels, heading structure issues, missing page titles, incorrect page language, vague link text, pinch-zoom problems, icon buttons without names, iframes without titles, duplicate id values, missing table headers, and positive tabindex values.

However, these checks are limited as they only read markup and cannot see what a browser, ear, or human judgment would notice. Automated tools can only catch a minority of WCAG issues, and AuditReady, the accessibility scanner in question, is not a compliance guarantee or legal advice; a manual review by a person is still required.

The full report also includes contrast measurements, non-text contrast for icons and borders, focus visibility, keyboard traps, custom widget operability, error descriptions, zoom and reflow testing, skip links, captions, transcripts, audio description, cookie banners, chat widgets, booking engines, and more.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

AI Agents - Async Programming and Pytantic Data Validation

Async Sync means one after another. For example, calling 3 functions named f1 , f2 , and f3 . Assume f1 performs some I/O operations like a DB query, API request, or file operation.

  • Async programming executes tasks sequentially, not concurrently.
  • Pydantic validates and structures LLM output into desired formats.
  • Async and Pydantic together improve data integrity and code readability.

# TrustForge: A Hackathon Judging System That Shows Its Work

When we started building TrustForge for DogFood 2026, I assumed the judging dashboard would be the hard part. It turned out to be the easy part.

  • TrustForge hackathon system designed for transparent judging process
  • Complex judge assignment considers capacity, conflict, workload balance
  • SHA-256 audit chain ensures integrity of stored events

Your README's demo link is dead and nobody told you.

Launch day. Your README is live, the demo link everyone clicks first goes nowhere — the repo moved, the docs page got renamed, nobody noticed during review. Link rot is quiet until it isn't.

  • README's demo link was dead
  • Link rot went unnoticed
  • md-link-check reveals broken links

More from Thursday 1 October →