I like the simplicity of it, but almost immediately ran into a usability/navigation issue:
- I hit the arrow key to go to the menu, and choose "A Personal API". So far so good.
- I click on the arrow again, it just fades out. Ok... let's try the back button. That removes the hash from the URL, but I'm still on "A Personal API". Pressing Forward adds the hash back, but there are no changes on the page.
The only option I have to keep navigating is to refresh the page.
I'm on Chrome Canary, and I'm not seeing any errors in the console. On my iPhone, the arrow button seems to work to go back to the menu, but the back button is also broken.
Nice concept, but I would definitely consider using something like PJAX (https://github.com/defunkt/jquery-pjax) in place of the javascript loading already in place.
Unfortunately that menu slide in animation just doesn't work out well on an iPad 3. I'm not able to checkout the code ATM but I assume you're using jquery for the animation. CSS3 animations generally perform better on iPads. This plugin is great: http://playground.benbarnett.net/jquery-animate-enhanced/
I did too, but it was pretty quick to work out what was going on when I clicked it the first time. Not "intuitive", but nicely "discoverable" behaviour.
I prefer the way fonts look on Windows. Other people prefer the way fonts look in MacOS.
> OS X does some magic to smooth out those fonts.
FWIW, it is Windows that is actually doing "magic" (in the sense that it is using a algorithm to fit pixels to grid) whereas MacOS just does a more direct rendering of the actual font curves. Whether or not you like that "magic" is up to you. Until we're using retina-style displays everywhere, I like the Windows "magic".
Eh, I think the consensus is that fonts are generally better on Mac. And this isn't one of those "Windows sucks because..." things, it's just that in general more fonts look better more often on Mac than Windows. You can definitely point to some fonts that render like crap on a Mac and you can definitely find people who think fonts look better on Windows but really, the truth is, nine times out of ten Mac wins when it comes to how good fonts look. I'm sure I'll be hated here for saying that especially since you linked to that HN post about it but HN is representative of a very very small and narrow but of the world of computer users. Go out into the world and ask around and you'll see. I never noticed it until I started using a Mac. Then it became abundantly clear when I had to start using Windows a lot again. I've seen hundreds of fonts on tens of displays on both platforms and Mac has got fonts in the bag most times.
I know there's an element of subjectivity to this but at the same time I don't think it's subjective at all. It's almost like saying the jury is still out on evolution or global warming. That's kinda true but, nah, not really.
Edit: After thinking about it for a moment, I still stand behind what I said but I want to narrow down "fonts" to web fonts only because that's where you see the biggest difference no matter the browser.
> It's almost like saying the jury is still out on evolution or global warming.
No, it is nothing like that at all.
Set up a side-by-side A/B test (such as setting up Safari on Windows to use Mac-rendering) and then ask a bunch of Mac users which they prefer and they will say Mac, ask a bunch of Windows users which they prefer and they will say Windows. There are pros and cons to grid-fitting or not grid-fitting, but ultimately those pros and cons are trumped by what you're used to seeing.
My guess is you're surrounded by a bunch of Mac users and suffering from the same bubble effect you are attributing to "HN".
And, btw, you should not provide animation to that browsers not supporting push state at all. You're going to have a bad time if you mix full solid urls and hastag ones. Ask twitter...
Looks nice. But, how about not executing any JS content that is injected by plugins or theme other than what is required(like jQuery etc.)? I am talking about the "Tweet" link. Is that possible?
Rivers mean your justification algorithm is broken. It is true that the browser being broken isn't something you can change, but using CSS hyphens and falling back to something like hyphenator.js allows you to have justified text that is basically free of rivers in practice. It's perhaps not as easy as it should be, but it is possible.
- I hit the arrow key to go to the menu, and choose "A Personal API". So far so good.
- I click on the arrow again, it just fades out. Ok... let's try the back button. That removes the hash from the URL, but I'm still on "A Personal API". Pressing Forward adds the hash back, but there are no changes on the page.
The only option I have to keep navigating is to refresh the page.
I'm on Chrome Canary, and I'm not seeing any errors in the console. On my iPhone, the arrow button seems to work to go back to the menu, but the back button is also broken.