Темы
Одна проблема (помимо контраста и ранее упомянутой не-проблемы с li)
Ссылки не имеют понятного имени
Текст ссылок (и альтернативный текст для изображений, когда они используются как ссылки), который является понятным, уникальным и фокусируемым, улучшает навигационный опыт для пользователей скринридеров. Узнать больше.
Два случая:
-
Каждой публикации присваивается элемент
a.tabLocбез размеров. Похоже, они предназначены для навигации по публикациям с помощью клавиатуры? Скрыты с помощьюaria-hidden: true, так как бесполезны для скринридеров. Hide empty anchor tag from screen readers · discourse/discourse@bdaf07a · GitHub -
Иконка конверта, используемая для обозначения того, что тема является личным сообщением, также ведёт на ваш ящик личных сообщений, и мы загружали эту ссылку для всех тем… даже если они не являются личными сообщениями. Я сделал эту ссылку условной только для личных сообщений, а также добавил атрибут title и aria-label. Don't load PM icon in title unless topic is a PM · discourse/discourse@1983f0d · GitHub и UX: Add title attribute and aria-label to PM icon link · discourse/discourse@aa71818 · GitHub