I loved these books! Where is Fahrd???
ashtefere
Crimea bridge
None of that was true 4 years ago. Or 10 years ago. Or 15 years ago. You are a potato.
The Imagi behaviour is a lot better for user flow.
I didn't know you were using svelte for this. I guess it explains the weirdness you mention. Personally not a fan myself, as I can across similar issues. My "new hotness" stack or choice became solid and then qwik, as there was less "magic" and more possibility to take control when things get fucky.
Not using JS does not "typically improve performance" unless you are using a thousand libraries and don't know how to code.
A good example is thus: I see a post and want to open it. Two things can happen:
-
No Js so a whole new page opens, renders, dom tree is generated, layout is thrashed as css comes in, all requests to all services are made (again) to load a whole new page.
-
Use Js to just load the new content in a model, styling and layout has already been loaded with the initial page load.
Your app is a primary example of how not using JS actually slows things down. To open a post needs a whole new page, and each time I'm finished I need to load the whole app again to go back
Sorry, but what you are doing is breaking the user experience entirely and making it worse to fight a battle that was lost 10 years ago.
I think of you look at real world numbers of people that dont't use JavaScript, you will find it vanishingly small. It's not really a concern for most people any more. It's not some big boogey man that is the root cause of all evil, it's just a tool that has been misused by advertisers. Luckily, with lemmy, we don't have that problem.
Honestly this is the most beautiful UI so far. 2 glaring problems though:
1: you are loading a whole new page when the user selects a topic. Load content into a modal with J's instead. Cache and reuse resources so it's mostly instant.
2: you need to implement infinite scrolling nowadays. It's just expected.
Otherwise, fantastic work
I'm testing it now. Honestly you couldnt tell this isn't just like before. The main thing sync has over the other clients is speed. Scrolling the feed doesn't result in it jumping everwhere as images load in. They are already loaded and sized properly. And a million other little things and polish that make it amazing. (Posted from sync!)