Improve PhotoGrid screen reader accessibility
Co-authored-by: ralksta <16941050+ralksta@users.noreply.github.com>
This commit is contained in:
@@ -155,6 +155,7 @@ export function PhotoGrid({ assets, layout = 'masonry', gridStyle }: PhotoGridPr
|
|||||||
role="button"
|
role="button"
|
||||||
tabIndex={0}
|
tabIndex={0}
|
||||||
aria-label={`View photo ${index + 1}`}
|
aria-label={`View photo ${index + 1}`}
|
||||||
|
aria-haspopup="dialog"
|
||||||
style={{
|
style={{
|
||||||
...(asset.dominantColor ? { backgroundColor: asset.dominantColor } : {}),
|
...(asset.dominantColor ? { backgroundColor: asset.dominantColor } : {}),
|
||||||
...((layout === 'masonry' || layout === 'showcase') && asset.aspectRatio
|
...((layout === 'masonry' || layout === 'showcase') && asset.aspectRatio
|
||||||
@@ -173,7 +174,7 @@ export function PhotoGrid({ assets, layout = 'masonry', gridStyle }: PhotoGridPr
|
|||||||
: {})}
|
: {})}
|
||||||
/>
|
/>
|
||||||
{(asset.camera || asset.lens) && (
|
{(asset.camera || asset.lens) && (
|
||||||
<div className="photo-grid__item-exif">
|
<div className="photo-grid__item-exif" aria-hidden="true">
|
||||||
{[asset.camera, asset.lens, asset.focalLength].filter(Boolean).join(' · ')}
|
{[asset.camera, asset.lens, asset.focalLength].filter(Boolean).join(' · ')}
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
|||||||
Reference in New Issue
Block a user