Ik gebruik overal Firefox, maar het probleem is dat ik regelmatig een pagina tegen kom waar Firefox niet werkt en ik Chrome of Edge moet gebruiken.
En als dev kan ik zeggen dat ik de moeite niet meer doe om te ontwikkelen voor FF ...
Ben al meerdere keren gelopen dat FF hun eigen meningen hebben over bepaalde features of APIs. Vaak zijn ze enorm conservatief, en des te meer als het van Google komt.
Gevolg was dat ik zaken zoals upload api's dat perfect werkten onder edge/chrome, maaaaaaar daar was FF weeral. Want ze hadden hun reden om het niet te ondersteunen (en jaren later nog altijd niet). MS/Google zien hun browser meer als OS deze dagen, terwijl men bij FF meer "het is een browser". En dat heeft gevolgen wanneer je meer geavanceerde "desktop like" websites begint te schrijven.
En dan spreek ik nog niet, van de kleine verschillen in rendering of font AA issues of ...
We zijn terug op de IE tijden. Ja, Ik weet dat ik deel van het probleem ben maar ik heb andere zaken om men tijd in te steken, dan het oplossen van FF specifieke spullen. Schrijf ik het voor Edge of Chrome, ben ik 99.9999999% zeker dat het werkt op de andere. Schrijf ik het voor FF (de 6%), dan kan het mogelijk niet werken op Edge/Chrome (de 70%). Is het fun, nee, maar zoals ik zei, je hebt X tijd in je leven.
Hot Take:
Persoonlijk denk ik al lang, dat men beter af af zou zijn, een webkit / chromium FF te maken, dat focused op privacy maar ook compatible blijft met Edge/Chrome door dezelfde render en/of js engine te gebruiken. Mensen klagen van "we moeten concurrerende browser engines hebben", maar in de realiteit, begrijpen mensen niet hoe moeilijk het is om engines te onderhouden, laat staan gelijkaardig renderen als de grotere concurrenten. We moeten geen X verschillende projecten hebben om hetzelfde te doen, dat is die typisch klote Linux mentaliteit waar ze iedere 5 minuten andere distro;s, forks enz wil hebben want niemand kan hun ego te lang onderdrukken want ze willen allemaal hun eigen speel ding waar zij de baas van zijn. Gevolg, versplintering en slechtere eind gebruiker ervaring.
Gebruik een goede basis, en maak de ervaring beter voor de eind klanten. En dat betekend niet je eigen render engine te doen maar dezelfde, waardoor de eind klanten niet lopen op limieten zoals Edge/Chrome only features/website/enz. Niets meer irritant. FF hun schuld, nee, en tegelijk ja ... Je wilt je eigen ding doen, maar je moet ook realiseren dat je eigen ding doen betekend dat je dan irritatie bij je gebruikers gaat creëren wanneer devs geen rekening houden met je browser.