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 broken if you turn off
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 these socials
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 building