Click here to Skip to main content
15,891,621 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Windows 8.1 Pin
Greyze20-Jul-14 22:05
Greyze20-Jul-14 22:05 
GeneralRe: Windows 8.1 Pin
SortaCore20-Jul-14 22:25
SortaCore20-Jul-14 22:25 
GeneralRe: Windows 8.1 Pin
Stefan_Lang20-Jul-14 23:10
Stefan_Lang20-Jul-14 23:10 
GeneralRe: Windows 8.1 Pin
Greyze21-Jul-14 1:07
Greyze21-Jul-14 1:07 
GeneralRe: Windows 8.1 Pin
Stefan_Lang21-Jul-14 1:23
Stefan_Lang21-Jul-14 1:23 
GeneralRe: Windows 8.1 Pin
Carsten König21-Jul-14 3:55
Carsten König21-Jul-14 3:55 
GeneralRe: Windows 8.1 Pin
Member 1020349521-Jul-14 5:37
Member 1020349521-Jul-14 5:37 
GeneralThere's a reason even big websites are clunky to use Pin
JMK-NI18-Jul-14 12:13
professionalJMK-NI18-Jul-14 12:13 
I've been doing a lot of work on a website recently, using AngularJS extensively.

I have been working on this websites' search page, trying to make it look as slick as possible, and doing so by minimizing page reloads as much as possible.

As a result of this, I have been preventing the page from reloading when I update the URL (and therefore browser history), but at the same time detecting this myself and implementing the changes the user would normally see on the URL change manually (but trying to avoid any sort of flickering), the idea is to make the website feel as much as possible as though it's a desktop application.

It's been a freaking nightmare! The end result is a website that looks and feels great until you do something unexpected, and then it all falls apart. I have realised that I have been basically trying to do everything the browser does naturally, while been preventing the browser from doing what it does naturally.

There's just no way I can prevent the browser itself from doing it's thing, and do all of the things it does myself in Javascript. You are basically stopping the browser from doing anything, while trying to cover all of the edge cases the browser handles comfortably yourself. The reality is that crazy amounts of hours have gone into making those browsers do what they do well.

I'm starting to realise that this is probably why really big websites such as this one, Amazon, Google etc can feel a little clunky sometimes. It is because they are just using the browser as it is supposed to be used, and ending up with websites that are ever so slightly clunky, but way much more usable/functional.

The web, and the frameworks we use still have limitations which we have to abide by, we just aren't quite there yet.

I'm posting this now because it's a Friday night, and I am mulling the whole thing over with a pint!

Do you lot agree, or not?

modified 18-Jul-14 18:32pm.

GeneralRe: There's a reason even big websites are clunky to use Pin
Andy Brummer18-Jul-14 16:40
sitebuilderAndy Brummer18-Jul-14 16:40 
GeneralRe: There's a reason even big websites are clunky to use Pin
JimmyRopes19-Jul-14 3:03
professionalJimmyRopes19-Jul-14 3:03 
GeneralRe: There's a reason even big websites are clunky to use Pin
BillWoodruff19-Jul-14 16:28
professionalBillWoodruff19-Jul-14 16:28 
GeneralRe: There's a reason even big websites are clunky to use Pin
JimmyRopes21-Jul-14 4:22
professionalJimmyRopes21-Jul-14 4:22 
GeneralRe: There's a reason even big websites are clunky to use Pin
Mel Padden20-Jul-14 22:00
Mel Padden20-Jul-14 22:00 
GeneralRe: There's a reason even big websites are clunky to use Pin
Dan Neely21-Jul-14 3:02
Dan Neely21-Jul-14 3:02 
GeneralHappy Friday! Pin
R. Giskard Reventlov18-Jul-14 10:07
R. Giskard Reventlov18-Jul-14 10:07 
GeneralRe: Happy Friday! Pin
Rage18-Jul-14 10:15
professionalRage18-Jul-14 10:15 
GeneralRe: Happy Friday! Pin
DaveX8618-Jul-14 10:29
DaveX8618-Jul-14 10:29 
GeneralRe: Happy Monday! Pin
Jeremy Falcon18-Jul-14 10:55
professionalJeremy Falcon18-Jul-14 10:55 
GeneralRe: Happy Monday! Pin
R. Giskard Reventlov18-Jul-14 11:14
R. Giskard Reventlov18-Jul-14 11:14 
GeneralRe: Happy Friday! Pin
JMK-NI18-Jul-14 11:06
professionalJMK-NI18-Jul-14 11:06 
GeneralRe: Happy Friday! Pin
JimmyRopes19-Jul-14 3:05
professionalJimmyRopes19-Jul-14 3:05 
GeneralRe: Happy Friday! Pin
R. Giskard Reventlov19-Jul-14 4:04
R. Giskard Reventlov19-Jul-14 4:04 
GeneralRe: Happy Friday! Pin
JimmyRopes19-Jul-14 6:49
professionalJimmyRopes19-Jul-14 6:49 
GeneralRe: Happy Friday! Pin
Gary R. Wheeler19-Jul-14 5:59
Gary R. Wheeler19-Jul-14 5:59 
GeneralAudio quality Pin
Franc Morales18-Jul-14 10:02
Franc Morales18-Jul-14 10:02 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.