Click here to Skip to main content
12,824,299 members (40,667 online)

Welcome to the Lounge


For discussing anything related to a software developer's life. Technical discussions are encouraged, but click here to ask your programming questions.

The Lounge is rated PG. If you're about to post something you wouldn't want your kid sister to read then don't post it. No flame wars, no abusive conduct, no programming questions and please don't post ads.
GeneralRe: Windows 8.1 Pin
Greyze20-Jul-14 23:05
memberGreyze20-Jul-14 23:05 
GeneralRe: Windows 8.1 Pin
SortaCore20-Jul-14 23:25
memberSortaCore20-Jul-14 23:25 
GeneralRe: Windows 8.1 Pin
Stefan_Lang21-Jul-14 0:10
memberStefan_Lang21-Jul-14 0:10 
GeneralRe: Windows 8.1 Pin
Greyze21-Jul-14 2:07
memberGreyze21-Jul-14 2:07 
GeneralRe: Windows 8.1 Pin
Stefan_Lang21-Jul-14 2:23
memberStefan_Lang21-Jul-14 2:23 
GeneralRe: Windows 8.1 Pin
Carsten König21-Jul-14 4:55
memberCarsten König21-Jul-14 4:55 
GeneralRe: Windows 8.1 Pin
Member 1020349521-Jul-14 6:37
memberMember 1020349521-Jul-14 6:37 
GeneralThere's a reason even big websites are clunky to use Pin
HomerTheGreat18-Jul-14 13:13
memberHomerTheGreat18-Jul-14 13: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 17:40
sitebuilderAndy Brummer18-Jul-14 17:40 
GeneralRe: There's a reason even big websites are clunky to use Pin
JimmyRopes19-Jul-14 4:03
memberJimmyRopes19-Jul-14 4:03 
GeneralRe: There's a reason even big websites are clunky to use Pin
BillWoodruff19-Jul-14 17:28
professionalBillWoodruff19-Jul-14 17:28 
GeneralRe: There's a reason even big websites are clunky to use Pin
JimmyRopes21-Jul-14 5:22
memberJimmyRopes21-Jul-14 5:22 
GeneralRe: There's a reason even big websites are clunky to use Pin
Mel Padden20-Jul-14 23:00
memberMel Padden20-Jul-14 23:00 
GeneralRe: There's a reason even big websites are clunky to use Pin
Dan Neely21-Jul-14 4:02
memberDan Neely21-Jul-14 4:02 
GeneralHappy Friday! Pin
mark merrens18-Jul-14 11:07
membermark merrens18-Jul-14 11:07 
GeneralRe: Happy Friday! Pin
Rage18-Jul-14 11:15
professionalRage18-Jul-14 11:15 
GeneralRe: Happy Friday! Pin
DaveX8618-Jul-14 11:29
memberDaveX8618-Jul-14 11:29 
GeneralRe: Happy Monday! Pin
Jeremy Falcon18-Jul-14 11:55
professionalJeremy Falcon18-Jul-14 11:55 
GeneralRe: Happy Monday! Pin
mark merrens18-Jul-14 12:14
membermark merrens18-Jul-14 12:14 
GeneralRe: Happy Friday! Pin
HomerTheGreat18-Jul-14 12:06
memberHomerTheGreat18-Jul-14 12:06 
GeneralRe: Happy Friday! Pin
JimmyRopes19-Jul-14 4:05
memberJimmyRopes19-Jul-14 4:05 
GeneralRe: Happy Friday! Pin
mark merrens19-Jul-14 5:04
membermark merrens19-Jul-14 5:04 
GeneralRe: Happy Friday! Pin
JimmyRopes19-Jul-14 7:49
memberJimmyRopes19-Jul-14 7:49 
GeneralRe: Happy Friday! Pin
Gary R. Wheeler19-Jul-14 6:59
memberGary R. Wheeler19-Jul-14 6:59 
GeneralAudio quality Pin
Franc Morales18-Jul-14 11:02
memberFranc Morales18-Jul-14 11: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.

Advertise | Privacy | Mobile
Web01 | 2.8.170308.1 | Last Updated 28 Mar 2017
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid