De toegenomen populariteit van de WebKit-render-engine op mobiele browsers brengt gevaren met zich mee. Dat stelt de CSS Working Group van de W3C. Steeds meer mobiele websites werken enkel in browsers met de WebKit-Engine.
De waarschuwing staat in een oproep van mede-voorzitter Daniel Glazman van de CSS Working Group. Hij waarschuwt voor het gevaar van de marktdominantie van WebKit: er dreigt eenzelfde situatie te ontstaan als voorheen met Internet Explorer op de desktopbrowsermarkt.
Toen Internet Explorer 6 nog de populairste webbrowser was, wemelde het van de websites die alleen in die browser werkten, schrijft Glazman. Dat kwam doordat Internet Explorer de html- en css-standaarden vaker negeerde dan volgde. Dat is nu voorbij, maar: "Internet Explorer 6 is weg, maar het probleem is terug", schrijft Glazman.
Volgens de css-voorman zijn er namelijk steeds meer mobiele websites die alleen in een browser met WebKit werken. Dat komt doordat zowel de standaard-Android als -iOS-browser WebKit als render-engine gebruiken. Gebruikers van een andere browser, zoals een mobiele Firefox-versie of Internet Explorer op Windows Phone, stuiten volgens Glazman steeds vaker op meldingen dat een website 'niet geschikt' voor hun browser is.
WebKit, dat door Apple is ontwikkeld en onder een opensource-licentie beschikbaar is gesteld, biedt websitebouwers een aantal specifieke css-instellingen die op mobiele websites van pas komen, zoals gradients, afgeronde hoeken en animaties. Door dat via css te doen in plaats van via respectievelijk afbeeldingen of javascript, wordt bandbreedte bespaard. De speciale WebKit-css-opties kunnen worden gebruikt met de '-webkit-*'-prefix.
Firefox, Internet Explorer en Opera bieden vergelijkbare, browserspecifieke css-opties, maar die worden volgens Glazman op mobiele sites zelden gebruikt: het overgrote deel van de gebruikers heeft WebKit, dus negeren webbouwers andere browsers. Dat is in strijd met het open web, vindt hij.
Alle webbrowsermakers hebben de W3C laten weten de WebKit-css-opties over te nemen. "Laat ik het duidelijk zeggen: dit is geen hypothetisch geval en ik beschrijf hier niet iets wat kan gebeuren. Alle browsermakers hebben ons laten weten dat het zal gebeuren, en liever vroeg dan later." De browsermakers zeggen 'geen andere keuze' te hebben.
Als alle browsermakers de css-opties van WebKit overnemen, is er voor webbouwers ook geen reden meer om de officiële css-richtlijn te volgen. "Dit brengt de doodslag toe aan ons standaardisatieproces", waarschuwt Glazman. Hij roept webbouwers op om ook rekening te houden met gebruikers van andere browsers. Het ondersteunen van andere browsers kost volgens hem relatief weinig werk.
Beter nog is volgens Glazman om alle browserspecifieke css-opties in de css-standaard te verwerken. "Wij, en daarmee vertegenwoordigen we de web-industrie, kunnen de architectuur van het web niet onveilig en onbetrouwbaar laten worden", betoogt hij. Dat dreigt wel te gebeuren als de ontwikkeling van het web afhangt van één render-engine.
Een meerderheid van de CSS Working Group deelt de bezorgdheid van Glazman. Onder meer de browsermakers zitten in de CSS Working Group, evenals Adobe, HP en een vertegenwoordiger van het W3C zelf. Het is echter onduidelijk welke partijen de bezorgdheid delen.
[Reactie gewijzigd door TvdW op donderdag 9 februari 2012 12:33]
Die gradient functie bestaat al sinds 2009 meen ik., we zitten nu in 1012. Hoe lang moet een organisatie er over doen om er een standaard van te maken als de organisatie wil dat wij, de web devvers, daar gebruik van kunnen maken?Uiteindelijk heeft de W3C gekozen om Mozilla's implementatie te kiezen en dit wordt nu langzaam verwerkt in de standaarden.
[Reactie gewijzigd door ronaldmathies op donderdag 9 februari 2012 12:58]
Dat maakt het falen van W3C alleen maar grotervoor alle W3C-"haters": je beseft dat de leden van de working groups meestal werkzaam zijn voor de verschillende browser makers?
[Reactie gewijzigd door Zoefff op donderdag 9 februari 2012 13:06]
Er is een analoog in de rest van de software development wereld aan hoe standaardisatie bij het W3C werkt, het waterfall model. Laat dat model nu net geïntroduceerd zijn door Winston Royce als een anti-model, een ontwikkelmodel dat nadrukkelijk niet goed werkt. Desondanks is het overgenomen door grote delen van de software ontwikkelgemeenschap, en ik merkte een tijdje terug dat het W3C standaardisatiegebeuren ook ongeveer zo werkte: eerst standaardiseren (door W3C), daarna implementeren (door engine bouwers).Het lijkt me eigenlijk beter om eerst een goede standaard te maken dan om te haasten. Aan het begin van het gradienttijdperk had elke browser een eigen implementatie. Uiteindelijk heeft de W3C gekozen om Mozilla's implementatie te kiezen en dit wordt nu langzaam verwerkt in de standaarden.
[Reactie gewijzigd door Jeanpaul145 op donderdag 9 februari 2012 13:27]
Ik gebruik ook firefox maar zo'n melding heb ik nog nooit gezien. Kun je een voorbeeld geven voor desktop?Ik ben zelf een Firefoxgebruiker en zie heel vaak meldingen dat ik beter Chrome kan gebruiken om sites te bezoeken. Dit geldt niet alleen voor mobiel, maar ook desktop.
Die ligen er wel hoor maar bij Webkit willen ze nieuwe features inbouwen.maaar dat het vervolgens nog bijna 10 jaar duurt en er nog steeds geen nieuwe css specs op tafel liggen...
die is er ook:Hoewel, het zou beter zijn als er gewoon standaard code is binnen CSS voor basale dingen als gradients.
[Reactie gewijzigd door hAl op donderdag 9 februari 2012 13:10]
Het gaat er vooral om dat ze ondersteuning voor die oude prefixed syntax verwijderen.WebKit heeft inmiddels al de W3C standaard geïmplementeerd, hoor.
[Reactie gewijzigd door hAl op donderdag 9 februari 2012 17:20]
[Reactie gewijzigd door hAl op donderdag 9 februari 2012 13:45]
Webkit implementeeert juist al heel veel standaarden voordat de de final status hebben. Vandaar ook dat ze met een -webkit- prefix worden geimplementeerd. Dat zijn features met een exoperimentele status.en nu een bron dat w3c deze al heeft uitgerold (final status)...
Deze opties bestaan vrijwerl allemaal wel in de CSS standaarden maar de diverse webkit implementaties wijken daar gewoon van af.Dit is het grote probleem, deze opties bestaan niet in de standaarden
[Reactie gewijzigd door hAl op donderdag 9 februari 2012 13:02]
Kapot stampen!Wat mij betreft mogen zulke developers sowieso het stemrecht (actief en passief) ontnomen worden.
Omdat op die manier alle andere engines geen kans meer krijgen, Daarnaast betekend het dat het web niet meer open is, je wordt dan verplicht om de webkit-engine te gebruiken om het goed te kunnen bekijken.Waarom is het een probleem als _alle_ browserbakkers de engine gaan gebruiken?
Dan wordt het toch tijd dat de W3C deze webkit-standaarden adopteert? Beetje raar als de officiele standaard niks te maken zou willen hebben met de 'de facto' standaard. Aangezien WebKit zelf onder GPL wordt gepubliceerd voorzie ik hier ook geen problemen.Als alle browsermakers de css-opties van WebKit overnemen, is er voor webbouwers ook geen reden meer om de officiële css-richtlijn te volgen. "Dit brengt de doodslag toe aan ons standaardisatieproces", waarschuwt Glazman. Hij roept webbouwers op om ook rekening te houden met gebruikers van andere browsers. Het ondersteunen van andere browsers kost volgens hem relatief weinig werk.
[Reactie gewijzigd door Keypunchie op donderdag 9 februari 2012 12:48]
[Reactie gewijzigd door Keypunchie op donderdag 9 februari 2012 12:50]
Nee dat is handig, één browser die het bepaalt voor alle andere browsers... waar hebben we dat ook al weer eerder gezien?Helemaal als alle andere browsermakers aangeven WebKit te gaan volgen!
[Reactie gewijzigd door _eXistenZ_ op donderdag 9 februari 2012 12:25]
Zeer begrijpelijk waarom je dit denkt hoor maar redelijk oneerlijk voor de mensen die windows phone hebben gekocht die hier niks vanaf weten. Veel van hun mobiele websites zouden het in de toekomst dan niet doen en dat is slechte reclame.maar na jaren frustraties met sites die het alleen deden in Internet Explorer 6 voor Windows is er een geniepigheid in mij die doet denken "weten die Windows (Phone) gebruikers ook eens hoe het is als hun platform niet ondersteund word".
[Reactie gewijzigd door Danny op donderdag 9 februari 2012 12:25]
En wie ben jij om te bepalen hoe snel de "echte" gebruikers van ontwikkelingen mogen genieten. Die dominantie van WebKit is echt niet omdat het niet uitmaakt. Het maakt juist heel veel uit en daarom springen webdevelopers er boven op.Voor het overgrote deel van de echte gebruikers van het internet zijn dat soort dingen niet belangrijk zijn, ze willen hun informatie vinden/communiceren etc, en daar zijn geen ronde hoekjes en mooie kleurverloopjes voor nodig.
Op dit item kan niet meer gereageerd worden.
Populair: Samsung Websites en communities Mobiele telefoons Laptops Sony Games Microsoft Politiek en recht Consoles Microsoft Xbox One
© 1998 - 2013 Tweakers.net B.V. Contact Over Tweakers Jouw privacy Algemene voorwaarden Cookies
Tweakers wordt uitgegeven door De Persgroep en wordt gehost door True