Як було зазначено в інших відповідях, для тегу div немає лише (підтримуваного) атрибута alt для тегу img.
Справжнє питання - чому потрібно додати атрибут alt до всіх фонових зображень для сайту? Виходячи з цієї відповіді, він допоможе вам визначити, який маршрут слід пройти у вашому підході.
Візуальний / текстовий: Якщо ви просто намагаєтеся додати текстовий відступ для користувача, якщо зображення не завантажується, просто використовуйте атрибут заголовка. Більшість браузерів надає візуальну підказку (поле вікна), коли користувач наводить на зображення зображення, і якщо зображення не завантажується з будь-якої причини, воно поводиться так само, як атрибут alt, що представляє текст, коли зображення виходить з ладу. Ця техніка все ще дозволяє сайту прискорити завантаження, зберігаючи зображення, встановлені на фони.
Зчитувачі екрану: опція середини дороги - це різниться, оскільки технічне збереження ваших зображень як фонового режиму та використання підходу атрибутів заголовка повинно працювати, як натякано вище, "Аудіо користувацькі агенти можуть говорити інформацію про заголовок у подібному контексті". Однак це не гарантується у всіх випадках, навіть деякі читачі можуть ігнорувати все це разом. Якщо ви вирішите вибрати цей підхід, ви також можете спробувати додати арії-мітки, щоб переконатися, що читачі екрану вибирають їх.
SEO / пошукові системи: Ось найбільший, якщо ви були подібні до мене, ви додавали свої фонові зображення, все було добре. Потім місяці пізніше замовник (а може і сам) зрозумів, що ви пропускаєте якесь першокласне золото SEO, не маючи альту для своїх зображень. Майте на увазі, що атрибут заголовка не має жодної ваги для пошукових систем , з мого дослідження та як згадується у статті тут: https://www.searchenginejournal.com/how-to-use-link-title-attribute-corправильно /. Тож якщо ви орієнтуєтесь на SEO, вам знадобиться мати тег img з атрибутом alt. Один з можливих підходів - просто завантажувати дуже маленькі фактичні зображення на сайт з атрибутами alt, таким чином ви отримуєте всю SEO та не потрібно перестроювати наявний CSS на місці. Однак це може призвести до додаткового часу завантаження залежно від розміру, а Google дійсно дивиться на шлях зображення при індексації. Якщо коротко, якщо ви їдете цим маршрутом, просто прийміть те, що потрібно зробити, і додайте фактичні зображення, а не використовуйте фони.
title
атрибут до елементів (елементів) фоновим зображенням, але це не має сенсу для всіх елементів. Навіщо це робити? Ви намагаєтеся обробляти зображення, які не завантажуються, або ви намагаєтесь мати підказку для тих, що роблять?