- HTML and CSS are easy enough for non-engineers to create. However, they aren’t powerful enough. We want rounded corners, shadows and gradients using CSS and simple markup. We want simple interactivity like you can get with jQuery.
- Testing across multiple browsers is a huge pain in the ass. If you have to spend that much time testing, then you are spending less time developing features or other innovations. We need consistency across platforms.
- We can not institute a system that will break in the future. Browsers get updated, as do computers and bandwidth. Websites and applications need to last much longer than the browser life-cycle. The technology we use today needs to run, maintenance free for a decade or longer.
The answer, in my opinion, is to let the producer of content declare the kind of rendering environment to use. Don’t let some stupid user who doesn’t know any better mess you up. Since that day, I heard some rumblings that it might happen.
Recently, two nice pieces of news on the subject came up.
The second is a project called Wrapper. It takes regular HTML and enhanced CSS and produces the page using Flash. Look at this CSS file. Notice the FILL, JSON, and SHAPE declarations. That looks fantastic. I assume only Flash knows what to do with that.
I am so thrilled that brilliant engineers are working on this problem. Wrapper looks really close. The thing it is missing is interactivity. My hope is that there could be a port of jQuery to use in this context. Maybe it would need to be written in ActionScript or something. However, the benefits would be enormous.