And building with the right HTML foundation, means you have a fallback for any breaking javascript, that will cover even more edge cases.
135 karma · joined November 21, 2018
And building with the right HTML foundation, means you have a fallback for any breaking javascript, that will cover even more edge cases.
This is definitely a case of progressive enhancement. If the site had started out with a basic form, it would have worked on the referenced devices/browsers when the javascript broke.
> but how many such targets should one have?
2. You should have your main script which can have the latest features and compile it down to ES5, which will work in nearly every browser. Compiling to ES5 is one of the easiest web development tasks to automate so laziness isn't a valid excuse. Just using this technique of ES5/ESNext would support nearly every legacy browser/version.
Progressive enhancement isn't about building sites completely without JS. It's about building resilient sites that work on edge cases like this.
I don't think that's whats the author meant, since they mentioned progressive enhancement. The site in question was for making a reservation to volunteer. This could have been written as a simple HTML form and it would have worked on any version of Chrome/Firefox/Safari and most other browsers. Any dynamic feature the site authors wanted to add should have used [feature detection](https://developer.mozilla.org/en-US/docs/Learn/Tools_and_tes...).
You can also use JS modules and `nomodule` script tags to deliver the latest and greatest JS to modern browsers and a compiled ES5 script to older browsers (though that wouldn't work in the case of an older evergreen browser that does support modules)
A user could comment using any fediverse account, including Pleroma, Friendica, PixelFed, etc. Summing that up with 'mastodon account' is damaging to the whole idea of the fediverse. Non-technical people might not realize that they can choose to use the other platforms.
Also, I hate that the mastodon API has become the de facto standard for interacting with any fediverse platform. The other platforms implemented the API to maintain compatibility with mastodon clients. Now this not-quite-standard API is controlled by a single person who doesn't care about compatibility with other platforms.
And it's unclear why they should have to. OpenSearch is a standard that all modern browsers currently support. Why should a site author have to support OpenSearch for every browser and build/maintain a WebExtension just for Firefox?
Firefox definitely has supported OpenSearch. When you arrive at a page that has an OpenSearch description document, there is a button in the address bar triple-dot menu to add the site's search engine to firefox. On mobile, you could long press on an input field to do the same.
Dansup has said he doesn't want to support other AP types. It's not about who writes the patch. He wants pixelfed to be an image sharing service, akin to Instagram.