Bookmarked:


These are the kind of stories that would deserve so much more space in education and practice of technologists:
The real-life impact of our technical decisions really hit home to me once again: my Mom had trouble volunteering and participating in her local community because somebody shipped the optional chaining operator in their production JavaScript.
Now, frankly the true issue is that Apple has locked down their OS so much that users cannot update to a newer browser engine (but are expected to, what, buy the new model?). But this is also a flaw in the website shipping JavaScript code where owning a slightly outdated device renders the entire service unusable.
This brings me back to this brilliant article from this summer:


The story told by Jim Nielsen is a prime example of a “user who does not have JavaScript” (because of a technical issue with the JS code). Q.E.D.
It is fine to use whatever latest techniques there are, but websites are built for an extremely heterogeneous audience. Progressive enhancement solves any issues like this; but this needs to be in the DNA of everything we do.