feat(core,docs): add AccessibleImageBlock (alt=) and wire into homepa… #1942
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Title
Add AccessibleImageBlock for decorative images (alt="", role="presentation", aria-hidden, tabindex)
Why
Avoiding screen reader to read
alt
,RGAA 1.2 criterion
Description
This PR introduces a reusable opt‑in image block, AccessibleImageBlock, exported from @blocknote/core. It renders images as decorative by default (alt="") and sets role="presentation", aria-hidden="true", and tabindex="-1". The homepage demo is updated to use this block via a schema override.
Details
Demo integration:
docs/app/(home)/hero/DemoEditor.tsx overrides the schema to use AccessibleImageBlock for the image block type
Usage :
Override the image block in your schema:
React:
Vanilla:
React: