Implementors

The latest newsletter from The History Of The Web is a good one: The Browser Engine That Could. It’s all about the history of browsers and more specifically, rendering engines.

Jay quotes from a 1992 email by Tim Berners-Lee when there was real concern about having too many different browsers. But as history played out, the concern shifted to having too few different browsers.

I wrote about this—back when Edge switched to using Chromium—in a post called Unity where I compared it to political parties:

If you have hundreds of different political parties, that’s not ideal. But if you only have one political party, that’s very bad indeed!

I talked about this some more with Brian and Stuart on the Igalia Chats podcast: Web Ecosystem Health (here’s the mp3 file).

In the discussion we dive deeper into the naunces of browser engine diversity; how it’s not the numbers that matter, but representation. The danger with one dominant rendering engine is that it would reflect one dominant set of priorities.

I think we’re starting to see this kind of battle between different sets of priorities playing out in the browser rendering engine landscape.

Webkit published a list of APIs they won’t be implementing in their current form because of security concerns around fingerprinting. Mozilla is taking the same stand. Google is much more gung-ho about implementing those APIs.

I think it’s safe to say that every implementor wants to ship powerful APIs and ensure security and privacy. The issue is with which gets priority. Using the language of principles and priorities, you could crudely encapsulate Apple and Mozilla’s position as:

Privacy, even over capability.

That design principle would pass the reversibility test. In fact, Google’s position might be represented as:

Capability, even over privacy.

I’m not saying Apple and Mozilla don’t value powerful APIs. I’m not saying Google doesn’t value privacy. I’m saying that Google’s priorities are different to Apple’s and Mozilla’s.

Alas, Alex is saying that Apple and Mozilla don’t value capability:

There is a contingent of browser vendors today who do not wish to expand the web platform to cover adjacent use-cases or meaningfully close the relevance gap that the shift to mobile has opened.

That’s very disappointing. It’s a cheap shot. As cheap as saying that, given Google’s business model, Chrome wouldn’t want to expand the web platform to provide better privacy and security.

Have you published a response to this? :

Responses

matthias

Ik bedacht me dat ik zo niet veel zin had om over een welbepaald onderwerp te schrijven. Dat gebeurt wel vaker. Terwijl ik zo in het voorbije kwartier in het niets zat te staren, realiseerde me dat ik wel een pak losse bedenkingen en observaties had gemaakt. En dat ik die hier ook zo gewoon kan pennen want het is per slotte rekening, hier wel mijn eigen blog. Neh en al.

Ik mis een overzicht van goede blogs. Of beter, een gecureerd overzicht van blogs. Vroeger staken er in mijn RSS reader enkele tientallen blogs, het overgrote deel is er vandaag niet meer. Ik heb het vage idee om daar een klein creatief project rond te doen. Wat precies is me nog niet helemaal duidelijk.

Sinds begin mei maak ik dagelijks in een Markdown bestand aan waar ik alles waar ik aan werk tijdens de werkuren in bij houd. Ik heb in een aparte terminal Vim open staan. Ik bewaar de bestanden in een Git repository. Ik heb nu twee primitieve Bash scripts om een aantal dingen te automatiseren. Er is veel ruimte voor verbetering, dus ik denk om iets beter in Perl of zo te schrijven.

Ik draag een mondmasker in de winkel of op de trein. Doorgaans is dat nooit langer dan een uurtje. Vandaag was de eerste keer dat ik een masker meerdere uren droeg. Al bij al viel dat goed mee. Het enige problematische blijft het aanwasemen van mijn bril. Een klein ongemak dat ik graag verdraag voor het grotere goed.

Mijn zuurdesem starter heeft de eerste 24 uur achter de rug! Ik heb nu een soort kleverige, viscose, grijze massa. Ik heb er even in geroerd om er wat lucht in te brengen. De bovenste toplaag, een drietal millimeter dik, zag er iets donkerder uit dan de materie daar onder. Het geheel ruikt zoals het er uit ziet: eerder muffig dan zurig of zoet. Voorlopig geen tekens van fermentatie zoals luchtbellen of uitzetten. Morgenavond geef ik de eerste voeding, ik verwacht pas activiteit komend weekend.

Ik heb me net ingeschreven op The History of the Web newsbrief. Een tip die Jeremy Keith vermeldde op zijn blog. Naar het schijnt zijn e-mail nieuwsbrieven the new hot way of publishing. Substack schijnt een aantal interessante mensen te hosten. Ik probeer mezelf wat tegen te houden: er is maar zoveel tijd om te lezen. Selectief zijn in wat je wil lezen is de een notwendigkeit.

# Posted by matthias on Thursday, July 9th, 2020 at 8:50pm

Alex Russell

You claim it’s a cheap shot, but it isn’t. I’m sympathetic to Mozilla’s framing (tho they aren’t putting in the work), but Apple is undermining competition and capabilities at the same time.

Alex Russell

Recall the years (and years) of Apple trolling about Service Workers while they prevented anyone from showing users on their OS that the web could be better? This isn’t theoretical, it isn’t new, and it isn’t “cheap”…not while the Hotel Cupertino Clause is still in effect.

gurupanguji

Totally aside, it was great to see Lucida Grande again. :)

Rachel Lawson

Yeah, and I must admit that I find myself enjoying that “possibly over simplified but private” environment for my mobile devices worth absolutely every penny over a more open environment. I actually prefer the walled garden of iOS.

1 Share

# Shared by Nicolas Hoizey on Thursday, July 9th, 2020 at 11:49am

7 Likes

# Liked by George Salib® on Thursday, July 9th, 2020 at 10:30am

# Liked by Nicolas Hoizey on Thursday, July 9th, 2020 at 12:19pm

# Liked by Tomáš Jakl on Friday, July 10th, 2020 at 7:05am

# Liked by Rachel Lawson on Tuesday, July 28th, 2020 at 9:39pm

# Liked by вкαя∂εℓℓ on Tuesday, July 28th, 2020 at 9:39pm

# Liked by Stephen Shankland on Tuesday, July 28th, 2020 at 9:39pm

# Liked by Daniel Taveras on Wednesday, July 29th, 2020 at 12:19am

Related posts

Supporting logical properties

Using the CSS trinity of feature queries, logical properties, and unset.

Writing on web.dev

A new free course on responsive web design.

Facebook Container for Firefox

The browser extension is running amok.

CSS for all

Whatever happened to Mozilla’s stated policy of restricting new CSS properties to HTTPS?

Timing

Thanks, Apple. Thapple.

Related links

An Abridged History of Safari Showstoppers - Webventures

In an earlier era, startups could build on the web and, if one browser didn’t provide the features they needed, they could just recommend that their users try a better one. But that’s not possible on iOS.

I’m extremly concerned about the newest bug in iOS 18:

On-screen keyboard does not show up for installed web apps (PWAs) when focusing a text input of any kind

Whaa? That’s just shockingly dreadful!

Tagged with

A new path for Privacy Sandbox on the web

This is disgusting, if unsurprising: Google aren’t going to deprecate third-party cookies after all.

Make no mistake, Chrome is not a user agent. It is an agent for the behavioural advertising industry.

Tagged with

Bugs I’ve filed on browsers | Read the Tea Leaves

I think filing bugs on browsers is one of the most useful things a web developer can do.

Agreed!

Tagged with

Web Push on iOS - 1 year anniversary - Webventures

Web Push on iOS is nearing its one year anniversary. It’s still mostly useless.

Sad, but true. And here’s why:

On iOS, for a website to be able to ask the user to grant the push notification permission, it needs to be installed to the home screen.

No other browser on any of the other platforms requires you to install a website for it to be able to send push notifications.

Apple is within their rights to withhold Web Push to installed apps. One could argue it’s not even an unreasonable policy - if Apple made installing a web app at least moderately straightforward. As it is, they have buried it and hidden important functionality behind it.

I really, really hope that the Safari team are reading this.

Tagged with

Web fingerprinting is worse than I thought - Bitestring’s Blog

How browser fingerprinting works and what you can do about it (if you use Firefox).

Tagged with