Я работаю над веб-сайтом, и я хочу добавить в него галерею. Но у меня проблема: галерея должна быть доступна для слепых и т. Д., И я понятия не имею, как это сделать.Как построить доступную галерею?
Как правило, в тех видах галерей, я хотел бы сделать HTML как это:
<ul>
<li data-src="path/to/image/1.jpg"></li>
<li data-src="path/to/image/2.jpg"></li>
<li data-src="path/to/image/3.jpg"></li>
<li data-src="path/to/image/4.jpg"></li>
<li data-src="path/to/image/5.jpg"></li>
<li data-src="path/to/image/etc.jpg"></li>
</ul>
и с помощью CSS и JQuery Я хотел бы использовать data-src
и добавить его в качестве фона на li
(потому что не все фотографии - змеевики, поэтому я буду использовать background-size: cover;
). Затем, когда пользователь нажмет на li
, появится всплывающее окно с изображением полного размера.
Есть некоторые проблемы с этим. Например, он должен быть доступен для клика, используя tab
на клавиатуре. Я могу добавить a
в li
, но это нормально, не имея href? И что машина «подумает», когда увидит пустой список ul
? Другой проблемой является всплывающее окно. Html всплывающего окна и это тег img
, расположенный в нижней части страницы, поэтому машина не сможет увидеть его сразу после нажатия. Другая проблема - alt
. Не будет описания к фотографиям (потому что они не загружены мной), поэтому я оставлю alt
пустым?
Спасибо!
_Не будет описания к фотографиям; вы не можете разумно построить доступную галерею без этого; что вы ожидаете использовать для чтения книг, если у вас нет текста? – Mathletics
@Mathletics Ну, я могу добавить название страницы в 'alt', но это своего рода обман, это не поможет слепым людям. Что делает facebook с фотографиями? – GINCHER