“Web browsers still don’t do what developers want them to. This is the fault of the browser developers.” – Mathieu Gosbee
I might argue this comment and be among some of the world’s most qualified people to take anyone to task for why that is most decidedly no longer the case.
I might provide one exception – the long-term damage done by delays in implementation do in fact haunt us in the very real present.
I might have made this argument at another time, when I didn’t work for Vivaldi Web Browser – a noble and innovative Web Browser Company who loves and cares for its family – which includes you. All of you – “a browser for our friends.”
I most certainly would be lauding the incredibly hard work my colleagues in developer relations at Microsoft Edge, Microsoft Internet Explorer (since version 7.0), Google Chrome, Opera, Mozilla Firefox, Brave Browser and all cooperative peers, the thousands (tens of thousands) software engineers and developers, their management, the entirety of their infrastructure from the Chief Executive Officers to the basement server maintenance folks for their years of dedication to solving measurable problems.
I might also add with passion aforethought the significant role W3C Working Groups (specifically #CSS #a11y #ARIA #wcag #HTML #XML #SVG) have played in taking an entire industry and making change. The WHATWG and its controversy must be acknowledged for pushing forward design principles that do – at least prosaically – demand we pay attention to backward compatibility, accessibility and other core Open Web ideals.
And I could not even consider forgetting to loudly applaud the most important players in the game – every single one of us including the individual who is quoted at the top of this post – who have contributed workarounds, hacks, issues, effective advocacy groups such as The Web Standards Project (WaSP), real solutions (see SASS, etc.), real-world labor and incalculable human hours in a span of slightly more than two decades to, in very literal terms, change the world.
Would I answer the question: Do we have problems with implementations still? Yes, and I’d also tell you to guess what, we always will. This is the physical reality – the literal condition of evolution with its pauses and leaps, diversions and failures, successes and innovations.
Might I suggest this is the reality of our jobs as the architects of the Web, as the developers of its every quirk, flaw, non-linear magnificent possibility? Progress, Regress, Progress. Solution, Evolution, Revolution, ReSolution – the patterns are known and crystal clear. It is not the technology that is impatient, rather it is we who must set the pace and course correct when we come together and acknowledge that course correction is required.
I might argue that the perpetuation of the idea that browsers have stopped innovating is as ridiculous as insisting that the earth is flat.
I might argue. I’d rather just say.