Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Je kunt ook een cookievrije versie van de website bezoeken met minder functionaliteit. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 223 reacties, 26.200 views •
Submitter: creator1988

Browserbouwer Opera ruilt zijn eigen render-engine Presto in voor Webkit, de engine die onder meer Apple en Google gebruiken voor hun browsers. Toekomstige versies van Opera zullen bovendien gebaseerd zijn op Chromium.

De overgang waarbij Opera op Chromium wordt gebaseerd, vindt dit jaar geleidelijk plaats, zegt Opera. Vermoedelijk zullen mobiele browsers als eerste gebruikmaken van de Webkit-engine. Enige tijd geleden kwam er informatie naar buiten over Ice, een Opera-browser voor iOS en Android, die gebruikmaakt van de Webkit-engine.

Chromium is de opensourcebrowser waarop Googles Chrome gebaseerd is. Opera zal later deze maand, op telecombeurs Mobile World Congress, zijn eerste Webkit-browser tonen. Die browser zal draaien op Android. Wanneer de desktopversie van Opera precies zal overgaan en of er versies blijven met Opera's eigen render engine Presto is onduidelijk. Opera zal actief bijdragen aan Webkit en Chromium met patches.

Dankzij de overstap hoopt Opera meer tijd en mankracht te hebben voor de implementatie van nieuwe features. Het ontwikkelen van een eigen render-engine kost veel tijd. Door de overgang van Opera naar Webkit blijven er drie 'grote' render-engines over: Webkit van Chrome, Chromium, Safari en Opera, Gecko van Firefox, en Trident van Internet Explorer. Veel mobiele browsers, van onder meer iOS, Android en BlackBerry 10, zijn ook gebaseerd op Webkit.

Opera heeft op de markt voor desktopbrowsers een marktaandeel van rond 1 procent volgens Statcounter. Op Tweakers ligt dat percentage iets hoger; in de afgelopen maand gebruikte 1,76 procent van de bezoekers een browser van Opera.

Opera Ice

Reacties (223)

Reactiefilter:-12230215+1132+228+31
Moderatie-faq Wijzig weergave
1 2 3 ... 12
Daar heb je wel een punt. Marktplaats.nl ondersteunt bijvoorbeeld de Opera-browser niet meer sinds een aantal maanden.
XP is ondertussen meer dan 10 jaar geleden uitgebracht en we zitten al 3 versies verder van Windows. Jammer voor hen die het per se willen blijven gebruiken, maar er wordt nu eenmaal vooruitgang gemaakt in de rest van de wereld en soms kan je niet anders dan meegaan. Er is tijd genoeg geweest om de overstap te maken, ondersteuning heeft lang genoeg geduurd en het is helemaal niet onredelijk dat deze nu gewoon stopt.
Ja ik heb dagelijks te maken met deze dingen.
Er zitten verschillen in en dat is niks verwondelijk voor spul dat nog niet af is.

Echter vergeleken met dat piep trident is het NIKS. Vandaag nog 2 uitzonderingen moeten schrijven voor IE om de muis positie op te vragen aan een event. Zelfs IE 9 & 10 ondersteunen de standaard niet!

Ook een "leuke" : De case van de accepted languages in IE verschilt tussen een directe en Ajax call |:( |:(

[Reactie gewijzigd door hackerhater op 14 februari 2013 14:37]

Ik zei niet dat het niet af en toe even duurt. Webkit mag zelf kiezen in waar ze prioriteit aan geven.
Nee. Render engines moeten nu juist NIET uniek zijn. De features van de browser zelf en de snelheid van rendering zijn onderscheidend, maar de render engine niet. Render engines moet exact hetzelfde zijn, 100% volgens standaarden, een afwijking in een render engine is uniek in de zin van dat het een ergernis is.
-webkit is WEL een standaard. Het is de standaard manier om een experimentele feature te lanceren. Ze doen hierin alles correct, 100% volgens standaarden.

Het is een fout van ontwikkelaars om vendor prefixes verkeerd in te zetten.
Wat veel ontwikkelaars niet weten is dat vendor-prefixes wel degelijk standaarden zijn: het is de standaard manier om niet-produktie-rijpe features op te leveren.

Het is vervolgens aan ontwikkelaars om te besluiten om deze al te gebruiken of niet. Hierin lijkt het alsof men iets te gretig is.

De oplossing is in de meeste gevallen simpel: gebruik een CSS preprocessor. Als ik een border-radius wil, doe ik dit:

@include border-radius(5);

Vervolgens mag de preprocessor uitvogelen welke extensies en syntaxen nodig zijn.
Dat is niet hoe het W3C tegenwoordig werkt. Het is niet zo dat het W3C zelf standaarden bedenkt en deze oplegt aan browser makers. De meeste ideeen worden door een browser maker zonder standaard geimplementeerd, en als deze aanslaat, en de W3C deelnemers vinden dit nuttig om in de standaard te verwerken, dan wordt het mogelijk een W3C standaard.

Bijna alle standaarden in HTML5 en CSS3 zijn ontstaan uit browsermakers. De implementatie komt dus eerder dan de standaard.
Het is zelfs zo dat het parsen van websites, inclusief alles wat daarin mis kan gaan, gestandardiseerd is in HTML. Dat betekent dat bij een correct implementatie, het verschil tussen rendering engines nog kleiner is geworden (wat goed is). Dus inderdaad, het voordeel van verschillende engines wordt echt steeds kleiner.
Het grote IE probleem wordt niet altijd goed begrepen in web dev land. Het probleem is namelijk niet de rendering engine (die van IE10 is bijvoorbeeld erg goed), het probleem is dat oude IE versie maar niet willen uitsterven.

IE6 - 10 waren allemaal goed op het moment dat ze uitkwamen, het punt is alleen dat ze op een gegeven moment sterk verouderd zijn maar in het wild niet verdwijnen. Zelfs als IE11 een webkit engine zou krijgen, zouden we nog heel veel jaren IE8-10 moeten ondersteunen.

Kortom, het IE probleem is geen rendering engine probleem, het is een update probleem.
Het is een bekend gegeven des te groter de broncode des te groter de kans dat er fouten in zitten.
Desktop niet zoveel, maar mobiel is het een vrij sterke browser.
1 2 3 ... 12

Op dit item kan niet meer gereageerd worden.



HTC One (M9) Samsung Galaxy S6 Grand Theft Auto V Microsoft Windows 10 Apple iPad Air 2 FIFA 15 Motorola Nexus 6 Apple iPhone 6

© 1998 - 2015 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True