websites (-) 

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

Follow

ranting about single page applications 

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

ranting about single page applications 

@darius what are supposed benefits?

what comes to mind immediately for me is that it breaks my intuitive experience of navigating back. to where I was, I can't hit back button/keyboard combo, I have to hunt for a close dialog or back arrow within the webpage.

ranting about single page applications 

@hope Mostly faster loading and some hand waving about making things seem more "native"

ranting about single page applications 

@hope (I'm trying to be as generous to SPAs as I can)

ranting about single page applications 

@darius @hope Even the faster loading bit assumes a lot. If I'm reading an article and want to open a bunch of big images to look closer, I'd like to ctrl-click to open them all in background tabs, async. But with SPA-ish design, instead they "helpfully" load the image in-page in a modal. Fuck off, I didn't want a modal. Caching already makes loading a whole new page virtually cost-free, just use caching you eejits

ranting about single page applications 

@cathal @hope I just try to argue assuming that the claims that the fans of technology make about a tech are true

ranting about single page applications 

@darius @hope I respect that, I just think that, even if they're being earnest, they're still assuming that everyone wants to browse the web the same way they do. Even this stuff about "more native".. maybe when I'm using a web browser, I want things to be web, not native. :)

ranting about single page applications 

@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.

@darius My biggest issue with SPA is they often have poor support for direct links. I want to be able to link to a resource instead of describing how to find a resource :/

Response to "ranting about single page applications" 

@darius Those first two points do seem to be in conflict a bit?

Response to "ranting about single page applications" 

@vinnl it's harder to develop but (apparently) easier to maintain and deploy

ranting about single page applications 

@darius also the key word is supposed to be ‘app’. A blog, a marketing message, etc are not apps. They shouldn’t be SPAs. Are you making Photoshop in a browser? Yeah, SPA that shiz. Otherwise, it’s just dev wankary, which degrades performance and experience for the audience they supposedly care about.

Sign in to participate in the conversation
Friend Camp

Hometown is adapted from Mastodon, a decentralized social network with no ads, no corporate surveillance, and ethical design.