Автоматически добавлять релевантный атрибут alt для изображений

Привет, дорогие друзья.

Когда пользователь загружает изображение в новую тему/пост, у изображения атрибут alt имеет значение ‘image’ (значение по умолчанию для всех изображений).

Как в этом примере:

image

Здесь, чтобы продемонстрировать мое предложение, я изменил имя alt, чтобы при клике пользователя он получал «релевантную» информацию.

image

или

image

Текст alt для изображений очень важен для SEO и является ключевым фактором ранжирования в поисковых системах

Что происходит: в моем веб-форуме, содержащем тысячи постов, почти у всех изображений имя alt — ‘image’.

Поэтому мое предложение:

Если атрибут alt имеет значение по умолчанию (‘image’), измените его на релевантное имя (например, по моему предложению, название темы + номер поста).

1 лайк

Не совсем. Альт-текст скорее помогает пользователям получить лучшие результаты при поиске изображений, но важнее имя файла. Однако самое главное — использовать правильный контекст: «это яблоко: <изображение яблока с именем apple.jpg, альт-текст — apple>».

Для SEO сайта альт-текст абсолютно бесполезен.

1 лайк

Альтернативный текст очень полезен для пользователей скринридеров, включая людей с полной или частичной потерей зрения. В идеале это текст, описывающий то, что изображено. Это вопрос доступности. (Я не могу придумать простой способ добавить такую аннотацию — возможно, это могут сделать специализированные сервисы для работы с изображениями.)

1 лайк

Да, это уже возникало ранее. На мой взгляд, аргумент о доступности гораздо важнее аргумента о SEO.

Когда вы добавляете изображение в пост без описания, слепые пользователи форума оказываются в значительном невыгодном положении. Они теряют крайне важный контекст.

ИИ может немного помочь в этом вопросе и предоставлять автоматические заголовки. Я бы сказал, что он работает неплохо, но имеет множество пробелов.

В качестве первого шага я рекомендую создать компонент темы.

Заставить пользователей указывать заголовки для изображений

При включении этой опции, если вы публикуете что-либо и забываете ввести заголовок для своих изображений, мы можем вывести вам промежуточное модальное окно (bootbox), напоминающее о необходимости добавить заголовки к изображениям.

2 лайка

Кстати, добавление альтернативного текста к изображениям с помощью ИИ уже включено в бэклог команды ИИ.

4 лайка

Конечно. В общем-то, речь идёт о чём угодно, только не о SEO.

У меня есть два друга-слепых. Они оба постоянно говорят одно и то же: проблема не в самом атрибуте alt, а в отсутствии качественного текста alt, а также в его избыточном использовании на изображениях без какого-либо контента. И здесь я вижу действительно серьёзные проблемы, когда веб-мастера начинают использовать ИИ для генерации текста alt.

И… главная проблема для скринридеров — это плохой дизайн платформы, и здесь команда проделала довольно хорошую работу.

Привет, Фалько, отличные новости :slight_smile:
Ваша работа приведет к созданию новой основной функции или будет реализована в виде плагина?

И самое главное для меня: примерные планы — доступность в 2023 году или уже в 2024?

1 лайк

Интересно.
Существует ли нативный способ без написания кода, позволяющий установить флажок, чтобы сделать атрибут alt для изображений обязательным для всего экземпляра Discourse?

Надеюсь, что нет, потому что этого делать не стоит. Вы должны использовать атрибут ALT, когда изображение является важной частью контента. В большинстве случаев изображения — это просто… визуальный шум :winking_face_with_tongue:, и тогда никому не следует использовать ALT.

Вот что происходит, когда у изображений нет имени:

Большинство людей ленивы. Если вы не заплатите модератору за выполнение такой операции, большинство пользователей слишком ленивы, чтобы вводить полезные альт-тексты. С высокой вероятностью вы получите набор изображений, у которых альт-текст будет «1», «aaa», «xxx», «image1» и т. д.

3 лайка

Прошло 13 месяцев, как продвигается дело? Я хотел бы узнать, можно ли добавлять альтернативный текст к изображениям, которые я загружаю в публикации. Я использую плагин Landing Pages с главной страницей блога, и, кажется, альтернативный текст не присваивается изображениям, которые подтягиваются для главной страницы блога? (https://forums.gonomad.me/home) — По крайней мере, именно это сообщают мне Lighthouse и сайты, проверяющие производительность.

Мы выпустили эту функцию в модуле Discourse AI несколько месяцев назад, см.

3 лайка