Wie is verantwoordelijk voor browserfouten?
Bij oplevering je bouwer, mits vooraf is vastgelegd welke browsers hij ondersteunt. Zonder die afspraak wordt het een welles-nietesgesprek.
Daarna hangt het af van wie er sindsdien iets veranderde: jij, een plugin-update, of de browser zelf.
Die drie oorzaken vragen elk een ander gesprek.

Leg het vooraf vast
Zet in je opdracht welke browsers en welke versies ondersteund worden, en op welke apparaten getest wordt.
Eén regel is genoeg. Zonder die regel is elke fout onderhandelbaar.
Wat een gebrek is
Een knop die bij oplevering in Safari niet werkt, is een gebrek. Dat hoort je bouwer kosteloos te herstellen.
Een verschil van een paar pixels is geen gebrek. Meer daarover lees je bij wat cross-browser betekent.
Als het later ontstaat
Browsers werken zichzelf bij, en soms breekt daardoor iets dat jarenlang goed ging. Dat is niemands fout.
Wie het oplost, hangt af van je onderhoudsafspraak. Zonder afspraak is het meerwerk.
Mijn vuistregels
- Leg de ondersteunde browsers vast in je opdracht.
- Meld een fout met browser, versie, apparaat en een schermafbeelding.
- Controleer of je zelf iets veranderd hebt voordat je belt.
- Spreek af wie fouten oppakt die na een browserupdate ontstaan.
Die tweede versnelt elke oplossing. “Het doet het niet” levert alleen vragen op.
Hoe je een fout meldt
Noem de browser en de versie, het apparaat, de pagina en wat je deed. Voeg een schermafbeelding toe.
Zonder die gegevens kan niemand het nabootsen, en wat niet na te bootsen is, wordt niet opgelost.
Als je het zelf veroorzaakte
Dat gebeurt vaker dan je denkt: een nieuwe uitbreiding, een aangepast blok of een stuk opmaak dat je ergens vandaan plakte.
Zet dat terug en kijk of het probleem verdwijnt. Meer daarover lees je bij css.