So this is where you enter a slippery slope from web page to application.<p>Developing a webpage and adding progressive enhancements to HTML elements is a strongly advised best practice with numerous advantages.<p>Developing an dynamic application at the complexity of say Photoshop it would be absurd to have a static HTML file with behavior decorated by JavaScript, or try and offer a fallback. Whilst you could in theory perform you photo editing with form submissions and round trips to the server I am not sure it would be worthwhile (I did actually create one circa 2004).