You have complete control over which classes are assigned to what nodes.
For example if you create an alert box with ExtJS you can always add a no-op classname to it. This way you can write your Selenium test to do class based look ups and then verify the contents of the child nodes within.
This sounds the most promising one. But say I have an Extjs COmboBox and I want to select a particular item in it. It becomes too difficult to do it your way. I have to use the Selenium.Eval function and write some javascript in it.
Anybody know of a plug in to tell if there are mismatched tags on a page? I can't seem to find one for firefox, my iPhone does it nicely in the error console :(
I don't know if the Firefox Error Console handles it (it detects CSS and JS errors fairly well) but the Web Developer toolbar has a shortcut to validate the current page.
I investigated this for serving up static content for my company. a couple things are wrong:
1) it doesn't serve up gzipped files to browsers that accept gzip, you have to manually manage this yourself
2) there's no way to force CF to reload from S3 so you have to resort to versioning by filename (styles.v1.css, styles.v2.css, etc)..
Otherwise for it's price, CF is a bargain for client-side performance minded startups.
For example if you create an alert box with ExtJS you can always add a no-op classname to it. This way you can write your Selenium test to do class based look ups and then verify the contents of the child nodes within.