4. Web browsers

Web browsers draaien op het apparaat van je bezoekers. Jij hebt daar als ontwikkelaar van een website maar beperkt invloed op. Betekent dit dat de browser geen onderdeel is van je website? Wel degelijk! Om de gewenste ervaring voor de bezoeker te bereiken, moet je weten voor welke browsers je website geschikt is.

Caniuse.com is een populaire bron over welke functies welke browsers (en versies, varianten, etc.) ondersteunen. Hieruit kan je concluderen of je iets gebruikt wat nog nauwelijks ondersteund wordt.

browserslist is een taal waarmee je exact kan vastleggen welke browsers je website ondersteunt. Het is belangrijk om deze vereiste formeel vast te leggen in, bijvoorbeeld, een .browserslist.rc-configuratie. Zo kunnen hulpmiddelen die je gebruikt tijdens de ontwikkeling rekening houden met zo’n vereiste. En je bijvoorbeeld niet waarschuwen voor problemen die alleen met niet-ondersteunde browsers optreden.