Co przeglądarka powinna robić dokładnie wtedy, gdy nie można wyświetlić pliku img?Co ma się stać, gdy nie można wyświetlić pliku img?
Oficjalne źródła są umyślnie niejasne na ten temat. Mówi się, że tekst alternatywny ma być użyty, ale nie mówią one, jak!
Więc jeśli nie przeszukałem wystarczająco dobrze (i zrobiłem dużo Googlingów, nawet Binged!) Tej informacji nie ma. A przeglądarki różnią się znacznie w tym, co robią.
Jeżeli zdjęcie nie może być załadowany, bo go tam nie ma,
- Mozilla wyświetla tekst alt inline jako część aktualnego tekstu
- IE wyświetla tekst alt jako inline-block , poprzedzona ikoną "zepsuty obraz", a w innej czcionce: Chrome wyświetla również blok wbudowany i ikonę "zepsuty obraz", i umieszcza wokół niego obramowanie. Nie zmienia jednak czcionki.
<p>This is my new car.
<img src="images/mynewcar.jpg" alt="It's a red car, with four wheels."/>
And that's it.</p>
Teraz po zmianie ustawienia przeglądarek nie załadować obrazy, zmiany zachowań w większości przeglądarek.
- Chrome nie wyświetla nic, nawet tekst alternatywny.
- IE nadal wyświetla tekst alternatywny w mniejszej czcionce, ale teraz bez ikony "zepsuty obraz" z przodu.
- Mozilla nadal wyświetla tekst alternatywny.
Moje pytanie brzmi, która z tych przeglądarek działa prawidłowo?
I przez to nie mam na myśli, "jak myślisz, co jest najlepszym podejściem"? Naprawdę mam na myśli jakie są oficjalne reguły rządzące tym zachowaniem? Czy istnieją strony W3C (lub nawet strony WHATWG), których udało mi się przeoczyć, lub gdzie błędnie zinterpretowałem zasady?
Tak, więc MDN również mówi, że można użyć tekstu alternatywnego, ale nie w jaki sposób ma być wyświetlany. Hm. –
> Nie można, ale może ... być używane .. Dodałem też ref z w3c też .. – scaisEdge
Ten akapit wydaje się odnosić się do nie graficznych przeglądarek. – BoltClock