Today I wanted to test how some of the biggest social networks
progressively enhance their interactions. The most common
functionalities of social networks are simple CRUD operations and
authentication: consuming content, posting content, logging in,
logging out and navigating to different pages. This is basic stuff
and can be easily done with
forms, GET/POST requests
and links. As it turns out the most essential functionality is
I also had some problems after testing twitter. Apparently twitter thinks bots run without JS, so I had to login again with a captcha. Unfortunately the captcha service seems to be broken, as I couldn’t solve it—or maybe I’m not human enough. After several desperate attempts I tried the audio version.
I guess that’s why ReCaptcha’s slogan is: "stop spam. read books.", which translates to: "Hey you, spammer! Stop posting content on the internet and read a book!". The following image is one of the captchas I had to solve. As you can see the image on the left clearly shows a number.
Back to topic: The bottom line is that everything that breaks on
href pointing to a valid URL will enable users to
browse your website. Using
form elements and a server
will allow users to post content. Using pagination users may browse
a stream of content. Building web applications doesn’t always mean
tweet by Mat Marquis.