Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   Что если пользователь запретил показ изображений на страницах? (https://javascript.ru/forum/xhtml-html-css/25204-chto-esli-polzovatel-zapretil-pokaz-izobrazhenijj-na-stranicakh.html)

Simba 28.01.2012 18:03

Что если пользователь запретил показ изображений на страницах?
 
Как правильно верстать в таких случаях? Располагать текст за картинками?
Если да, то как правильно это сделать?
Есть ли кроссбраузерный вариант решения?

ksa 28.01.2012 18:23

Цитата:

Сообщение от Simba
Что если пользователь запретил показ изображений на страницах?

Значит он увидит то, что он увидит... :D

melky 28.01.2012 18:25

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

чтобы не сплющивался блок с картинкой, можно задать картинкам ширину и высоту самому, можно будет задать цвет, таким образом показав, что "тут была картинка"

Pavel M. 28.01.2012 23:39

Цитата:

Сообщение от melky
или же обрамить их в div с той же целью. с div даже можно будет задать цвет, таким образом показав, что "тут была картинка"

можно в div и не обрамлять, зачем лишний элемент, просто в стилях img все прописать
<img src="xxx" alt="Картинка" style="width:200px; height:100px; background:gray; color:white; display:block;">

Раед 29.01.2012 00:21

Цитата:

Сообщение от Pavel M.
в стилях img все прописать

а зачем 'display:block'. IMG ведь инлайновый элемент

T-sh 29.01.2012 00:41

Если изображение несет в себе смысл — прописать альтернативный текст и сохранить габариты. Делать заливку совершенно ни к чему, ибо в большинстве случаев режим "без изображений" устанавливают для печати.

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

Pavel M. 29.01.2012 12:35

Цитата:

Сообщение от Раед (Сообщение 153777)
а зачем 'display:block'. IMG ведь инлайновый элемент

поставьте display:inline-block, если это нужно
без display:... бывает FF размеры, даже если они указаны не держит когда не может загрузить изображение

trikadin 29.01.2012 12:38

А вот кстати - если у пользователя отключён вывод изображений, можно ли его вывести в canvas?

melky 29.01.2012 14:14

Цитата:

Сообщение от trikadin (Сообщение 153892)
А вот кстати - если у пользователя отключён вывод изображений, можно ли его вывести в canvas?

хороший вопрос... НЕТ (там канвас, я отключил показ картинок в хроме.. и шиш)

trikadin 29.01.2012 14:21

Так. То есть, отключение показа изображений так же "отключает" канвас на странице? Вообще никакие средства графического отображения использовать не получится?


Часовой пояс GMT +3, время: 03:35.