| Recent Articles | Cloud Computing Architecture From Salesforce Salesforce.com today announced Force.com Cloud Computing Architecture. Delivering the power and flexibility of cloud computing to the enterprise, Force.com Cloud Computing Architecture includes... Using Robust Exception Information On A Shared Host I was recently contacted by a possible client who was looking for a code review. As part of my standard "playing around" I noticed that his site was throwing errors with the full path information revealed. As folks know, I always recommend you turn off Show... Application.cfc Methods & Example Uses A reader commented yesterday that my Application.cfc reference doesn't really say how to use the various methods. Since my reference is intended to be a simple code skeleton, I thought I'd quickly explain each... DirectoryWatcher & ColdFusion Image Manipulation Now that ColdFusion 8 gives us a crap load of image functions as well as event gateways in all editions, I thought I'd write up a super quick demo on how you can use both in your application. If you've never played with event gateways before, either because you thought... Using Spry:hover, Spry:even, & Spry:odd All Together One of the nicer features of Spry is the simple way you can apply even, odd, and hover classes to a dataset. This code will tell Spry to apply a CSS class named even for even rows, odd for odd rows, and to notice... Yahoo Strategy Includes Attracting More Developers Yahoo's old founder and new boss, Jerry Yang, outlined where the company is heading now in a blog post yesterday. The three key items he sees after talking things through with people in the company are "Become the starting point for the most consumers."... | | | | 01.30.08 Sideways Movement For Web Standards By Debbie Campbell There's some really interesting conversation going on about IE8 these days. * A List Apart article from Aaron Gustafson * A List Apart article from Eric Meyer Basically, it sounds like Microsoft took a thrashing when it released IE7, an imperfect but much more standards-compliant browser than IE6, and all those sites that had been built or hacked or conditionally commented to make them work properly in IE6 were suddenly 'broken' in the eyes of their owners. Microsoft doesn't want this to happen again when they release Internet Explorer 8 (even though the changes from IE7 to 8 will be less extensive than from 6 to 7). From what I've read (and I admit it's not a lot), IE8 is going to be quite good. It follows the CSS 2.1 specification closely and sounds very promising! But what can they really do to prevent 'breakage' of older sites built for less-compliant browsers? Aaron Gustafson puts it this way: "...We're really only left with one option for guaranteeing a site we build today will look as good and work as well in five years as it does today: define a list of browser versions that the site was built and tested on, and then require that browser makers implement a way to use legacy rendering and scripting engines to display the site as it was intended-well into the future." Meaning that future (presumably better and even more standards-compliant) versions of browsers will be required to include all the old rendering and scripting information to show sites that are keyed to a particular browser version correctly. So if you have a site that you want to display in IE6's rendering styles forever (I don't know why you would, but just for the sake of argument), you could add a metatag that said so. This would mean that the company you built the site for would never have to update it no matter what changes happen in IE down the road. Their site would never appear to have 'broken' because it would still render in the non-standard browser as intended. Personally, I have a problem with this. As a standards advocate and someone who lives and breathes web design, this bothers me. Technology improves and things change. I know there are many many many many designers who don't care (or even know much about) about standards. This will probably always be true, and that's okay for them (it makes us look better). But aren't you kind of short-changing your clients if you build a site and lock it in to the current version of a browser? What if some great new capability is developed that could just blow your client away - but they can't have it because that old browser doesn't support it? This is just my opinion. But for me, it's not good enough that a business site that I build worked last year. I want it to work in perpetuity. I like improving my skills and what I can offer my clients. I enjoy being able to validate my code (yes I do). It's part of being a professional; again, my opinion. And I think that for a business, adapting to change is important. If you have a website that's three years old and breaks in IE7, I think you should fork over the funds and time to get it updated. It's a cost of doing business. Being able to freeze an older, non-compliant site in time forever is kind of like having your own wayback machine and it seems to run counter to the very reason for being online in the first place... I totally agree with one of Eric Meyer's statements: "Thus, as a developer, there's no need to look beyond the current state of browsers. I can just assume that browsers will always support what I've done even if it's the worst kind of short-sighted, browser-specific, who-needs-standards-anyway type of development possible." I'm not entirely convince that this is a terrible move and my opinion might change. But I know that I would not be satisfied to have working websites out there that were functioning on a level three years old. And, finally, it seems to me that if IE10 is to support all the bugs and sloppy rendering of all the versions of IE that went before it, won't it be ginormous amount of code? Is this even reasonable? Will it affect the function and speed of a browser (I have no idea). And if IE starts doing it and finds it works well, will the other browser vendors start doing it too? Although I see less reason, since most other browsers have been closer to compliant for far longer... Lots to consider on the web development front. Comments About the Author: Debbie Campbell Red Kite Creative | Web Design Blog |
0 comments:
Post a Comment