Accessibility
· 13 checks — Landmarks, headings, alt text, forms, and link quality rolled into one auditable list.FAlt Text QualityAction9 of 43 images have issuesFIX
| Issue | Count |
|---|---|
| missing | 9 image(s) |
| too long | 1 image(s) |
Images without alt text are invisible to screen readers.
Each image without alt text is a WCAG 1.1.1 failure — invisible to screen-reader users, lost from Google Image Search.
Learn more ▾ ▴
WCAG 2.1 Level A requires text alternatives for non-decorative images. Empty alt='' is fine for decorative; meaningful images need descriptive text. Common fixes: CMS audit + bulk add, build-time linter (alt-text-required ESLint rule), CI gate on Lighthouse a11y score.
Source: WCAG 2.1 SC 1.1.1 / WebAIM Million Report
An image inside a link with no alt creates an empty link.
Image-only links with no alt create empty links — screen-reader users hear 'link' with no destination context.
Learn more ▾ ▴
An <a><img></a> with no img alt is the worst-case for accessibility: AT announces the link but can't describe where it goes. Either add alt to the image OR add aria-label to the link.
Source: WCAG 2.1 SC 2.4.4
FLink & Button QualityAction46 issue(s) across 668 links and 162 buttonsFIX
| Element | Text | Issue | Suggested Fix |
|---|---|---|---|
| / | (empty) | empty | Add link text or aria-label |
| https://ads.adfox.ru/260477/goLink?p1=cn… | (empty) | empty | Add link text or aria-label |
| /add | (empty) | empty | Add link text or aria-label |
| /information/consent | обработку данны… | new tab | Add '(opens in new tab)' to text |
| http://pikabu.ru/go/sub_email | условия почтовы… | new tab | Add '(opens in new tab)' to text |
| tg://resolve?domain=pikabu_access_code_b… | Получить код в Tel… | new tab | Add '(opens in new tab)' to text |
| https://promokod.pikabu.ru/?utm_source=p… | Промокоды | new tab | Add '(opens in new tab)' to text |
| https://vacancies.pikabu.ru/?utm_source=… | Работа | new tab | Add '(opens in new tab)' to text |
| https://education.pikabu.ru/?utm_source=… | Курсы | new tab | Add '(opens in new tab)' to text |
| https://special.pikabu.ru/mediakit/?utm_… | Реклама | new tab | Add '(opens in new tab)' to text |
| https://games.pikabu.ru/?utm_source=pika… | Игры | new tab | Add '(opens in new tab)' to text |
| https://games.pikabu.ru/payment/steam?ut… | Пополнение Steam | new tab | Add '(opens in new tab)' to text |
| /tests | Тесты | new tab | Add '(opens in new tab)' to text |
| https://games.pikabu.ru?utm_source=pikab… | Пикабу Игры +1… | new tab | Add '(opens in new tab)' to text |
| https://games.pikabu.ru/game/ligmar-onli… | Ligmar Online Мульт… | new tab | Add '(opens in new tab)' to text |
| https://games.pikabu.ru/game/ligmar-onli… | Играть | new tab | Add '(opens in new tab)' to text |
| /@truekpru | truekpru | new tab | Add '(opens in new tab)' to text |
| /@ZaTaS | ZaTaS | new tab | Add '(opens in new tab)' to text |
| /@FIXADO | FIXADO | new tab | Add '(opens in new tab)' to text |
| /top/authors | Посмотреть весь … | new tab | Add '(opens in new tab)' to text |
| https://pikabu.ru/information/consent | обработку данны… | new tab | Add '(opens in new tab)' to text |
| http://pikabu.ru/go/sub_email | условия почтовы… | new tab | Add '(opens in new tab)' to text |
| https://promokod.pikabu.ru/shops/biggeek… | Промокоды Биг Ги… | new tab | Add '(opens in new tab)' to text |
| https://promokod.pikabu.ru/shops/lamoda?… | Промокоды Lamoda | new tab | Add '(opens in new tab)' to text |
| https://promokod.pikabu.ru/shops/market-… | Промокоды Яндек… | new tab | Add '(opens in new tab)' to text |
| https://promokod.pikabu.ru/shops/5ka?utm… | Промокоды Пятер… | new tab | Add '(opens in new tab)' to text |
| https://promokod.pikabu.ru/shops/aroma-b… | Промокоды Aroma Butik | new tab | Add '(opens in new tab)' to text |
| https://promokod.pikabu.ru/shops/travel-… | Промокоды Яндек… | new tab | Add '(opens in new tab)' to text |
| https://promokod.pikabu.ru/shops/eda-yan… | Промокоды Яндек… | new tab | Add '(opens in new tab)' to text |
| https://promokod.pikabu.ru/shops/citilin… | Промокоды Ситил… | new tab | Add '(opens in new tab)' to text |
| https://postila.ru/?utm_source=pikabu&ut… | Постила | new tab | Add '(opens in new tab)' to text |
| https://www.sports.ru/football/match/?ut… | Футбол сегодня | new tab | Add '(opens in new tab)' to text |
| https://www.baby.ru/?utm_source=pikabu&u… | Бэби.ру | new tab | Add '(opens in new tab)' to text |
| https://vk.ru/pikabu | (empty) | empty | Add link text or aria-label |
| https://t.me/pikabu | (empty) | empty | Add link text or aria-label |
| https://max.ru/pikabu | (empty) | empty | Add link text or aria-label |
| https://pikabu.ru/story/otvet_na_post_so… | Ответ на пост «С… | new tab | Add '(opens in new tab)' to text |
| https://pikabu.ru/story/solovev_protiv_b… | Соловьев против … | new tab | Add '(opens in new tab)' to text |
| /reply-stories/13907232 | 4 поста-ответа | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B… | Сергей Довлатов | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%9A%D0%B0%D1%82%D0%B0%D0%B5%D0%B… | Катаев | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%B… | Владимир Соловь… | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%9B%D0%B8%D1%82%D0%B5%D1%80%D0%B… | Литература | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%A6%D0%B8%D1%82%D0%B0%D1%82%D1%8… | Цитаты | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%A2%D0%B5%D0%BA%D1%81%D1%82/hot | Текст | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%92%D0%B8%D0%BA%D1%82%D0%BE%D1%8… | Виктория Боня | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%9C%D0%B0%D1%82/hot | Мат | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%9E%D1%82%D0%B2%D0%B5%D1%82%20%D… | Ответ на пост | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%92%D0%BE%D0%BB%D0%BD%D0%B0%20%D… | Волна постов | new tab | Add '(opens in new tab)' to text |
| https://pikabu.ru/story/otvet_na_post_so… | 755 | new tab | Add '(opens in new tab)' to text |
| https://pikabu.ru/story/biletiki_predyav… | Билетики предъя… | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%9A%D0%BE%D1%80%D0%BE%D1%82%D0%B… | Короткие видео | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%A1%D0%BF%D0%BE%D1%80%D1%82%D0%B… | Спортивные деву… | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%A1%D0%BF%D0%BE%D1%80%D1%82/hot | Спорт | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%A2%D1%80%D0%B0%D0%BD%D1%81%D0%B… | Транспорт | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%92%D0%B8%D0%B4%D0%B5%D0%BE/hot | Видео | new tab | Add '(opens in new tab)' to text |
| https://pikabu.ru/story/biletiki_predyav… | 100 | new tab | Add '(opens in new tab)' to text |
| /community/skrincom | Скриншоты комме… | img no alt | Add alt attribute to the image |
| https://pikabu.ru/story/vnimanie_vopros_… | Внимание Вопрос … | new tab | Add '(opens in new tab)' to text |
| /reply-stories/13905163 | 3 поста-ответа | new tab | Add '(opens in new tab)' to text |
| https://pikabu.ru/story/vnimanie_vopros_… | #comment_390038948 | new tab | Add '(opens in new tab)' to text |
| https://pikabu.ru/story/vnimanie_vopros_… | Внимание Вопрос … | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%8… | Скриншот | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%9A%D0%BE%D0%BC%D0%BC%D0%B5%D0%B… | Комментарии на П… | new tab | Add '(opens in new tab)' to text |
| /tag/Instagram/hot | new tab | Add '(opens in new tab)' to text | |
| /tag/%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%8… | Вопрос | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%92%D0%B8%D0%BA%D1%82%D0%BE%D1%8… | Виктория Боня | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%94%D0%BE%D1%81%D1%82%D1%83%D0%B… | Доступ | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B… | Дмитрий Песков | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%9C%D0%B0%D1%82/hot | Мат | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%9F%D0%BE%D0%BB%D0%B8%D1%82%D0%B… | Политика | new tab | Add '(opens in new tab)' to text |
| https://pikabu.ru/story/vnimanie_vopros_… | 722 | new tab | Add '(opens in new tab)' to text |
| https://pikabu.ru/story/vrednyie_sovetyi… | Вредные советы | new tab | Add '(opens in new tab)' to text |
| /reply-stories/13906180 | 9 постов-ответов | new tab | Add '(opens in new tab)' to text |
| https://pikabu.ru/story/vrednyie_sovetyi… | Вредные советы | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%9E%D1%81%D1%82%D0%B5%D1%80/hot | Остер | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%92%D1%80%D0%B5%D0%B4%D0%BD%D1%8… | Вредные советы | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%9D%D0%94%D0%A1/hot | НДС | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%9F%D0%BE%D0%BB%D0%B8%D1%82%D0%B… | Политика | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%A3%D1%82%D0%B8%D0%BB%D0%B8%D0%B… | Утилизационный … | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%9D%D0%B5%D0%B3%D0%B0%D1%82%D0%B… | Негатив | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%92%D0%BE%D0%BB%D0%BD%D0%B0%20%D… | Волна постов | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%93%D1%80%D0%B8%D0%B3%D0%BE%D1%8… | Григорий Остер | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%A1%D0%B0%D1%80%D0%BA%D0%B0%D0%B… | Сарказм | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%9A%D0%B0%D1%80%D1%82%D0%B8%D0%B… | Картинка с текст… | new tab | Add '(opens in new tab)' to text |
| https://pikabu.ru/story/vrednyie_sovetyi… | 255 | new tab | Add '(opens in new tab)' to text |
| /community/twittercom | img no alt | Add alt attribute to the image | |
| https://pikabu.ru/story/uroki_yumora_ot_… | Уроки юмора от р… | new tab | Add '(opens in new tab)' to text |
| https://pikabu.ru/story/uroki_yumora_ot_… | Уроки юмора от р… | new tab | Add '(opens in new tab)' to text |
| /tag/X%20%28Twitter%29/hot | X (Twitter) | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%AF%D0%BF%D0%BE%D0%BD%D0%B8%D1%8… | Япония | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%9F%D0%B8%D1%80%D0%B0%D1%82%D1%8… | Пиратство | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%AE%D0%BC%D0%BE%D1%80/hot | Юмор | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%8… | Скриншот | new tab | Add '(opens in new tab)' to text |
| https://pikabu.ru/story/uroki_yumora_ot_… | 313 | new tab | Add '(opens in new tab)' to text |
| /community/pikabu?from=admoder | Новости Пикабу | img no alt | Add alt attribute to the image |
| https://pikabu.ru/story/mobilnaya_pwaver… | Мобильная PWA-вер… | new tab | Add '(opens in new tab)' to text |
| /series/obnovleniya_na_pikabu_171 | Серия Обновле… | new tab | Add '(opens in new tab)' to text |
| https://pikabu.ru/story/mobilnaya_pwaver… | Установить ново… | new tab | Add '(opens in new tab)' to text |
| https://pikabu.ru/story/mobilnaya_pwaver… | Мобильная PWA-вер… | new tab | Add '(opens in new tab)' to text |
| /original-stories | [моё] | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%9D%D0%BE%D0%B2%D0%BE%D0%B2%D0%B… | Нововведение | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%9F%D0%B8%D0%BA%D0%B0%D0%B1%D1%8… | Пикабушники | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B… | Приложение | new tab | Add '(opens in new tab)' to text |
| /tag/iOS/hot | iOS | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B… | Приложение на iOS | new tab | Add '(opens in new tab)' to text |
| https://pikabu.ru/story/mobilnaya_pwaver… | 30 | new tab | Add '(opens in new tab)' to text |
| /community/humorandmems?from=admoder | Юмор и мемы | img no alt | Add alt attribute to the image |
| https://pikabu.ru/story/samolyotik_ne_do… | Самолётик не дол… | new tab | Add '(opens in new tab)' to text |
| https://pikabu.ru/story/samolyotik_ne_do… | Мем в глаз попал | new tab | Add '(opens in new tab)' to text |
| https://pikabu.ru/story/samolyotik_ne_do… | МАХ | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%AE%D0%BC%D0%BE%D1%80/hot | Юмор | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%94%D0%B5%D1%82%D0%B8/hot | Дети | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%95%D0%B4%D0%B0/hot | Еда | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%92%D0%B8%D0%B4%D0%B5%D0%BE/hot | Видео | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%92%D0%B5%D1%80%D1%82%D0%B8%D0%B… | Вертикальное ви… | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%9A%D0%BE%D1%80%D0%BE%D1%82%D0%B… | Короткие видео | new tab | Add '(opens in new tab)' to text |
| /tag/Telegram%20%28%D1%81%D1%81%D1%8B%D0… | Telegram (ссылка) | new tab | Add '(opens in new tab)' to text |
| https://pikabu.ru/story/samolyotik_ne_do… | 102 | new tab | Add '(opens in new tab)' to text |
| /community/dlyavseh | Юмор для всех и к… | img no alt | Add alt attribute to the image |
| https://pikabu.ru/story/otvet_na_post_vr… | Ответ на пост «В… | new tab | Add '(opens in new tab)' to text |
| https://pikabu.ru/story/vrednyie_sovetyi… | Вредные советы... | new tab | Add '(opens in new tab)' to text |
| /reply-stories/13904612 | 22 поста-ответа | new tab | Add '(opens in new tab)' to text |
| /series/stikhoplyatstvo_15299 | Серия Стихопл… | new tab | Add '(opens in new tab)' to text |
| https://pikabu.ru/story/otvet_na_post_vr… | Ответ на пост «В… | new tab | Add '(opens in new tab)' to text |
| /original-stories | [моё] | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%93%D1%80%D0%B8%D0%B3%D0%BE%D1%8… | Григорий Остер | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%92%D1%80%D0%B5%D0%B4%D0%BD%D1%8… | Вредные советы | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%9A%D0%BD%D0%B8%D0%B3%D0%B8/hot | Книги | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%97%D0%B0%D0%BF%D1%80%D0%B5%D1%8… | Запрет | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%92%D0%BE%D0%BB%D0%BD%D0%B0%20%D… | Волна постов | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%9E%D1%82%D0%B2%D0%B5%D1%82%20%D… | Ответ на пост | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%9F%D0%BE%D0%BB%D0%B8%D1%82%D0%B… | Политика | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%9D%D0%B5%D0%B3%D0%B0%D1%82%D0%B… | Негатив | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%8… | Скриншот | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%A1%D0%B0%D1%80%D0%BA%D0%B0%D0%B… | Сарказм | new tab | Add '(opens in new tab)' to text |
| https://pikabu.ru/story/otvet_na_post_vr… | 281 | new tab | Add '(opens in new tab)' to text |
| https://pikabu.ru/story/chto_eshche_mozh… | Что еще можно за… | new tab | Add '(opens in new tab)' to text |
| /reply-stories/13905575 | 3 поста-ответа | new tab | Add '(opens in new tab)' to text |
| https://pikabu.ru/story/chto_eshche_mozh… | Что еще можно за… | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%97%D0%B0%D0%BF%D1%80%D0%B5%D1%8… | Запрет | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%A1%D0%BA%D0%B0%D0%B7%D0%BA%D0%B… | Сказка о потерян… | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%8… | Скриншот | new tab | Add '(opens in new tab)' to text |
| /tag/%D0%9F%D0%BE%D0%BB%D0%B8%D1%82%D0%B… | Политика | new tab | Add '(opens in new tab)' to text |
| https://pikabu.ru/story/chto_eshche_mozh… | 414 | new tab | Add '(opens in new tab)' to text |
| /information/consent | обработку данны… | new tab | Add '(opens in new tab)' to text |
| http://pikabu.ru/go/sub_email | условия почтовы… | new tab | Add '(opens in new tab)' to text |
| tg://resolve?domain=pikabu_access_code_b… | Получить код в Tel… | new tab | Add '(opens in new tab)' to text |
| https://rabota.pikabu.ru/?utm_source=foo… | Работа | new tab | Add '(opens in new tab)' to text |
| https://promokod.pikabu.ru/?utm_source=p… | Промокоды | new tab | Add '(opens in new tab)' to text |
| https://games.pikabu.ru/?utm_source=pika… | Игры | new tab | Add '(opens in new tab)' to text |
| https://education.pikabu.ru/?utm_source=… | Курсы | new tab | Add '(opens in new tab)' to text |
| https://promokod.pikabu.ru/shops/biggeek… | Промокоды Биг Ги… | new tab | Add '(opens in new tab)' to text |
| https://promokod.pikabu.ru/shops/lamoda?… | Промокоды Lamoda | new tab | Add '(opens in new tab)' to text |
| https://promokod.pikabu.ru/shops/market-… | Промокоды Яндек… | new tab | Add '(opens in new tab)' to text |
| https://promokod.pikabu.ru/shops/5ka?utm… | Промокоды Пятер… | new tab | Add '(opens in new tab)' to text |
| https://promokod.pikabu.ru/shops/aroma-b… | Промокоды Aroma Butik | new tab | Add '(opens in new tab)' to text |
| https://promokod.pikabu.ru/shops/travel-… | Промокоды Яндек… | new tab | Add '(opens in new tab)' to text |
| https://promokod.pikabu.ru/shops/eda-yan… | Промокоды Яндек… | new tab | Add '(opens in new tab)' to text |
| https://promokod.pikabu.ru/shops/citilin… | Промокоды Ситил… | new tab | Add '(opens in new tab)' to text |
| https://postila.ru/?utm_source=pikabu&ut… | Постила | new tab | Add '(opens in new tab)' to text |
| https://www.sports.ru/football/match/?ut… | Футбол сегодня | new tab | Add '(opens in new tab)' to text |
| https://www.baby.ru/?utm_source=pikabu&u… | Бэби.ру | new tab | Add '(opens in new tab)' to text |
| https://vk.ru/pikabu | (empty) | empty | Add link text or aria-label |
| https://t.me/pikabu | (empty) | empty | Add link text or aria-label |
| https://max.ru/pikabu | (empty) | empty | Add link text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
Links without text are announced as raw URLs by screen readers.
/; https://ads.adfox.ru/260477/goLink?p1=cnpjl&p2=frfe&p5=siunp&pr=%rand%; /add; https://vk.ru/pikabu; https://t.me/pikabu; https://max.ru/pikabu; https://vk.ru/pikabu; https://t.me/pikabu; https://max.ru/pikabu
Links with no accessible text (empty <a></a>, image-only no alt, icon-only no aria-label) are unidentifiable to screen readers.
Source: WCAG 2.1 SC 2.4.4
Add '(opens in new tab)' to link text or aria-label.
/information/consent; http://pikabu.ru/go/sub_email; tg://resolve?domain=pikabu_access_code_bot&start=; https://promokod.pikabu.ru/?utm_source=pikabu&utm_medium=sidebar_button&utm_c…; https://vacancies.pikabu.ru/?utm_source=sidebar2_dv; https://education.pikabu.ru/?utm_source=pikabu&utm_medium=sidebar_button; https://special.pikabu.ru/mediakit/?utm_source=sidebar_dv; https://games.pikabu.ru/?utm_source=pikabu&utm_medium=sidebar_button&utm_cont…; https://games.pikabu.ru/payment/steam?utm_source=pikabu&utm_medium=sidebar_bu…; /tests (+142 more)
Links with target="_blank" without rel="noopener" leak the originating page's window context — security and UX issue.
Learn more ▾ ▴
Without rel="noopener", the new tab can navigate the original tab via window.opener (tab-nabbing attack). Modern browsers default to noopener for target=_blank but only since recent versions. Always set rel="noopener noreferrer" explicitly.
Source: MDN target / OWASP
Icon-only buttons need an aria-label so screen readers can announce them.
button.button_link (#3466 on page); button.story__rating-up (#3490 on page); button.story__rating-down (#3494 on page); button.emotion-btn (#3616 on page); button.emotion-btn (#3619 on page); button.story__rating-up (#3639 on page); button.story__rating-down (#3643 on page); button.emotion-btn (#3755 on page); button.emotion-btn (#3758 on page); button.story__rating-up (#3778 on page) (+27 more)
Buttons with no accessible text (icon-only, no aria-label) can't be activated by voice control or understood by screen readers.
Source: WCAG 2.1 SC 4.1.2
DWeb ManifestActionNot foundFIX
No web manifest found.
DPrint StylesheetActionNo print stylesFIX
DLighthouse Accessibility AuditsActionScore 60/100 — 8 failing, 15 passedFIX
Accessibility
These checks highlight opportunities to improve the accessibility of your web app. Automatic detection can only detect a subset of issues and does not guarantee the accessibility of your web app, so manual testing is also encouraged.
ARIA
Using ARIA attributes in roles where they are prohibited can mean that important information is not communicated to users of assistive technologies. Learn more about prohibited ARIA roles.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
Закрыть div.app__content > div#smart-banner > div.smartbanner > a.smartbanner__exit |
Загружаем количество просмотров div.story__main > header.story__header > div.story__sub-info > div.story__views |
Загружаем количество просмотров div.story__main > header.story__header > div.story__sub-info > div.story__views |
Загружаем количество просмотров div.story__main > header.story__header > div.story__sub-info > div.story__views |
Загружаем количество просмотров div.story__main > header.story__header > div.story__sub-info > div.story__views |
Загружаем количество просмотров div.story__main > header.story__header > div.story__sub-info > div.story__views |
Низкий рейтинг div.story__footer > div.story__footer-tools > div.story__footer-rating > div.story__rating-block |
Загружаем количество просмотров div.story__main > header.story__header > div.story__sub-info > div.story__views |
Загружаем количество просмотров div.story__main > header.story__header > div.story__sub-info > div.story__views |
Загружаем количество просмотров div.story__main > header.story__header > div.story__sub-info > div.story__views |
Загружаем количество просмотров div.story__main > header.story__header > div.story__sub-info > div.story__views |
Команда Пикабу div.story__author-header > div.story__user-info-group > div.story__user-labels > span.user__label |
Загружаем количество просмотров div.story__main > header.story__header > div.story__sub-info > div.story__views |
Загружаем количество просмотров div.story__main > header.story__header > div.story__sub-info > div.story__views |
These are opportunities to improve the usage of ARIA in your application which may enhance the experience for users of assistive technology, like a screen reader.
Names and labels
When a button doesn't have an accessible name, screen readers announce it as "button", making it unusable for users who rely on screen readers. Learn how to make buttons more accessible.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
header.header > div.header__inner > div.header__mobile > button.header__menu header.header > div.header__inner > div.header__mobile > button.header__menu |
div.app > div.app__content > section.info-banner > button.button_link div.app > div.app__content > section.info-banner > button.button_link |
article.story > div.story__main > div.story__author-header > button.dots-menu article.story > div.story__main > div.story__author-header > button.dots-menu |
div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
div.story__footer > div.story__footer-tools > div.story__footer-tools-inner > button.tool div.story__footer > div.story__footer-tools > div.story__footer-tools-inner > button.tool |
div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-up div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-up |
div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-down div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-down |
article.story > div.story__main > div.story__author-header > button.dots-menu article.story > div.story__main > div.story__author-header > button.dots-menu |
div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
div.story__footer > div.story__footer-tools > div.story__footer-tools-inner > button.tool div.story__footer > div.story__footer-tools > div.story__footer-tools-inner > button.tool |
div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-up div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-up |
div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-down div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-down |
article.story > div.story__main > div.story__author-header > button.dots-menu article.story > div.story__main > div.story__author-header > button.dots-menu |
div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
div.story__footer > div.story__footer-tools > div.story__footer-tools-inner > button.tool div.story__footer > div.story__footer-tools > div.story__footer-tools-inner > button.tool |
div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-up div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-up |
div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-down div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-down |
article.story > div.story__main > div.story__author-header > button.dots-menu article.story > div.story__main > div.story__author-header > button.dots-menu |
div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
div.story__footer > div.story__footer-tools > div.story__footer-tools-inner > button.tool div.story__footer > div.story__footer-tools > div.story__footer-tools-inner > button.tool |
div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-up div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-up |
div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-down div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-down |
article.story > div.story__main > div.story__author-header > button.dots-menu article.story > div.story__main > div.story__author-header > button.dots-menu |
div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
div.story__footer > div.story__footer-tools > div.story__footer-tools-inner > button.tool div.story__footer > div.story__footer-tools > div.story__footer-tools-inner > button.tool |
div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-up div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-up |
div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-down div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-down |
div.story__main > div.story__author-panel > div.subscribe-btn__wrapper--HZJXdLAP > button.pkb-btn__host--n2MGeea1 div.story__main > div.story__author-panel > div.subscribe-btn__wrapper--HZJXdLAP > button.pkb-btn__host--n2MGeea1 |
article.story > div.story__main > header.story__header > button.dots-menu article.story > div.story__main > header.story__header > button.dots-menu |
div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
div.story__footer > div.story__footer-tools > div.story__footer-tools-inner > button.tool div.story__footer > div.story__footer-tools > div.story__footer-tools-inner > button.tool |
div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-up div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-up |
div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-down div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-down |
article.story > div.story__main > div.story__author-header > button.dots-menu article.story > div.story__main > div.story__author-header > button.dots-menu |
div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
div.story__footer > div.story__footer-tools > div.story__footer-tools-inner > button.tool div.story__footer > div.story__footer-tools > div.story__footer-tools-inner > button.tool |
div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-up div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-up |
div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-down div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-down |
article.story > div.story__main > div.story__author-header > button.dots-menu article.story > div.story__main > div.story__author-header > button.dots-menu |
div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
div.story__footer > div.story__footer-tools > div.story__footer-tools-inner > button.tool div.story__footer > div.story__footer-tools > div.story__footer-tools-inner > button.tool |
div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-up div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-up |
div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-down div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-down |
article.story > div.story__main > div.story__author-header > button.dots-menu article.story > div.story__main > div.story__author-header > button.dots-menu |
div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
div.story__footer > div.story__footer-tools > div.story__footer-tools-inner > button.tool div.story__footer > div.story__footer-tools > div.story__footer-tools-inner > button.tool |
div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-up div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-up |
div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-down div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-down |
article.story > div.story__main > div.story__author-header > button.dots-menu article.story > div.story__main > div.story__author-header > button.dots-menu |
div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
div.story__footer > div.story__footer-tools > div.story__footer-tools-inner > button.tool div.story__footer > div.story__footer-tools > div.story__footer-tools-inner > button.tool |
div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-up div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-up |
div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-down div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-down |
article.story > div.story__main > div.story__author-header > button.dots-menu article.story > div.story__main > div.story__author-header > button.dots-menu |
div.story__footer > div.story__footer-tools > div.story__footer-tools-inner > button.tool div.story__footer > div.story__footer-tools > div.story__footer-tools-inner > button.tool |
div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-up div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-up |
div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-down div.story__footer-tools > div.story__footer-rating > div.story__rating-block > button.story__rating-down |
article.story > div.story__main > div.story__author-header > button.dots-menu article.story > div.story__main > div.story__author-header > button.dots-menu |
Informative elements should aim for short, descriptive alternate text. Decorative elements can be ignored with an empty alt attribute. Learn more about the `alt` attribute.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
div.app > div.app__content > div.promo-banner > img div.app > div.app__content > div.promo-banner > img |
div.app > div.app__content > div.promo-banner > img.promo-banner__image div.app > div.app__content > div.promo-banner > img.promo-banner__image |
div.app > div.app__content > div.promo-banner > img.promo-banner__image div.app > div.app__content > div.promo-banner > img.promo-banner__image |
a.story__community-link > div.community-avatar > span.avatar__inner > img a.story__community-link > div.community-avatar > span.avatar__inner > img |
a.story__community-link > div.community-avatar > span.avatar__inner > img a.story__community-link > div.community-avatar > span.avatar__inner > img |
div.story__footer-tools > div.story__footer-rating > div.story__rating-block > img div.story__footer-tools > div.story__footer-rating > div.story__rating-block > img |
a.story__community-link > div.community-avatar > span.avatar__inner > img a.story__community-link > div.community-avatar > span.avatar__inner > img |
a.story__community-link > div.community-avatar > span.avatar__inner > img a.story__community-link > div.community-avatar > span.avatar__inner > img |
div.story__footer-tools > div.story__footer-rating > div.story__rating-block > img div.story__footer-tools > div.story__footer-rating > div.story__rating-block > img |
a.story__community-link > div.community-avatar > span.avatar__inner > img a.story__community-link > div.community-avatar > span.avatar__inner > img |
a.story__community-link > div.community-avatar > span.avatar__inner > img a.story__community-link > div.community-avatar > span.avatar__inner > img |
Link text (and alternate text for images, when used as links) that is discernible, unique, and focusable improves the navigation experience for screen reader users. Learn how to make links accessible.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
div.header__mobile > div.header__content > div.header__app-link-wrapper > a.button div.header__mobile > div.header__content > div.header__app-link-wrapper > a.button |
div.story-block > figure.story-image > div.story-image__content > a.image-link div.story-block > figure.story-image > div.story-image__content > a.image-link |
div.story-block > figure.story-image > div.story-image__content > a.image-link div.story-block > figure.story-image > div.story-image__content > a.image-link |
div.story-block > figure.story-image > div.story-image__content > a.image-link div.story-block > figure.story-image > div.story-image__content > a.image-link |
div.story-block > figure.story-image > div.story-image__content > a.image-link div.story-block > figure.story-image > div.story-image__content > a.image-link |
div.story-block > figure.story-image > div.story-image__content > a.image-link div.story-block > figure.story-image > div.story-image__content > a.image-link |
These are opportunities to improve the semantics of the controls in your application. This may enhance the experience for users of assistive technology, like a screen reader.
Contrast
Low-contrast text is difficult or impossible for many users to read. Learn how to provide sufficient color contrast.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
Free - in Rustore div.smartbanner > div.smartbanner__info > div > div.smartbanner__info__price |
Перейти div#smart-banner > div.smartbanner > a.smartbanner__button > span.smartbanner__button__label |
О чем мечтал блог? div.app > div.app__content > div.promo-banner > a.button |
Вход div.header__mobile > div.header__content > div.button-sign-in > button.button-sign-in__inner |
Горячее div.pkb-tab-list > nav.pkb-tab-list__tabs > a.pkb-tab > span |
Свежего div.info-banner__content > div > p > a |
Лучшее div.info-banner__content > div > p > a |
4102 div.story__footer-tools > div.story__footer-rating > div.story__rating-block > div.story__rating-count |
913 div.story__footer-tools > div.story__footer-rating > div.story__rating-block > div.story__rating-count |
#comment_390038948 div.story__content-inner > div.story-block > p > a |
13303 div.story__footer-tools > div.story__footer-rating > div.story__rating-block > div.story__rating-count |
9184 div.story__footer-tools > div.story__footer-rating > div.story__rating-block > div.story__rating-count |
12372 div.story__footer-tools > div.story__footer-rating > div.story__rating-block > div.story__rating-count |
ПИКАБУ div.story__author-panel > div.story__author-panel-info > div.story__user-info > span.story__user-badge |
Закреплено article.story > div.story__main > div.story__badge > div.story-label |
Новости Пикабу div.story__community > div.story__community_name > a.story__community-link > span.story__community-name |
Обновления на Пикабу header.story__header > div.story__series > a > span |
Установить новое приложение на iOS div.story-block > div.pkb-highlight-block > p > a |
Больше видео div.story__content-inner > div.m-h-4 > button.pkb-normal-btn > span |
Мем в глаз попал div.story__content-inner > div.story-block > p > a |
МАХ div.story__content-inner > div.story-block > p > a |
2613 div.story__footer-tools > div.story__footer-rating > div.story__rating-block > div.story__rating-count |
Отнять и поделить div.story__main > div.story__author-header > div.story__user-info-group > span.story__user-badge |
22 div.story__main > header.story__header > h2.story__title > a.story__title-comstories |
Стихоплятство header.story__header > div.story__series > a > span |
12174 div.story__footer-tools > div.story__footer-rating > div.story__rating-block > div.story__rating-count |
9637 div.story__footer-tools > div.story__footer-rating > div.story__rating-block > div.story__rating-count |
6399 div.story__footer-tools > div.story__footer-rating > div.story__rating-block > div.story__rating-count |
Trip.com div.story__content-inner > div.story-block > p > a |
GGstanoff div.story__content-inner > div.story-block > p > a |
Пикабу Промокоды div.story__content-inner > div.story-block > p > a |
ПИКАЧУ div.story__content-inner > div.story-block > p > a |
Капитал коммунист div.story__main > div.story__author-header > div.story__user-info-group > span.story__user-badge |
These are opportunities to improve the legibility of your content.
Best practices
Disabling zooming is problematic for users with low vision who rely on screen magnification to properly see the contents of a web page. Learn more about the viewport meta tag.
Informational: a Permissions-Policy directive showing feature -> allowed origins.
Source: MDN Permissions-Policy
| Failing Elements |
|---|
head > meta head > meta |
Touch targets with sufficient size and spacing help users who may have difficulty targeting small controls to activate the targets. Learn more about touch targets.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
Видео div.story__tags-wrapper > div.story__tags > div.story__collapsed-tags-container > a.tags__tag |
Виктория Боня div.story__tags-wrapper > div.story__tags > div.story__collapsed-tags-container > a.tags__tag |
Доступ div.story__tags-wrapper > div.story__tags > div.story__collapsed-tags-container > a.tags__tag |
Дмитрий Песков div.story__tags-wrapper > div.story__tags > div.story__collapsed-tags-container > a.tags__tag |
Политика div.story__tags-wrapper > div.story__tags > div.story__collapsed-tags-container > a.tags__tag |
2.9K div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
208 div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
Ещё 8 div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
Утилизационный сбор div.story__tags-wrapper > div.story__tags > div.story__collapsed-tags-container > a.tags__tag |
Негатив div.story__tags-wrapper > div.story__tags > div.story__collapsed-tags-container > a.tags__tag |
Волна постов div.story__tags-wrapper > div.story__tags > div.story__collapsed-tags-container > a.tags__tag |
Григорий Остер div.story__tags-wrapper > div.story__tags > div.story__collapsed-tags-container > a.tags__tag |
Сарказм div.story__tags-wrapper > div.story__tags > div.story__collapsed-tags-container > a.tags__tag |
Картинка с текстом div.story__tags-wrapper > div.story__tags > div.story__collapsed-tags-container > a.tags__tag |
1.8K div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
173 div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
Ещё 7 div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
Приложение на iOS div.story__tags-wrapper > div.story__tags > div.story__collapsed-tags-container > a.tags__tag |
div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
Короткие видео div.story__tags-wrapper > div.story__tags > div.story__collapsed-tags-container > a.tags__tag |
Telegram (ссылка) div.story__tags-wrapper > div.story__tags > div.story__collapsed-tags-container > a.tags__tag |
785 div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
201 div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
Ещё 9 div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
Волна постов div.story__tags-wrapper > div.story__tags > div.story__collapsed-tags-container > a.tags__tag |
Ответ на пост div.story__tags-wrapper > div.story__tags > div.story__collapsed-tags-container > a.tags__tag |
Политика div.story__tags-wrapper > div.story__tags > div.story__collapsed-tags-container > a.tags__tag |
Скриншот div.story__tags-wrapper > div.story__tags > div.story__collapsed-tags-container > a.tags__tag |
Сарказм div.story__tags-wrapper > div.story__tags > div.story__collapsed-tags-container > a.tags__tag |
2K div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
427 div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
Ещё 7 div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
Политика div.story__tags-wrapper > div.story__tags > div.story__collapsed-tags-container > a.tags__tag |
1.6K div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
Threads div.story__tags-wrapper > div.story__tags > div.story__collapsed-tags-container > a.tags__tag |
Длиннопост div.story__tags-wrapper > div.story__tags > div.story__collapsed-tags-container > a.tags__tag |
Повтор div.story__tags-wrapper > div.story__tags > div.story__collapsed-tags-container > a.tags__tag |
Мат div.story__tags-wrapper > div.story__tags > div.story__collapsed-tags-container > a.tags__tag |
Волна постов div.story__tags-wrapper > div.story__tags > div.story__collapsed-tags-container > a.tags__tag |
1.1K div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
637 div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
Ещё 10 div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn div.story__content-wrapper > div.story__emotions > div.emotions > button.emotion-btn |
One main landmark helps screen reader users navigate a web page. Learn more about landmarks.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
html.mv html.mv |
These items highlight common accessibility best practices.
BLandmark Structure14 landmarksREVIEW
Add a skip link as the first focusable element so keyboard users can bypass repeated navigation.
Without a skip-nav link, keyboard users tab through every nav item before reaching content — every page, every visit.
Learn more ▾ ▴
WCAG 2.4.1 (Bypass Blocks) requires a mechanism to skip past repeated content. The standard implementation is a 'Skip to main content' link that's the first focusable element, visually hidden until focused. Three lines of HTML + four of CSS.
Source: WCAG 2.1 SC 2.4.1
BHeading Hierarchy105 headingsREVIEW
- H4 Топ прошлой недели
- H3 Горячие публикации
- H2 Ответ на пост «Соловьев против Бони. История повторяется...»4
- H2 Билетики предъявляем!!
- H2 Внимание Вопрос !!!3
- H2 Вредные советы9
- H2 Уроки юмора от русских
- H2 Мобильная PWA-версия Пикабу доступна на iOS из браузера
- H2 Как этим пользоваться?
- H2 Самолётик не долетел
- H2 Ответ на пост «Вредные советы...»22
- H2 Что еще можно запретить3
- H2 Темы
- H3 Политика
- H4 Теги
- H4 Популярные авторы
- H4 Сообщества
- H3 18+
- H4 Теги
- H4 Популярные авторы
- H4 Сообщества
- H3 Игры
- H4 Теги
- H4 Популярные авторы
- H4 Сообщества
- H3 Юмор
- H4 Теги
- H4 Популярные авторы
- H4 Сообщества
- H3 Отношения
- H4 Теги
- H4 Популярные авторы
- H4 Сообщества
- H3 Здоровье
- H4 Теги
- H4 Популярные авторы
- H4 Сообщества
- H3 Путешествия
- H4 Теги
- H4 Популярные авторы
- H4 Сообщества
- H3 Спорт
- H4 Теги
- H4 Популярные авторы
- H4 Сообщества
- H3 Хобби
- H4 Теги
- H4 Популярные авторы
- H4 Сообщества
- H3 Сервис
- H4 Теги
- H4 Популярные авторы
- H4 Сообщества
- H3 Природа
- H4 Теги
- H4 Популярные авторы
- H4 Сообщества
- H3 Бизнес
- H4 Теги
- H4 Популярные авторы
- H4 Сообщества
- H3 Транспорт
- H4 Теги
- H4 Популярные авторы
- H4 Сообщества
- H3 Общение
- H4 Теги
- H4 Популярные авторы
- H4 Сообщества
- H3 Юриспруденция
- H4 Теги
- H4 Популярные авторы
- H4 Сообщества
- H3 Наука
- H4 Теги
- H4 Популярные авторы
- H4 Сообщества
- H3 IT
- H4 Теги
- H4 Популярные авторы
- H4 Сообщества
- H3 Животные
- H4 Теги
- H4 Популярные авторы
- H4 Сообщества
- H3 Кино и сериалы
- H4 Теги
- H4 Популярные авторы
- H4 Сообщества
- H3 Экономика
- H4 Теги
- H4 Популярные авторы
- H4 Сообщества
- H3 Кулинария
- H4 Теги
- H4 Популярные авторы
- H4 Сообщества
- H3 История
- H4 Теги
- H4 Популярные авторы
- H4 Сообщества
- H5 О нас
- H5 Информация
- H5 Наши проекты
- H5 Партнёры
Every page should have one H1 that describes the page content.
No H1 means screen-reader users can't identify the page's primary topic, and Google's content-extraction degrades.
Learn more ▾ ▴
The H1 is the document title for assistive tech and a strong signal to search engines about page topic. Pages without one force screen readers to fall back to the <title> attribute or page chrome. Add a single H1 that names the page's primary subject.
Source: WCAG 2.4.6 / Google Search Central
BForm Accessibility19 of 19 controls have issuesREVIEW
| Control | Type | Label | Method |
|---|---|---|---|
| username | text | (Логин) | placeholder only |
| password | password | (Пароль) | placeholder only |
| (E-mail) | placeholder only | ||
| username | text | (Никнейм на Пикабу *) | placeholder only |
| password | password | (Пароль *) | placeholder only |
| contact | text | (E-mail или телефон) | placeholder only |
| code | text | (Код из СМС) | placeholder only |
| password | password | (Новый пароль) | placeholder only |
| password2 | password | (Пароль еще раз) | placeholder only |
| text | (Укажите E-mail) | placeholder only | |
| username | text | (Логин) | placeholder only |
| password | password | (Пароль) | placeholder only |
| (E-mail) | placeholder only | ||
| username | text | (Никнейм на Пикабу *) | placeholder only |
| password | password | (Пароль *) | placeholder only |
| contact | text | (E-mail или телефон) | placeholder only |
| code | text | (Код из СМС) | placeholder only |
| password | password | (Новый пароль) | placeholder only |
| password2 | password | (Пароль еще раз) | placeholder only |
Placeholder text disappears on focus and is not a reliable label.
<input type="text" name="username">; <input type="password" name="password">; <input type="email" name="email">; <input type="text" name="username">; <input type="password" name="password">; <input type="text" name="contact">; <input type="text" name="code">; <input type="password" name="password">; <input type="password" name="password2">; <input type="text" name="email"> (+9 more)
Placeholder-only labels disappear when the user starts typing — they must remember what the field was for.
Learn more ▾ ▴
Placeholders are NOT labels. They vanish on input, fail color contrast checks (most are gray), and don't satisfy WCAG SC 3.3.2. Always use a real <label> alongside (or aria-labelledby).
Source: WCAG 2.1 SC 3.3.2 / Nielsen Norman
C404 Error PageActionHTTP 404, custom pageREVIEW
BFavicon & Branding6 icon(s) detectedREVIEW
BDark Mode SupportDark mode detectedREVIEW
Detection limited to meta tags and inline styles.
A+Color Contrast (Screenshot)20 text elements analyzed, 0 fail WCAG AAPASS
Analyzes text contrast against the actual rendered page, including background images, gradients, and overlays that CSS-based tools cannot detect.
Show all checked elements (20)
| Element | Ratio | Required | FG | BG | Result |
|---|---|---|---|---|---|
| h2 | 20.63:1 | 3.0:1 | #000000 | #FCFDFF | Pass |
| h2 | 20.63:1 | 3.0:1 | #000000 | #FCFDFF | Pass |
| h2 | 20.63:1 | 3.0:1 | #000000 | #FCFDFF | Pass |
| h2 | 20.63:1 | 3.0:1 | #000000 | #FCFDFF | Pass |
| h2 | 20.63:1 | 3.0:1 | #000000 | #FCFDFF | Pass |
| h2 | 20.63:1 | 3.0:1 | #000000 | #FCFDFF | Pass |
| h2 Как этим по… | 20.63:1 | 3.0:1 | #000000 | #FCFDFF | Pass |
| h2 | 20.63:1 | 3.0:1 | #000000 | #FCFDFF | Pass |
| h2 | 20.63:1 | 3.0:1 | #000000 | #FCFDFF | Pass |
| h2 | 20.63:1 | 3.0:1 | #000000 | #FCFDFF | Pass |
| h3 Горячие пу… | 20.63:1 | 3.0:1 | #000000 | #FCFDFF | Pass |
| title Горячее – … | 20.63:1 | 4.5:1 | #000000 | #FCFDFF | Pass |
| a Горячее | 20.63:1 | 4.5:1 | #000000 | #FCFDFF | Pass |
| a Лучшее | 18.76:1 | 4.5:1 | #000000 | #F1F2F5 | Pass |
| a Свежее | 20.29:1 | 4.5:1 | #000000 | #FAFBFE | Pass |
| a Подписки | 20.63:1 | 4.5:1 | #000000 | #FCFDFF | Pass |
| a Сообщества | 20.63:1 | 4.5:1 | #000000 | #FCFDFF | Pass |
| a Блоги | 20.63:1 | 4.5:1 | #000000 | #FCFDFF | Pass |
| a Твои финан… | 20.63:1 | 4.5:1 | #000000 | #FCFDFF | Pass |
| a Темы | 20.29:1 | 4.5:1 | #000000 | #FAFBFE | Pass |
Methodology: The top 20 text elements by font size were checked. Background color was sampled from the desktop screenshot using a 5-point pattern. WCAG 2.1 AA requires 4.5:1 for normal text and 3:1 for large text.