>
You're building your links to call javascript, then scrambling later to find ways to make them work without.Not exactly. I'm building JavaScript to call links, and then making sure that everything works sans JS.
I dunno why I'm catching flak for this. The display bug had nothing to do with JavaScript; it was primarily a CSS issue. The JS in that page only coincidentally fixed the CSS issue, which is exactly the kinds of backwards testing I was talking about (and obviously didn't do the last time I updated it).
See, in order for the layout to work with a minimum number of images, there's a CSS trick in some overlapping layers. The JS in the page coincidentally extends one of those layers when it inserts the fairly unobtrusive text control links that allow you to scale the page text as large or as small as is comfortable to read on your display (something the noscript folks don't even realize isn't there). Without that element, the content layer wasn't being resized correctly.
I'm on your guys' side here. I know all the "accepted ways"; I have to explain them to my clients when I justify the costs they're charged, and the benefits. Sometimes they want to know how many people this will actually affect, and I have to tell them, "maybe a few", and then try to justify doing it anyway.
And, it is harder to implement. I can build a site that will look exactly right no matter what size display you're reading it on; fonts and images will all scale, and the site will look right at 800x600 or 1600x1200, without lots of scrolling or empty space. The catch is, to do that, I need JS to work, and spending time trying to figure out the least ugly way to display the site sans JS is not "not any harder".
Feel free to browse my page source, it's fairly easy to read, if unconventional in places.