Google gaat experimentele features in Chrome promoten bij opt-in

Google gaat bepaalde experimentele Chrome-functies promoten bij gebruikers. Normaal kunnen gebuikers die bètafeatures zelf inschakelen, maar dan moeten ze wel weten welke dat zijn. Google gaat daar nu voorbeelden van geven, mits gebruikers daar zelf voor kiezen.

De functie zit in Chrome 89.0.4353.0, schrijft Ghacks. Het gaat om een feature waarbij specifieke experimentele functies in de browser worden uitgelicht die in chrome://flags kunnen worden aangezet. Dat is het deel van de browser waar gebruikers normaal gesproken handmatig bètafeatures kunnen in- en uitschakelen. Wel moeten gebruikers dan specifiek weten welke functies interessant zijn en die specifiek opzoeken.

Met de nieuwe update verschijnt er een pictogram in de menubalk waarin verschillende functies van 'Chrome Labs' worden uitgelicht. Google kiest die zelf uit, al is niet duidelijk op basis waarvan dat gebeurt. Momenteel zijn er twee functies beschikbaar die daar verschijnen. Het gaat om een feature waarbij gebruikers een website aan een leeslijst kunnen toevoegen, en een waarbij gebruikers kunnen zoeken in openstaande tabbladen.

Gebruikers moeten de zogeheten Chrome Labs nog wel handmatig aanzetten, uitgerekend via chrome://flags. Dat kan in ieder geval nu nog niet via de instellingen van de browser. Versie 89.0.4353.0 is alleen nog als canary-build te gebruiken.

Door Tijs Hofmans

Nieuwscoördinator

14-12-2020 • 07:28

24

Submitter: TheVivaldi

Reacties (24)

24
20
15
2
0
2
Wijzig sortering
Google was binnen de werkgroepen voor internet-standaarden de grootste proponent van het ophouden met het gebruik van publiek beschikbare vendor-prefixed functionaliteit, en in plaats daarvan alles achter feature flags te ontwikkelen.

Totdat het ze niet meer uitkwam en ze bestaande functionaliteit die voor hun eigen doeleinden benodigd was, toch maar meteen zonder gedegen standardisatie in Chrome publiek beschikbaar maakten. Gevolg: een standaard-implementatie zonder prefix, die geen standaard is; specificaties die niet deugen (of überhaupt bestaan) en waar legio gaten in zitten; en andere browser-ontwikkelaars die gedwongen worden Google's half gesjaakte pad te volgen, 'want Chrome heeft het al, en anders breken we het internet.' Zie bijv. de IntersectionObserver en ResizeObserver functionaliteiten, waar dit precies zo speelt.

En nu wordt het promoten van sommige 'interessante' feature flags dus Google's nieuwste ding...
Okee. Dan is er één vraag die gesteld moet worden:
Interessant voor wie, Google?
En zie hier het probleem van 1 browser die de markt in handen heeft. We hebben helemaal niets geleerd van IE6.

Chrome is mede dankzij ons ITers aan de macht gekomen. Gepushed door een anti-IE sentiment.
Die vergelijking met IE6 gaat slaat als een tang op een varken. IE6 was closed source en zat vastgeknoopt aan Windows. Chromium is open source én draait op vrijwel alle beschikbare platformen. En omdat het open source is kunnen andere bedrijven profiteren van het werk dat door het Chromium project is gedaan maar zelf ook bijdragen. Win-win voor iedereen.
Chromium mag dan wel open source zijn, Google heeft de touwtjes in handen en bepaald welke commits er wel en niet in komen. Dat iets open source is maakt het niet direct heilig.

De impact is hetzelfde, nu heeft Google controle en dirigeert nu de markt, destijds was dat Microsoft. Of het via de open source of closed source route is maakt geen verschil. De macht ligt bij een bedrijf.

[Reactie gewijzigd door batjes op 22 juli 2024 15:03]

Onzin. Edge op Chromium is het bewijs dat het Chromium project prima werkt juist omdat het open source is. Microsoft heeft alles uit Edge kunnen slopen wat hun niet naar het zin is en draagt tevens bij aan het Chromium project. En mocht Microsoft het niet eens zijn met de koers van het project dan staat hun niets in de weg om te forken en een eigen koers te gaan varen (zoals Google destijds heeft gedaan met Blink door WebCore te forken). Met een browser zoals Internet Explorer was dit nooit mogelijk geweest.
Microsoft Edge is al geforked en commit lang niet alles terug naar Chromium. Als Chromium niet onder de hoede van Google viel, hadden ze het niet hoeven forken.

[Reactie gewijzigd door batjes op 22 juli 2024 15:03]

Verwar Chrome niet met Chromium. Het feit dat Chromium door iedereen aan te passen is, betekent niet dat er een kleinere dominantie van Chrome ontstaat. De problemen die door de dominantie van Chrome ontstaan (het hierboven genoemde voorbeeld van "want Chrome heeft het al dus nu moeten wij ook"), worden niet doorbroken doordat op Chromium-gebaseerde bouwers het anders kunnen doen.

Zoals IE ooit synoniem was voor het internet, zo is Chrome dat vandaag de dag voor hele volksstammen. De partijen als Mozilla, Brave en Opera kunnen hier nauwelijks tegenop. Achterblijven in functionaliteit is, in de ogen van het grote publiek, alleen maar bewijs dat Chrome beter is.

Een partij als Microsoft staat misschien sterker door de stevige voet aan de grond in de bedrijfswereld. Ook daar zal dit spanningsveld gaan gelden als Microsoft achterblijft met het implementeren van functies die Chrome wel heeft én aanbieders van sites/software deze functies als eis bedrijven in fietsen.

Sec genomen heb je dus wel gelijk maar in de praktijk ligt het probleem genuanceerder.

[Reactie gewijzigd door Eagle Creek op 22 juli 2024 15:03]

Aangezien Chromebooks van Google komen, geloof ik best dat ze er baat bij hebben nieuwe features te ontwikkelen. Zeker als ik de laatste Chrome Dev Summit zie.

Als webdeveloper ben ik juist blij met features van Chrome (en Firefox), en hekel ik juist de passieve houding van Safari, de ontbrekende features en proprietary solutions. 9/10 keer wanneer iets het niet doet, is het vanwege Safari of Safari Mobile... Google is daar het probleem niet.

[Reactie gewijzigd door etiennebruines op 22 juli 2024 15:03]

IntersectionObserver en ResizeObserver functionaliteiten, waar dit precies zo speelt
Toch wel jammer, want dit zijn features die ik persoonlijk erg mooi vind.

Los daarvan ben ik het helemaal met je eens. IE 6< all over again. Straks mogen we als developers weer lekker 2 versies gaan maken en uitleggen waarom bepaalde zaken niet in browser X werken, maar wel in Chrome.
Interessant voor wie, Google?
Interessant voor beta testers die deze experimentele features wil gebruiken natuurlijk. En interessant voor Google want meer beta testers...

Ik vind het een beetje een rant want Google's ongelukkige implementatie beleid heeft hier niets mee te maken. Je vergeet ook te vermelden dat die feature implementaties ook gebeuren met specificaties die nog helemaal niet af zijn (omdat Google veel sneller gaat...). De ontwikkeling gebeurd ook in een open-source project (Chromium) waar niet alleen Google in zit maar ook Microsoft.

Al met al een best off-topic...
Ik vind het een beetje een rant want Google's ongelukkige implementatie beleid heeft hier niets mee te maken. Je vergeet ook te vermelden dat die feature implementaties ook gebeuren met specificaties die nog helemaal niet af zijn (omdat Google veel sneller gaat...). De ontwikkeling gebeurd ook in een open-source project (Chromium) waar niet alleen Google in zit maar ook Microsoft.
Dat Google "veel sneller gaat" dan de specificatie en daardoor dingen implementeerde op een manier waardoor ze standaard lijken terwijl ze dat niet zijn is juist het probleem. Waarom is dit een argument in verdediging van Google?

Het feit dat dit in een open source project gebeurd is ook gewoon absoluut geen argument. Google heeft nog altijd volledige controle over wat er wel en niet in Chromium komt, daar heeft Microsoft of enige andere partij niks in te zeggen. Dus als Google een non-standaard toevoegt, dan doen ze dat gewoon, standaarden be damned. Het enige wat Microsoft en andere kunnen doen is het in hun eigen browser er weer uitslopen (en de meeste van die browsers gaan daar echt geen energie in steken), maar het eindigt dan nog altijd in Chrome.
Waarom is dit een argument in verdediging van Google?
Ik verdedig helemaal niemand.
Ik geef gewoon een, voor de hand liggend, antwoord op een vraag

Verder, Google heeft misschien volledig de controle over Chrome maar niet over Chromium. Microsoft heeft daar zeker iets over te zeggen anders zouden ze niet hun eigen browser hierop baseren. Daarnaast is niet enkel Edge hierop gebaseerd maar tientallen (grote) bedrijven zoals Tesla maken hier ook gebruik van.
[...]


Dat Google "veel sneller gaat" dan de specificatie en daardoor dingen implementeerde op een manier waardoor ze standaard lijken terwijl ze dat niet zijn is juist het probleem. Waarom is dit een argument in verdediging van Google?
Standaarden komen niet uit de lucht vallen maar hebben tijd nodig om tot stand te komen. Google ontwikkelt nieuwe functionaliteit en werkt aan standaarden door deze als experimentele features in hun browser uit te proberen zodat ze kunnen kijken wat wel/niet werkt. Sowieso begrijp ik het hele probleem met die experimentele features niet. Een groot deel daarvan is prima in andere browsers te realiseren middels javascript/polyfills. Voor webdevelopers scheelt het gewoon tijd als bepaalde functionaliteit al in de browser zit verwerkt.
Het feit dat dit in een open source project gebeurd is ook gewoon absoluut geen argument. Google heeft nog altijd volledige controle over wat er wel en niet in Chromium komt, daar heeft Microsoft of enige andere partij niks in te zeggen. Dus als Google een non-standaard toevoegt, dan doen ze dat gewoon, standaarden be damned. Het enige wat Microsoft en andere kunnen doen is het in hun eigen browser er weer uitslopen (en de meeste van die browsers gaan daar echt geen energie in steken), maar het eindigt dan nog altijd in Chrome.
Nogal wiedes dat Google de controle heeft over een project heeft dat ze zelf zijn gestart. Je doet nu net een beetje alsof andere partijen geen inspraak hebben of bijdragen kunnen leveren maar dat is niet zo. En niet alle functionaliteit zal voor iedere browser even nuttig zijn. Maar omdat het project open source is kun je zelf cherrypicken welke commits je wel en welke je niet in je project wil opnemen. En als bedrijven zich niet kunnen vinden in hoe het Chromium project wordt gemanaged dan staat ze niets in de weg om te forken en een eigen koers te gaan varen. Dit is met Internet Explorer nooit een optie geweest en daarmee een groot contrast met open source projecten zoals Chromium.

[Reactie gewijzigd door Jorick op 22 juli 2024 15:03]

Ik vind het een beetje een rant want Google's ongelukkige implementatie beleid heeft hier niets mee te maken.
Het is het zoveelste element waarmee Google op features kan gaan sturen, doordat ze experimenten die hun welvallig zijn en die ze snel door willen drukken, kunnen gaan promoten. Dit leidt er toe dat ze bij veel mensen op actief gaan; waardoor web-ontwikkelaars ze sneller zullen gaan gebruiken, Google claimt dat de specificaties in het wild gebruikt worden; en andere browsers verplicht worden ze als zodanig mee te implementeren zonder verdere discussie, want 'anders breken we het internet.'
Je vergeet ook te vermelden dat die feature implementaties ook gebeuren met specificaties die nog helemaal niet af zijn (omdat Google veel sneller gaat...).
En dat is dus waarom Google ze niet op deze manier actief moet gaan promoten a/h grote publiek. Als ze dit al zouden willen doen, zou het een feature moeten zijn die enkel in het nightly channel van Chrome aanwezig is, zodat developers tegen opkomende features kunnen bouwen en testen en ook van die opkomende features op de hoogte zijn.
Een groot deel van het probleem wat ik beschrijf is juist dat Google genegen is deze incomplete nog niet gestandardiseerde implementaties toch live te duwen, zolang het hen maar uitkomt. En dan zit de rest met de gebakken peren, want zaken later fixen kan haast niet: breaking changes zijn een no-no op het web.
De ontwikkeling gebeurd ook in een open-source project (Chromium) waar niet alleen Google in zit maar ook Microsoft.
Oh, wat schattig. Je gelooft werkelijk dat Google niet het eindoordeel heeft over alles wat er in Chromium's officiële upstream repositories opgenomen wordt? Waar uiteindelijk derden vanuit praktisch oogpunt toch op aangesloten blijven, al was het maar dat het ondoenlijk wordt om alle zaken, waarbij niet in het minste security patches zwaar wegen, met de hand te gaan porten?

Wil je bewijs dat dit ook gebeurt? Kijk even een tijdje terug naar de CSS Regions specificatie, aangedragen door Adobe en officieel het standardisatie-traject doorlopen tot aan het punt waar real-world implementaties nodig waren. Google heeft het, ondanks protest, uit Chromium geschrapt en weigerde verdere patches voor de feature te accepteren, want het was niet waar zij de focus wilden leggen. Concreet: het was met hun huidige layout-engine architectuur niet snel genoeg te krijgen.

Pointer-events? Origineel een Microsoft specificatie die ook het standardisatie-traject ingegaan is. Ook geweigerd door Google. En wederom omdat pointer events tot een performance probleem zouden leiden inherent a/d manier waarop delen van de architectuur van Chrome/Chromium werken. De bestaande wil van derde partijen om patches aan te dragen ten spijt; een implementatie van pointer-events heeft letterlijk jaren moeten wachten totdat Google zelf de zaken zo gereviseerd had dat dit (overigens vrij kunstmatige en theoretische) probleem niet meer bestond.
Al met al een best off-topic...
Als je die conclusie trekt, dan heb je geen besef van de situatie en de bewegingen van de laatste jaren.

[Reactie gewijzigd door R4gnax op 22 juli 2024 15:03]

Je reactie is goed en duidelijk tot je denigrerend ging doen. Best jammer....
..., maar dan moeten ze wel weten welke dat zijn.
Helemaal mee eens. Er worden vaak best veel experimentele features in gezet, maar je ziet ze bij lange na niet allemaal altijd. Opzich goed dat ze het promoten en helemaal top dat het een opt-in is.Het wordt in iedergeval niet je gezicht in geduwd.
Deze feature zou ik ook wel in chromium willen zien. Dan kunnen we meteen zien welke opties uiteindelijk echt open-source worden en welke specifiek chrome blijven.

Natuurlijk heb ik wel een vermoeden en zullen het wel inkoppertjes zijn, maar toch, als het in chromium komt, zal het ook snel in de daar weer op gebaseerde browsers doordruppelen en zal het zich tot een defacto standaard kunnen verheffen.
Deden ze dat ook maar zo actief bij de privacy opties die je opt-outen.
Goed idee, zo heb ik zelf pas recent de force dark mode for web content feature ontdekt die ik graag eerder had willen ontdekken. Zelfs tweakers is dan in dark mode.
Google maakt vaak gebruik van traject infusie om de sales-on-sales te laten stijgen. Op zich begrijpelijk voor een bedrijf maar slecht voor de privacy. Huawei gebruikt het modernere simulation rates over een gecentraliseerd peer2peer netwerk, dit verhoogt de sales-on-sales, verlaagt de latency consumption en is mobile first en met privacy als doel ontworpen. Het zal niet lang duren voor Google ook overstapt maar tot die tijd is Google slechter dan Hauwei.

Op dit item kan niet meer gereageerd worden.