Например, если у меня есть следующее изображение SVG:
<svg role="img" viewbox="0 0 100 50" height="100px">
<title>Site Logo</title>
<rect x="0" y="00" width="100" height="10" fill="red"></rect>
<rect x="0" y="10" width="100" height="10" fill="salmon"></rect>
<rect x="0" y="20" width="100" height="10" fill="pink"></rect>
<rect x="0" y="30" width="100" height="10" fill="aqua"></rect>
<rect x="0" y="40" width="100" height="10" fill="blue"></rect>
</svg>
Я должен выполнить правила svg, установив role=img
и включив элемент <title>
Однако когда я запускаю Аудит доступности в Firefox, он добавляет предупреждение для каждого элемента / изображения внутри SVG (путь, прямоугольник, круг) со следующим предупреждением:
Контент с изображениями должен быть помечен. Подробнее…
Но, конечно, мне не нужно размечать каждый отдельный путь в svg?
Что мне делать, чтобы улучшить a11y или указать FF, какой правильный альтернативный текст?
Вот демонстрационная страница в скрипте, на которой будет воспроизведена эта проблема