Skip to content

Accessible inline object placeholders: images, equations, embeds with mandatory alt text #899

Description

@accesswatch

Source

Jarte comparison research (docs/planning/jarte.md, §4 "Inline images and embedded document objects"): Jarte could insert pictures, hyperlinks, tables, page breaks, equations, and embeddable objects. QUILL has strong support for links, tables, equations (MathCAT, Explore Equation Structure), and OCR image-to-text, but the public materials emphasize image-extraction workflows over inline image insertion with an accessible object model.

Current state in QUILL

This is the highest-uncertainty item in the whole set. QUILL's document model is plain text/Markdown with invisible formatting codes; inline binary objects (images, embedded files) don't have an obvious home in that model the way headings or tables do, since Markdown image syntax (![alt](path)) already exists but there's no evidence of a broader "accessible placeholder" concept (e.g. "Page break," "Equation," "Embedded object removed for safety") for non-image embeds. This needs real architecture investigation, not just UI work, before scope can be nailed down — hence the lower confidence despite the clear accessibility upside (mandatory alt text is a genuinely high-value, screen-reader-first idea).

Proposed approach (starting point, not a committed design)

  • Accessible inline placeholders read aloud/by braille as e.g. "Image: filename.png, alt text: a sunset over the lake" or "Image: filename.png, alt text MISSING" — making missing alt text impossible to miss, not just impossible to see.
  • Enforce alt text at insertion time (a required field in the Insert Image flow, not an optional afterthought).
  • Equations and OCR-sourced content likely already have adjacent infrastructure (MathCAT, OCR) worth reusing rather than duplicating — needs investigation before design.
  • Export cleanly to DOCX/HTML/EPUB, which already have their own accessible-image conventions to map onto.

Non-goals

  • Not building a general embedded-object model for arbitrary file types (e.g. spreadsheets, OLE objects) — images and equations are the concrete, valuable cases; broader embeds are explicitly out of scope until those two are solid.

Priority rationale

High impact (mandatory alt text is a real accessibility win, not just feature parity) but low confidence — this is the one item on this list that plausibly requires a document-model change, not just a new command or dialog, so it's ranked below several smaller, surer wins despite its potential value. Recommend a short spike/investigation before committing to a design.

Metadata

Metadata

Assignees

No one assigned

    Labels

    accessibilityScreen reader, keyboard, focus, or low-vision behavior.featureNew feature work.

    Type

    No type

    Fields

    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