Nou, nee. Je doet je naam geen eer aan, want dit klopt simpelweg niet.
Chrome op Android gedraagt zich precies hetzelfde als Chrome op OS X of Windows. Het enige dat anders is, is de resolutie (even los van de internetsnelheid op 3G natuurlijk) en/of orientatie. Daar heb je responsive design voor.
Safari daarentegen gedraagt zich anders op iOS en OS X (en voorheen was ook de Windows versie anders; of beter gezegd, ronduit slecht). Daar komt vervolgens bij dat Apple een zwaar achterhaalde versie van WebKit gebruikt, waarbij ze heel selectief patches toepassen waardoor (zoals hierboven aangegeven) Safari momenteel waarschijnlijk de meest problematische browser is. IE11 heeft minder problemen dan Safari. Ze ondersteunen weliswaar minder van HTML5/CSS3, maar volgen de standaarden wel beter. Als het op SVGs aan komt is Safari echt dramatisch slecht; SVG 1.1 stamt uit 2003, maar zelfs simpele gaussian blurs worden nog steeds niet goed gerenderd. Jij beweert dat "alle standaards" er in zitten. Helemaal niet. Er zit in wat Apple nuttig vindt. HTML5 Orientation? Vindt Apple niet nodig, dus doen ze het niet. Responsive afbeeldingen? De picture tag? Nope. Webp? Tuurlijk niet, komt van Google. En APNG hebben ze jaren geleden afgeschoten (2007, bedacht door met name Mozilla), maar nu hadden ze vorig jaar zelf ineens een geanimeerd afbeelding bestandsformaat nodig en dan wordt ineens APNG ondersteund - iets waar ik nog steeds pissig van wordt, want er was niets mis met APNG en is heel hard nodig op het web. En welke bedrijven zorgden er voor dat het er niet door kwam? Bedrijven als IBM, Dell en Apple. Google was half ja/half nee en die hebben het verder nooit definitief geïmplementeerd omdat de standaard niet geaccepteerd werd door de NO votes.
WebRTC? Clipboard? WebComponents? Nope. En het is ook niet zo dat ze iets met bug reports doen; ik heb enkele jaren geleden (iOS 6.0 of 7.0, weet ik even niet meer) een bug ontdekt in Safari waarmee ik met een regeltje HTML en een regeltje CSS de hele browser in een crash loop kon sturen. Na 5 maanden kwam er antwoord bij de eerste grote update voor die iOS versie (.1 dus), of ik het nog eens wilde testen. Bug was er nog steeds, heb ik nooit meer iets van gehoord en het ticket staat technisch gezien nog steeds open; in de volgende iOS (en dus Safari, een jaar later) versie was het wel opgelost. Maar dat is eerder per toeval geweest lijkt me.
Niet dat Google/Opera nou zo lekker bezig zijn met Blink. Zij testen veel te weinig, waardoor er gekke bugs in sommige versies zitten.
Ironisch genoeg is de meest indrukwekkende browser nu Edge, samen met Firefox.
Maar Safari is echt geen zegen voor web developers. Ik gebruik zelf Safari ook niet op m'n Mac, net zoals ik geen IE zal gebruiken op m'n PC.
[Reactie gewijzigd door Werelds op 23 juli 2024 22:39]