I believe web applications are the future and will replace our desktop programs and mobile apps, that's why they should be usable by everyone and everywhere no matter the device, screen size and speed.
What I think about self documenting code