In the 2010s people decided they didn't like writing blogs and instead preferred to write "tweetstorms," which is like a blog except randos can start replying to you after you're only halfway done, and you can get realtime feedback on whether the mob likes or dislikes every single sentence in your post. People vastly preferred this new system
@darius I tend to agree. Theoretically SPAs are superior, but in practice it's really hard to get things like history, focus, scroll, perf, and accessibility correct.
Wikipedia is a great example of a site that has no business being an SPA and would be much worse as an SPA (slower bootstrap, multi-tab would consume a lot of CPU/memory, too much data to reasonably prefetch it all). It's good that they've stuck to their guns.
While I understand that in theory, a single page application done right enhances user experience:
- almost nobody does it right because it is way, way harder to write a SPA than a "traditional" web app - almost every list of justifications I see for SPAs focuses more on benefits to DEVELOPERS rather than benefits to USERS - SPAs seem to be optimizing for streamlining sites that are full of adtech
Have to admit, this looks nice. I'm a fan of using native form controls instead of building everything from scratch in JS, especially if the defaults actually work well.
NYC folks: if you'd like a free ticket to my day long workshop this Friday about, essentially, how to run a great Mastodon instance for your community, I have discount codes!
It's based on my https://runyourown.social guide but it uses the guide as a jumping off point and I get into some of the nitty gritty, including things like "how to stay on top of Mastodon releases and keep your community informed of new features if you don't know anything about programming"
An awful thing about the new Eventbrite website is that if you load a page for an event, wait for the page to completely load, then switch tabs and switch back, you get a loading screen overlay???
Truly grateful for this age of Single Page Applications
Has anyone heard anything about #deno? It seems like a nice alternative to #node, but it's still prerelease and I don't know the status/health of the project.
@charlag A lot of Android users don't know how to install apps from outside the Play Store, and in many ways it makes your phone less secure to do so, since installed apps can have such wide-ranging privileges.
But yeah PWAs come up short in many other areas like performance. I'll also add gestures and animations which are not great compared to native apps. :)
Another good reason to write a PWA and avoid app stores. Google and Apple can't censor you in China if you're a website hosted in the West. (Although obviously the Great Firewall is another thing.)
Since learning more about #accessibility, I've had some fun tabbing around different websites just to see what the experience is like. Sometimes it's actually more comfortable than using a mouse.
Slack has a neat feature: if you start tabbing around, it pops up an info message telling you about the keyboard shortcuts.
Interesting academic paper analyzing the fediverse and how different instances and users are connected to one another. It's cool that the Mastodon API is open enough that researchers can do this kind of work.