Using AJAX/HTML5 for navigation
Recently it has become all the rage to use AJAX/HTML5 for navigation: instead of letting the browser fetch a page from scratch, a part (or all the content - I am looking at you, pjax) is fetched via AJAX and the URL is manipulated via the new pushState functionality introduced in HTML5.
While it is a very cute trick, it also demands a lot of the website developer to make it work right. Browsers have been through roughly two decades of evolution by now - do you think you can re-implement core browser behaviour in a couple of lines of Javascript?
If github can't, chances are you can't either. So checkout out why you should not do it.
I would love to be proven wrong. Leave a comment.
Update: Oh my gawd, even the new bobdylan.com uses this horrible abomination of a bad idea!
Add comment
To avoid spam many websites make you fill out a CAPTCHA, or log in via an account at a corporation such as Twitter, Facebook, Google or even Microsoft GitHub.
I have chosen to use a more old school method of spam prevention.
To post a comment here, you need to:
- Configure a newsreader¹ to connect to the server
- Open the newsgroup called
¹ Such as Thunderbird, Pan, slrn, tin or Gnus (part of Emacs).koldfront.dk
on port1119
using nntps (nntp over TLS).lantern.koldfront
and post a follow up to the article.Or, you can fill in this form: