Misuse of <span> to convey ruby annotations
“Ruby” are short runs of text alongside the base text, typically used in East Asian documents to indicate pronunciation or to provide a short annotation.
In the following Japanese text, み, か, だお are ruby annotations that indicate to the reader how the kanji characters 見, 掛, 倒, respectively, should be pronounced.
見み掛かけ倒だおし
In this example, an author has used <span> elements
and custom CSS to visually convey ruby annotations. This is a failure
because assistive technologies cannot programmatically determine the
structured ruby annotations that are visually presented.