Manglende bilder
Silktide finner bilder som sidene dine ber om, men som ikke lastes inn, vanligvis fordi bildefilen er flyttet eller slettet, eller fordi nettadressen er skrevet feil. Besøkende ser et ikon for et ødelagt bilde eller et tomt område der bildet skulle ha vært.
<!-- Denne bildefilen finnes ikke lenger, så besøkende ser et ødelagt bilde -->
<img src="/images/team-photo-2019.jpg" alt="Teamet vårt">
Hvorfor dette er viktig
Et ødelagt bilde er en av de mest synlige feilene en side kan ha: Nettleseren viser et ikon for et ødelagt bilde eller et tomt hull akkurat der innholdet ditt skulle vært. Det får hele siden til å se forsømt ut, og hvis bildet inneholdt informasjon – et diagram, et produktbilde eller en illustrasjon – er denne informasjonen rett og slett borte for den besøkende.
Selv når det manglende bildet var dekorativt eller ubrukt, bruker nettleseren til hver besøkende fortsatt tid på å be om det og vente på at forespørselen skal mislykkes. Det gjør siden tregere uten grunn.
Slik løser du det
- Finn referansen til det manglende bildet – Silktide fremhever hvor hvert av dem vises på siden.
- Hvis bildet er flyttet, oppdaterer du referansen til den nye adressen. Hvis det ble fjernet med vilje, sletter du referansen (i ditt betyr dette vanligvis at du redigerer siden eller malen som inneholder den).
- Hvis bildet skal finnes, laster du det opp på nytt eller undersøker hvorfor serveren avviser forespørselen.
- Test siden etterpå og bekreft at bildet vises.
Slik tester Silktide dette
- Last inn hver side i en ekte nettleser, og registrer alle filene siden ber om, inkludert bilder som lastes inn av CSS og skript.
- Behold forespørslene etter bilder.
- Rapporter hvert bilde som ikke kan lastes ned – en feilrespons fra serveren, for eksempel 404, eller en tilkoblingsfeil. Kortvarige tidsavbrudd og forespørsler nettleseren selv har avbrutt, rapporteres ikke for å unngå falske alarmer.
- Fremhev hvor på siden hvert manglende bilde brukes, og hopp over bilder i elementer du har utelatt fra testingen.
Feilsøking
Bildet lastes inn når jeg prøver det
Bildet kan være bak en innlogging, blokkert for automatiserte besøkende eller
leveres på en ujevn måte. Sjekk også blandet innhold: Et bilde som hentes over
vanlig HTTP fra en side som leveres over , blokkeres av
nettleseren selv om filen finnes – løsningen er å referere til det med en
https://-adresse. Hvis alt faktisk fungerer,
du funnet.
Jeg kan ikke se hvor bildet brukes
Ikke alle bilder ligger i en <img>-tagg – bakgrunner som er angitt i
, og bilder som legges til av skript, feiler på samme måte.
Silktides fremheving viser det ansvarlige elementet når det kan lokaliseres.