Make WordPress Core

Changeset 60007


Ignore:
Timestamp:
03/17/2025 04:14:05 PM (5 weeks ago)
Author:
joedolson
Message:

TinyMCE: A11y: Remove title attributes and improve placeholders.

Shifts the title attribute on more and page-break placeholder images to alt, moves the title attribute to alt on the style and script placeholders and replaces the images to differentiate between CSS and JS content.

Props sabernhardt, abcd95, joedolson.
Fixes #62861.

Location:
trunk/src/js/_enqueues/vendor/tinymce
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/js/_enqueues/vendor/tinymce/plugins/wordpress/plugin.js

    r53047 r60007  
    117117                event.content = event.content.replace( /<!--more(.*?)-->/g, function( match, moretext ) {
    118118                    return '<img src="' + tinymce.Env.transparentSrc + '" data-wp-more="more" data-wp-more-text="' + moretext + '" ' +
    119                         'class="wp-more-tag mce-wp-more" alt="" title="' + title + '" data-mce-resize="false" data-mce-placeholder="1" />';
     119                        'class="wp-more-tag mce-wp-more" alt="' + title + '" data-mce-resize="false" data-mce-placeholder="1" />';
    120120                });
    121121            }
     
    126126                event.content = event.content.replace( /<!--nextpage-->/g,
    127127                    '<img src="' + tinymce.Env.transparentSrc + '" data-wp-more="nextpage" class="wp-more-tag mce-wp-nextpage" ' +
    128                         'alt="" title="' + title + '" data-mce-resize="false" data-mce-placeholder="1" />' );
     128                        'alt="' + title + '" data-mce-resize="false" data-mce-placeholder="1" />' );
    129129            }
    130130
     
    145145                        'data-mce-resize="false" ' +
    146146                        'data-mce-placeholder="1" '+
    147                         'class="mce-object" ' +
     147                        'class="mce-object mce-object-' + tag + '" ' +
    148148                        'width="20" height="20" '+
    149149                        'alt="&lt;' + tag + '&gt;" ' +
    150                         'title="&lt;' + tag + '&gt;" ' +
    151150                    '/>';
    152151                } );
     
    215214        title = tag === 'more' ? 'Read more...' : 'Next page';
    216215        title = __( title );
    217         html = '<img src="' + tinymce.Env.transparentSrc + '" alt="" title="' + title + '" class="' + classname + '" ' +
     216        html = '<img src="' + tinymce.Env.transparentSrc + '" alt="' + title + '" class="' + classname + '" ' +
    218217            'data-wp-more="' + tag + '" data-mce-resize="false" data-mce-placeholder="1" />';
    219218
  • trunk/src/js/_enqueues/vendor/tinymce/skins/wordpress/wp-content.css

    r47112 r60007  
    161161}
    162162
     163.mce-object-style {
     164    background-image: url( images/style.svg );
     165}
     166
     167.mce-object-script {
     168    background-image: url( images/script.svg );
     169}
     170
    163171/* Styles for formatting the boundaries of anchors and code elements */
    164172.mce-content-body a[data-mce-selected] {
Note: See TracChangeset for help on using the changeset viewer.