Accessibility through simplicity
Accessibility comes in many shapes and forms. Oftentimes, it seems to be seen as "making the text larger" or "making sure that colours are chosen to accommodate the colour-blind". I propose to add "making web pages usable for the ordinary user" to this list. I remember (fondly, if I may) a time approximately ten years ago where the lowest requirement for a computer was that it was "able to browse the Internet". I bet that this activity belongs to the high end of tasks a modern consumer computer might undertake nowadays. Imagine what would be possible if we could make modern web pages more efficient! We could add even more features! What about additional scripts that track every cursor movement the user makes. Or we could not do that, and instead focus on making the web usable for users on low-end computers. This would benefit users of high-end computers too; shorter page loading times seem to be for the common good. The lifetime of computers would increase, resulting in a lower flow of the consumers' money going into the giant wastebasket of obsolete electronics.
I am writing this piece on a 9 year old ThinkPad X200s which I bought for the equivalent of 120€. Browsing the web on this computer would be a slow experience, but it is able of running a general purpose OS, which supports a text editor allowing me to write this. How about we as developers give a bit more attention to what can be done with constraints instead of making consumer electronics "obsolete" through behemoth web applications? The next time you write an application, be it native or web, try to think of whether you think of simplicity as a feature or something to be ashamed of.