diff --git a/packages/block-library/src/audio/edit.js b/packages/block-library/src/audio/edit.js index 96a52d3f9d4a2..5f6e18dc09861 100644 --- a/packages/block-library/src/audio/edit.js +++ b/packages/block-library/src/audio/edit.js @@ -186,6 +186,7 @@ function AudioEdit( { { ( ! RichText.isEmpty( caption ) || isSelected ) && ( diff --git a/packages/block-library/src/button/edit.js b/packages/block-library/src/button/edit.js index 2136f5ddc6b24..81037be60ee63 100644 --- a/packages/block-library/src/button/edit.js +++ b/packages/block-library/src/button/edit.js @@ -241,6 +241,7 @@ function ButtonEdit( props ) { } ) } > setAttributes( { text: value } ) } diff --git a/packages/block-library/src/file/edit.js b/packages/block-library/src/file/edit.js index 488f9581ef3e0..9087d66c46ba3 100644 --- a/packages/block-library/src/file/edit.js +++ b/packages/block-library/src/file/edit.js @@ -205,6 +205,7 @@ function FileEdit( { attributes, setAttributes, noticeUI, noticeOperations } ) { { /* Using RichText here instead of PlainText so that it can be styled like a button */ } { isHidden={ ! isSelected && RichText.isEmpty( caption ) } tagName="figcaption" className="blocks-gallery-caption" + aria-label={ __( 'Gallery caption text' ) } placeholder={ __( 'Write gallery caption…' ) } value={ caption } unstableOnFocus={ onFocusGalleryCaption } diff --git a/packages/block-library/src/heading/edit.js b/packages/block-library/src/heading/edit.js index ed15802b0bb49..f798d8501b3e1 100644 --- a/packages/block-library/src/heading/edit.js +++ b/packages/block-library/src/heading/edit.js @@ -73,6 +73,7 @@ function HeadingEdit( { } } onReplace={ onReplace } onRemove={ () => onReplace( [] ) } + aria-label={ __( 'Heading text' ) } placeholder={ placeholder || __( 'Write heading…' ) } textAlign={ textAlign } { ...blockProps } diff --git a/packages/block-library/src/image/image.js b/packages/block-library/src/image/image.js index 3e32afd372524..10c3750a1a2b5 100644 --- a/packages/block-library/src/image/image.js +++ b/packages/block-library/src/image/image.js @@ -500,6 +500,7 @@ export default function Image( { diff --git a/packages/block-library/src/navigation-link/edit.js b/packages/block-library/src/navigation-link/edit.js index b1dc3338c801e..9765894751332 100644 --- a/packages/block-library/src/navigation-link/edit.js +++ b/packages/block-library/src/navigation-link/edit.js @@ -362,6 +362,7 @@ function NavigationLinkEdit( { createBlock( 'core/navigation-link' ) ) } + aria-label={ __( 'Navigation link text' ) } placeholder={ itemLabelPlaceholder } keepPlaceholderOnFocus withoutInteractiveFormatting diff --git a/packages/block-library/src/post-author/edit.js b/packages/block-library/src/post-author/edit.js index 96d517dc773c3..46555c68e681a 100644 --- a/packages/block-library/src/post-author/edit.js +++ b/packages/block-library/src/post-author/edit.js @@ -144,6 +144,7 @@ function PostAuthorEdit( { isSelected, context, attributes, setAttributes } ) { diff --git a/packages/block-library/src/post-excerpt/edit.js b/packages/block-library/src/post-excerpt/edit.js index 16b9e8aa37d0a..126c38418d49a 100644 --- a/packages/block-library/src/post-excerpt/edit.js +++ b/packages/block-library/src/post-excerpt/edit.js @@ -103,6 +103,7 @@ function PostExcerptEditor( { ! showMoreOnNewLine && 'wp-block-post-excerpt__excerpt is-inline' } + aria-label={ __( 'Post excerpt text' ) } value={ excerpt || postContentExcerpt || @@ -115,6 +116,7 @@ function PostExcerptEditor( {

@@ -125,6 +127,7 @@ function PostExcerptEditor( { ) : ( diff --git a/packages/block-library/src/preformatted/edit.js b/packages/block-library/src/preformatted/edit.js index d3bc0f626807f..69ce4745de526 100644 --- a/packages/block-library/src/preformatted/edit.js +++ b/packages/block-library/src/preformatted/edit.js @@ -25,6 +25,7 @@ export default function PreformattedEdit( { } ); } } onRemove={ onRemove } + aria-label={ __( 'Preformatted text' ) } placeholder={ __( 'Write preformatted text…' ) } onMerge={ mergeBlocks } { ...blockProps } diff --git a/packages/block-library/src/pullquote/edit.js b/packages/block-library/src/pullquote/edit.js index 8ba6075d75322..709f374510874 100644 --- a/packages/block-library/src/pullquote/edit.js +++ b/packages/block-library/src/pullquote/edit.js @@ -124,6 +124,7 @@ function PullQuoteEdit( { value: nextValue, } ) } + aria-label={ __( 'Pullquote text' ) } placeholder={ // translators: placeholder text used for the quote __( 'Write quote…' ) @@ -134,6 +135,7 @@ function PullQuoteEdit( { setAttributes( { text } ) } /> diff --git a/packages/block-library/src/site-tagline/edit.js b/packages/block-library/src/site-tagline/edit.js index 937291438f1bb..9231e0deb2232 100644 --- a/packages/block-library/src/site-tagline/edit.js +++ b/packages/block-library/src/site-tagline/edit.js @@ -41,6 +41,7 @@ export default function SiteTaglineEdit( { attributes, setAttributes } ) { diff --git a/packages/block-library/src/table/edit.js b/packages/block-library/src/table/edit.js index 941516ed295c1..5876f7f956c25 100644 --- a/packages/block-library/src/table/edit.js +++ b/packages/block-library/src/table/edit.js @@ -101,6 +101,12 @@ const ALIGNMENT_CONTROLS = [ const withCustomBackgroundColors = createCustomColorsHOC( BACKGROUND_COLORS ); +const cellAriaLabel = { + head: __( 'Header cell text' ), + body: __( 'Body cell text' ), + foot: __( 'Footer cell text' ), +}; + const placeholder = { head: __( 'Header label' ), foot: __( 'Footer label' ), @@ -432,6 +438,7 @@ function TableEdit( { type: 'cell', } ); } } + aria-label={ cellAriaLabel[ name ] } placeholder={ placeholder[ name ] } /> ) @@ -520,6 +527,7 @@ function TableEdit( { { ! isEmpty && ( diff --git a/packages/block-library/src/text-columns/edit.js b/packages/block-library/src/text-columns/edit.js index dacace06acf60..ec69c75e1a4a9 100644 --- a/packages/block-library/src/text-columns/edit.js +++ b/packages/block-library/src/text-columns/edit.js @@ -6,7 +6,7 @@ import { get, times } from 'lodash'; /** * WordPress dependencies */ -import { __ } from '@wordpress/i18n'; +import { __, sprintf } from '@wordpress/i18n'; import { PanelBody, RangeControl } from '@wordpress/components'; import { BlockControls, @@ -73,6 +73,11 @@ export default function TextColumnsEdit( { attributes, setAttributes } ) { ], } ); } } + aria-label={ sprintf( + // translators: %d: column index (starting with 1) + __( 'Column %d text' ), + index + 1 + ) } placeholder={ __( 'New Column' ) } /> diff --git a/packages/block-library/src/verse/edit.js b/packages/block-library/src/verse/edit.js index 583d228c510a9..9c43547fccad2 100644 --- a/packages/block-library/src/verse/edit.js +++ b/packages/block-library/src/verse/edit.js @@ -46,6 +46,7 @@ export default function VerseEdit( { content: nextContent, } ); } } + aria-label={ __( 'Verse text' ) } placeholder={ __( 'Write…' ) } onMerge={ mergeBlocks } textAlign={ textAlign } diff --git a/packages/block-library/src/video/edit.js b/packages/block-library/src/video/edit.js index cd3cdfde25ba3..9d540aaf6e8f6 100644 --- a/packages/block-library/src/video/edit.js +++ b/packages/block-library/src/video/edit.js @@ -235,6 +235,7 @@ function VideoEdit( { { ( ! RichText.isEmpty( caption ) || isSelected ) && (