There's an arrow to go back, but some funny page-curl-click thing to go forward. Oh, and a button to open the book.
Took me a while to figure out the page curl thing. The first time, I got it to change by randomly clicking everywhere. Even worse was that it follows you for a while, then gives up, making you think you're doing something wrong.
For me, pagination makes reading long documents a lot easier than scrolling. For example, I love the pagination feature in Instapaper.
Also, this is the prettiest thing I have seen coming from Google. By far.
If you want page navigation this is the way to do it.
I'm aware of three canonical ways of page navigation: scrolling, page down, space bar.
None of those work.
I agree that the interface was intuitive and at no point did I have any actual difficulty using it, but I'm not exactly impressed with a page that takes a lot of text and then crams it into two columns (WTF? whose bright idea was that?) in a tiny box with bad fonts surrounded by a vast sea of grey and then makes me have to click to advance to the next post-it sized page.
It looks beautiful and everything, but still, please don't do things this way - don't mess with browser nagivation. That I think should be the first thing one should learn about browsers & the web.
20 Things I Learned About Browsers and the Web
Built by Fi (www.f-i.com) for the Google Chrome Team.
Design-by-committee (or by data) would never have built this. This is why I know there would never be a place for me at Google, even though I don't consider myself a designer.I wonder which HTML5 feature isn't supported in Opera that warrants complete degradation of page to non-JS version (Opera is not served <script>TT.initialize()</script>).
http://www.20thingsilearned.com/js/twentythings.js
http://www.20thingsilearned.com/js/twentythings.preloader.js
http://www.20thingsilearned.com/js/twentythings.history.js
http://www.20thingsilearned.com/js/twentythings.storage.js
http://www.20thingsilearned.com/js/twentythings.pageflip.js
http://www.20thingsilearned.com/js/twentythings.paperstack.j...
http://www.20thingsilearned.com/js/twentythings.illustration...
http://www.20thingsilearned.com/js/twentythings.navigation.j...
http://www.20thingsilearned.com/js/twentythings.cache.js
http://www.20thingsilearned.com/js/twentythings.search.js
http://www.20thingsilearned.com/js/twentythings.chapternav.j...
http://www.20thingsilearned.com/js/twentythings.sharing.js
http://www.20thingsilearned.com/js/twentythings.overlay.js
http://www.20thingsilearned.com/js/twentythings.tableofthing...
http://www.20thingsilearned.com/js/twentythings.flipintro.js
Cheers. =)
Local storage is nothing to be afraid off ...
Does anyone know how the page avoids a refresh while changing the location url? it changes the path, and not just a hash. i thought all path changes demanded a page refresh.
https://developer.mozilla.org/en/DOM/Manipulating_the_browse...
EDIT: sorry, it actually does change the path on Chrome. It doesn't on Firefox.
I was dubious about the link from the "X things about Y" style of title, but left as soon it looked like a more stylish version of a Web slide show. I hate slide shows; if a site doesn't offer an obvious "all slides on one page" option, I'm out of there.
(Edit: Yes, there is a TOC link, but that page also evoked a tc;dc response.)
Horrible navigation, simplistic content.
#1 - breaking the back button will cause people to never visit your site again
I would theorise that the only reason you expected the back button to return you to HN was that your expectations have been poisoned by having to deal with the broken behaviour of sites like this made in Flash rather than HTML5.
Well, the site is basically a few pages of content split into an endless number of excruciatingly tiny chunks. Each 'page' is really a paragraph (and doesn't actually entail a page load) - nrmally I'd expect 'back' to take me back an entire page, rather than a single paragraph.
If you're going to use ajax to slice pages into tiny sections, it's far more usable if you then make the back button act as if you hadn't done such a stupid thing in the first place.
Again I ask, how is this breaking your back button? Or are you just trying to imagine something to complain about?