Z tego powodu duszki CSS powinny być używane tylko do elementów dekoracyjnych - należy stosować <img>
do elementów specyficznych dla strony i używać duszek do elementów dekoracyjnych, które nie są kontekstowo odpowiednie do prezentowanej treści.
Jeśli potrzebujesz obrazu przycisku do elementów nawigacyjnych, sensowniej jest dodać ten obraz jako tło w łączu nawigacyjnym, a nie w następujący sposób:
<a href="/">
<img src="/images/home.gif" title="Home" alt="Home Button" />
Home
</a>
(tzn. wszędzie tam, gdzie treść obrazu jest zbędna do treści tekstowej na stronie lub treść obrazu można najlepiej opisać jako „dekorację”)
Jako dodatkowy bonus oddzielania elementów szablonu witryny jako duszków, będziesz mógł później zmienić „skórkę” witryny, zmieniając arkusz stylów zamiast nadpisywać stare pliki obrazów projektowych lub przepisując wszystkie znaczniki HTML.
Możesz używać
<img>
tagów ze sprite'ami CSS:sprite.png
może być przezroczystym pikselem 1x1 skompresowanym do <50 bajtów.Styl:
W ten sposób uzyskujesz optymalizację wydajności od duszków i zachowujesz
alt
tagi.źródło
alt
Tag jest przereklamowany. Myślę, że zbyt wiele osób robi wszystko, aby miećalt
tagi na swoich stronach. Nie wierzę, że boli cię, że nie masz. Po prostu upewnij się, że jeśli maszimg
, maszalt
przypisany tag.Uważam, że czas ładowania i wydajność witryny mają większy wpływ na SEO niż
alt
tagi, a każde żądanie obrazu lub żądania HTTP spowoduje spowolnienie witryny. Celem duszka CSS jest minimalizowanie tych żądań i przyspieszenie czasu ładowania strony.źródło
alt
Tekst jest również wykorzystywane przez czytniki ekranu. Myślę, że możesz mieć inne zdanie na temat tekstu alternatywnego, jeśli jesteś ślepy.Zwykle używam ikonek do dekoracyjnych ikon, nie mają one nic wspólnego ze stroną jako całością, więc dla SEO jest w tym przypadku w porządku. Każdy zestaw obrazów, które mają takie same wymiary, które nie wpływają na znaczenie strony, są dobrymi kandydatami do ikonek CSS.
źródło