Dos and Don’ts blocks now available in MCP (v4.93.0)
Guidelines (Dos and Don’ts) block content now flows through to MCP and the GraphQL Block.html field instead of being silently dropped, so AI tools can read and reason about usage guidelines.
Iframe blocks now render in MCP output (v4.93.0)
YouTube, Figma, and generic iframe blocks are now embedded as HTML <iframe> tags in MCP and markdown output, rather than being omitted or replaced with empty placeholders.
Accessibility: keyboard focus trapped inside modals (v4.93.0)
Keyboard users can no longer accidentally navigate behind open modals, and focus now dynamically adapts to modal content changes such as tabs and multi-step forms.
Accessibility: Space key activates interactive elements (v4.93.0)
Custom button and menu item elements now correctly respond to both Enter and Space key activation, meeting WCAG 2.1.1 for keyboard operability.
Accessibility: selectable menu items correctly announced (v4.93.0)
Menu items with selection state now use the correct ARIA roles (menuitemradio or menuitemcheckbox) so screen readers announce checked state properly.
Accessibility: required field indicators no longer color-only (v4.93.0)
Required prop indicators now include visually-hidden text alongside the visual asterisk, satisfying WCAG 1.4.1 so screen reader users know which fields are required.
Accessibility: table headers include scope attribute (v4.93.0)
Table header cells now declare scope="col", improving how screen readers associate headers with data cells across the app.
Accessibility: meaningful alt text for all images (v4.93.0)
Images that previously used raw URLs or internal node IDs as alt text now have descriptive labels, improving screen reader experience throughout the app.
Accessibility: Skeleton loading component announces state (v4.93.0)
The Skeleton loading component now has role="status" and an accessible label, so screen readers announce when content is loading.
Accessibility: auto-dismissing toasts hide close button (v4.93.0)
Toasts that auto-dismiss no longer show a close button that disappears before keyboard and screen reader users can reach it, fixing an accessibility violation.
Accessible names added to unlabeled inputs and buttons (v4.93.0)
Several inputs and buttons that lacked accessible names — including rename fields and the placeholder block’s block-type picker — now announce their purpose to screen readers.