Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions modules/ROOT/pages/8.1.0-release-notes.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,17 @@ The following premium plugin updates were released alongside {productname} {rele
// #TINY-vwxyz1

// CCFR here.
=== NVDA would announce iframe_aria_text multiple times
// #TINY-11296

Previously, in certain browsers, when using screen readers such as NVDA or JAWS, the `iframe_aria_text` was either not announced at all or announced twice, causing inconsistent and potentially confusing behavior for users relying on assistive technology. To resolve this, the behavior has been standardized by adjusting how the label is applied:

* in Firefox, the `title` attribute is now set directly on the iframe element and the `aria-label` on the body is not used.
* while in other browsers the `aria-label` is applied to the body inside the iframe without setting a `title` attribute on the iframe.

As a result, `iframe_aria_text` is now consistently announced once across all supported browsers.

For more information, see: xref:accessibility.adoc#iframe_aria_text[iframe_aria_text].


[[security-fixes]]
Expand Down
8 changes: 8 additions & 0 deletions modules/ROOT/partials/configuration/iframe_aria_text.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,11 @@ tinymce.init({
iframe_aria_text: 'Text Editor'
});
----

[NOTE]
====
The `+iframe_aria_text+` option is applied differently depending on the browser to ensure consistent screen reader announcements:

* **Firefox**: The `+title+` attribute is set on the iframe element. The `+aria-label+` on the body is not set.
* **Other browsers**: The `+aria-label+` is set on the body inside the iframe. The `+title+` is not set on the iframe.
====