Hey y'all. Come visit me at dkeithrobinson.com

Web Standards Are Your Responsibility

September 06, 2005 | Comments 38 Comments

Last week my post Standards Geeks Hard To Come By raised some good discussion. One of the threads I found particularly interesting is the age old tale of how many developers, for a host of reasons, cannot use Web standards in their day job.

At the risk of pissing some people off, I’m going to call bullshit on this one. This goes out to professional Web designers and developers everywhere: Web standards are your responsibility, even though you might not know it.

I know, probably better than many, how much of a challenge Web standards can be to implement on a day-to-day basis. I’ve expressed my angst towards standards and validation in particular many, many times, but when all is said and done the only way I’ve been able to use standards on my paying projects is because I pushed long and hard for them and probably spent many an extra hour of my own time making sure Web standards were a part of my projects.

Standards can be hard, but they’re not impossible

I can name quite a few reasons why people would have trouble making the move toward Web standards in their daily work:

  • Their clients, stakeholders and coworkers don’t know about, or care about, Web standards.
  • They feel they can’t adequately support legacy browsers.
  • The learning curve, with CSS in particular, can be high.
  • They don’t get paid any more to add the added responsibility of standards (and validation) to their job descriptions.
  • They feel more comfortable with legacy coding techniques.
  • The initial conversion to standards-based markup can be a humongous task.
  • They are annoyed by the endless preaching of standards advocates… ;0)

I could go on, but I want to be clear that I understand the challenges involved. But as my mother used to say to me, “Can’t never did anything.” I was able to bring standards to my projects at Boeing and then again to Children’s (where they’ve since jumped fully on the bandwagon and are currently looking for a developer) and while I had help, I also had quite a few of the challenges mentioned above.

If I could do it at Boeing, you can do it at your job.

What they don’t know won’t hurt them

One of the most common, well, let’s call them excuses, is that clients don’t know or won’t pay for standards. Big whup. Do most clients care how their sites are developed? If they do care, aren’t standards an added value? At PBDH we used the fact that we were a Web standards-based team as an added selling point. Many of our clients not only understood the benefits, but were looking for them.

Again, if PBDH (a high end graphic design firm at it’s heart) can do it, so can you. Don’t let your clients and your account managers get you to compromise something that, in the end, is a huge benefit to everyone involved.

I know, easier said than done, but keep at it.

Conversion of legacy code

To me the only real drawback to going with standards is converting legacy code. It can be very time consuming and frankly I think there are times when it might not be worth the effort. I’ll go back to my “Golden Triangle” of goals — if standards aren’t going to benefit the business, the user or the organization (people like yourself) — then it’s probably not worth the effort.

However, you need to take a long term approach when defining your goals. What seems like a chore now could easily be a huge time saver in the future. I know this was the case when converting Children’s pages to XHTML and CSS. It took me what seemed like forever, but once it was done any future updates where sooooo much easier. Plus there were many other added benefits.

I guess what I’m saying is that there are times when it might not be worth it, but, if you take a long term view, you will find that many times will be worth doing in the long run.

Pride

If nothing else I’d bet that many Web designers and developers work with Web standards because they know it’s the best thing for the job. They have a passion for what they do and are willing to go the extra mile to get it done right.

The benefits are there. They’ve been well documented many times and in most cases standards will benefit everyone involved with a Web project. There are challenges, I realize this, but it’s up to us, the Web professionals, to keep after it and do what we know is the best thing possible for our projects.

Hang in there. Keep educating people and keep showing them examples of how Web standards can add real value. It’s a tough job, that’s for sure, but it’s up to you to make sure it gets done.

Filed under: Web Standards
Keyword Tags:

Comments

1. Jeff Croft said:

Amen, Keith. A-frickin’-men.

Posted on September 6, 2005 05:47 PM | #

2. Bryan Veloso said:

I second that. I’ve tried to bash my co-workers with the web standards hammer. It’s taking some time, and sure it might take longer to make the code obey by standards rather than just doing it the easy/lazy way. But I agree with all the points up there. And it’s also the pride I have as a person who codes by the standards.

I couldn’t have said it any better. Not at all.

Posted on September 6, 2005 06:27 PM | #

3. Steve Ganz said:

So true, Keith. While it’s getting better all the time, we’re still at a stage where Web standards need to be sold to the business owner and even your fellow designers and developers. And that isn’t as easy for some people as it might be for others. As a community we should definitely share ideas and continue to develop resources such as the WaSP’s Education Task Force and the W3C’s Web Accessibility Initiative. When you have the resources to back you up and you can talk about standards on both a conceptual and technical level, this stuff sells itself.

Posted on September 6, 2005 06:53 PM | #

4. Mike said:

Jeff said it best. I’ve got one of these clients right now and as much as it pains me to say it, I’m going to have to bit the bullet and do the conversion just because. I’m actually looking forward to it though. For some reason, the big payoff at the end, when I can say, “See, look. There is no visual difference to your website. As well, now it actually works faster and better than before. Frames and tables are not the way to go.”

Posted on September 6, 2005 07:22 PM | #

5. Jonathan Snook said:

Hmmm, I fall under the category of, “My clients don’t care how it gets done…just do it” and with that, it does.

The exception to this rule is working with templates provided by a client. I ain’t getting paid to rework it and the client may get offended by my judicious rework of their templates.

Posted on September 6, 2005 07:22 PM | #

6. Veerle Pieters said:

Exactly my thoughts too. I think it has indeed a lot to do with pride and passion. I don’t understand that some people don’t see it as common sense, no they see it as a some burden. I’ve posted an article about Web Standards in Belgium on my blog yesterday that stirred up some discussion (hope you don’t mind the link here)… It’s a tough job getting everybody on the same wavelength. And it’s hard to draw the line of being a passionate defender or being an obsessed W3C valid code nit-picker :-)

Really really well said. Cheers Keith

Posted on September 7, 2005 01:11 AM | #

7. Adam Fellowes said:

Great post love it.

When changing the coding standards and practices in the business I currently work for the only people who had to know what code I was writing were my team and the developers who were developing the back end. Both groups were blown away with the simplicity of the code I was delivering, others at that time did not need to know what we were doing, as long as it was on time and within budget.

Your boss, clients etc will glaze over if you go on about web standards and the benefits, most people with the purse strings will not understand the benefits unless it’s explained in cost saving - as outlined in JZ’s book designing with web standards, try that tact if you really have to explain what and why you are doing something new.

We now have many cost savings, be it bandwidth, development time along with great flexibility which we did not have before and many of our competitors don’t have. These all impress those who did not need to know what we did initially, namely the management.

If there is one extra point to make it’s the age old saying of choose your battles wisely and don’t expect everything to change at once.

Posted on September 7, 2005 01:37 AM | #

8. Martin Saulis said:

Great article, nice thoughts.
I recently had a chat with a guy, who said he was 17 years old, though I suppose it was more 27 or even 37. It’s not that the age matters, but he was like a wicked old-skul guy, holding on to tha tables, talking some past-millennium-style talks like “centered fixed width pages are evil”, “css is for robots - I create for people” etc.
I can tell you, I was *slightly* annoyed by him but hey, I couldn’t prove he was wrong - it was his opinion afterall.
I say - stick on to the standarts, I myself always do it in my daytime work.

Posted on September 7, 2005 01:54 AM | #

9. Su said:

Question: This applies only to things you actually typed in yourself, right? If I’m handing a set of (valid) templates off to a client *cough* who is actively resistant1 to the idea of even asking their writers to keep their opening and closing tags the same (preferably lower-)case – You think I’m joking, don’t you? – I see a point where I just have to not care anymore.
I’ve piled on the text filters to fix smart quotes and the like, clean up URLs, correct punctuation, etc. but there are limits to what can be done without either some actual editorial/tech review before publishing(Hah!) or an AI. Also, that’s only fixing the output. The database still has all their crapped-up content in it.

1 …as in I’ve lost multiple screaming matches

Posted on September 7, 2005 03:17 AM | #

10. Adam Fellowes said:

@Su, Sounds similar, I get this all the time - editorial staff any chance?

The best result you can hope for is that someday they will put in code which will break the visual styling, unclosed tags for example. They will again scream at you but you have the response of ‘well if you followed the rules we discussed …’ and show them what their invalid code can has done, they soon get the point.

Posted on September 7, 2005 03:43 AM | #

11. Faruk Ateş said:

Excellent post, Keith. Covering all aspects that matter, and sending out the message we can’t (or at least, shouldn’t) ever forget: it IS our own responsibility.

It’s also for our own benefit, just as much as the client’s. Web standards simply are better to work with. After the initial change/switch from legacy coding styles and after going through the learning curve of CSS and its infinite intricacies, web standards are just so much fun to work with because you get much better results with much less effort. Bliss!

Posted on September 7, 2005 04:46 AM | #

12. avianto said:

Great post, Keith, as always.

Couldn’t agree more with you. Back in my previous country (Indonesia), I am well-known as a Web Standards evangelist and to my surprise was quite successful on that. Too bad here in my recent country (Germany), my talents is not quite appreciated. So I am thinking about going back and continue my preaching because at least I already have some foothold there. Too bad for Germany tho ;).

Anyway, I hope that I could influence more people to adopt Web Standards whereever I go and your post is becoming one of my fuel. Thanks, Keith!

Posted on September 7, 2005 05:43 AM | #

13. Carlos Porto said:

Keith you definately hit the head on the nail. Wanting to be devil’s advocate for a moment.

What if the “golden triangle” is scewed. Time and time again you prove to the business that its in their best interest, if not in the interm, but at least into the future, to use standards based development and they still disagree, is it still our responsibility?


Adam mentioned earlier “Choose your battles wisely and don’t expect everything to change at once.” I think its easy to say its bullshit and I have to agree that most of the time it is. But, lets not forget there are instances that the battle can’t be won.

BTW, great post Keith, these last couple of articles have been great.

Posted on September 7, 2005 08:11 AM | #

14. neill harmer said:

right on. standards are NOT that hard to adopt and are worthwhile.

Posted on September 7, 2005 08:43 AM | #

15. Chris K said:

I completely agree with this post. I have yet to come across a client that put up a fight over standards. I beleive it all comes down to how we present it. Its the old advertising mantra of ” don’t sell the features, sell the benefits of the features.” I find it hard to believe that a business would object to wanting their site to load faster, be easier to update and be more visible to search engines.

Posted on September 7, 2005 08:58 AM | #

16. Cody Lindley said:

@Keith - I have to say I agree and disagree. I believe you missed the 500 pound elephant in the room. In other words I agree with what you said, but don’t believe your telling the entire story.

Your thinking does not tackle the real issue in my opinion. Web standards are not being held up by the small specialized design/interactive firms or solo freelancers who are being lazy. But instead by the corporate giants that outsource this type of work (India or China) to widget like web builders who are not told to think modern. As well, these large corporations use complex enterprise solutions sold to ignorant stakeholders that are built with deprecated practices and developed with a complete disregard for client side coding standards. Usually these products at the core are based on practices from several years ago.

The biggest deterrent to standards in my mind are not the people building the stuff (part of the problem however), but instead the companies that build tools without concern for standards. Standards are not possible unless a system has taken standards in to consideration before conception. The after thought of standards of those who built the tools is our enemy. This enemy just re-enforces the continued ignorance of standards displayed by most backend programmers by providing handcuff like solutions that promote deprecated ways of thinking about client-side code.

Posted on September 7, 2005 09:21 AM | #

17. Keith said:

Cody – I see what you’re saying, but I am talking to Web designers and developers with this post who have the opportunity to go with and advocate for standards but aren’t.

I’ll give you an example that addresses the very issue you talk about. At Children’s, shortly after I started working there, I had to install and get running a CMS that had been purchased before I signed on. It was expensive, inflexible and was built with no regard to standards in anyway. It was impossible to code the templates to standards, just like you mention.

However, after quite a bit of work, hacking, tinkering, yelling and cursing, I decided to push my stakeholders in a different direction. Now at this time I was only a contract Web developer, but I was able to show how a solution that embraces standards would be cheaper, more effective, etc. We ended up cutting loose this CMS and going with Movable Type for our intranet.

Was it a lot of thankless work? Hell yeah, but in the end it made my job (and practically everyone else’s job) much, much easier.

I think I understand what you’re saying and I know that sometimes you can’t win these kind of battles, but I’m also saying you’ll never win if you don’t pipe up about it. As well, I know too well the complete blindness to standards some people and companies have. I’m trying to look at this from a controlable micro level and if your reading my site as a Web professional, chances are you are someone who is at least somewhat interested in standards.

Getting those people are companies you mention to care is a whole other issue and battle.

And, as Carlos (#12) says, there are times when you need to pick your battles. I’m just trying to encourage those who are in a position to do things the right way.

Posted on September 7, 2005 09:55 AM | #

18. Adrian L. said:

I agree completely.

I pushed standards compliance through when I started working at my current job 18 months ago. When I started they were strictly an old-school table-grid javascript rollover firm, but the company has recently adopted a standards and accessibility approach to projects, and after some intial resistance, we’re seeing some significant benefits in terms of development time.

Posted on September 7, 2005 12:41 PM | #

19. DaveMo said:

As the lowest level of code grunt at state government agency, I can empathize with others who find themselves stymied in advancing Web Standards in their jobs. When I’ve brought the issue up to those of greater power and influence than I, I receive either blank stares or some of the excuses Keith lists above, and while I think some of it is ignorance, a lot of that ignorance and resistance has to do with the very rigid, top-down hierarchy that exists in most government management. Because of this reality, I’ve learned that it’s pretty much a waste of time trying to evangelize and preach about Web Standards to everyone’s annoyance, so instead, I spend as much time as I can learning about Web Standards and then applying that knowledge as best I can to my agency’s websites.

For instance, I have been sneaking as much CSS as possible into my coding on our agency’s public facing site whenever possible and removing extraneous tables when I think they won’t be noticed missing or break the site, as well as putting summaries in the tables that remain and trying to slowly fix whatever I think I can get away with. I’d do more but, like I said, I’m pretty low on the hierarchy here and I’m pushing it as is. But I do what I can.

Unfortunately, most of my silent support of standards here will be a futile effort as we are being forced to convert everything over to a state-wide mandated CMS system. Our agency’s content will be reduced to basic HTML that is buried several nested tables deep in a conforming template designed to provide a “unified branding experience” for the user. Riiiight…

See for yourself.

Disappointed? Yes. Discouraged? A little. But the effort is not ultimately wasted. I have learned a great deal in the past year or so that I’ve spent learning and implementing Web Standards here. Unbeknownst to my supervisor, I’ve recently taken it upon myself to redesign our agency’s intranet site to be completely standards compliant, and when I’m done, or close to done, I’ll make a presentation to my supervisor, and if I document it well, perhaps I can use it as an example to the other coders in neighboring agencies and in our IT department. I have no idea how it will be accepted if at all, but I feel I must do this thing, and if I’m successful, perhaps by working quietly, my work will speak all the louder for the adoption of standards by my fellow coders.

Thanks again for the great forum Keith!

Posted on September 7, 2005 12:49 PM | #

20. DaveMo said:

My apologies. There was supposed to be a link to an example of the results of the CMS coding that somehow did not translate into an active link.

Go to: http://oregon.gov and check the page source to see what I’m up against.

Thanks.

Posted on September 7, 2005 12:54 PM | #

21. Jeremy Fields said:

I wonder if this is how progressive architects and builders felt when they were making buildings accessible before the ADA forced everyone on the bandwagon. I’m amazed at how many government agencies and publicly funded institutions ARE legally bound to ensure that their websites are fully accessible (read: web standards) but have no clue and don’t care.

Posted on September 7, 2005 01:31 PM | #

22. Cody Lindley said:

Keith - I hear what you’re saying. I just believe after experiencing the corporate scene it’s really backend developers (web programmers) and companies that provide enterprise solutions & platforms for large scale development (portals, intranets, custom e-commerce solutions) that are holding up the common practice of web standards. In many cases these companies provide the tools and occupations that deter the proliferation of standards. This, in my opinion affects the web designers and developers you speak off by way of a trickle down effect. People who are not passionate, properly skilled, or simply ignorant will always be around to lower the bar. If we can get to the source of the problem, then it might actually reverse the common place ignorance of client side coding standards across the entire industry. But hey, maybe I’m just full of poo.

Posted on September 7, 2005 01:58 PM | #

23. Ben Buchanan said:

I agree to an extent… although as I’ve posted elsewhere (Who’s Responsible?) I think we need to rememeber that it’s not the sole responsibility of the designers/developers. There are many people in the chain who will always have responsibilities as well.

You are right to remind people that we should do it whether the client cares or not. If they don’t care, what difference does it make to them? Certainly nothing bad :)

Posted on September 8, 2005 12:21 AM | #

24. Jens Meiert said:

Clients who do not want to pay for Web standards assume contractors who either cannot communicate that developing with Web standards is actually cheaper, or who do not know their business and actually write Web standards crap in a more time-consuming way than it would take the client to scribble the design in Frontpage.

Posted on September 8, 2005 02:52 AM | #

25. Jay-Dee said:

Excellent Post Keith.

As an employee of a small Web Development firm here in the UK, iv’e had an opportunity here that perhaps others in bigger firms may not have.

I came to this company with qualifications in HTML,Javascript,ASP,CSS and various other development tools and am now in charge of both backend development and front-end coding/design.

When I first started here, we too were a non-validating development firm, and now over time, and with a small amount of effort in persuading the management, all of our projects are standards based.

I also appreciate the hardship that can come from convincing back-end developers to adopt Web Standards, however I don’t think this is simply about front-end standards. I know many back-end developers who simply don’t follow best practices; standards based development or take the time to produce minimum code for efficiency.

When I sit in front of my computer, crack open my development tools and get to work, I’m excited and looking forward to the challenge and the outcome.

Perhaps the industry just needs a shake up and those who aren’t excited by the web could perhaps find other jobs as solicitors, bank managers or graphic designers. :-) (Just kidding).

Again, great post Keith.

I look forward to hearing how more people are promoting Web Standards in their work places.

Posted on September 8, 2005 05:23 AM | #

26. Peter Douglas said:

Excellent article! I can totally relate even though I’m fairly new to web development, let alone standards. A few months ago I finished a one-year Web Design and Development program where we were the first group of students to be taught web design using CSS instead of tables.

Got myself a summer job placement at a small web design studio which may work into permanent full time - if they can put up with my push for web standards. I thought they’d be impressed with what I can do, but sadly that is not the case.

The lady I work with is is a nice person, and she’s open to learning a little bit of CSS, but I am to make all websites in tables and use image based buttons for navigation instead of making some with CSS, etc. I hardly know how to design with tables! I’m fighting a losing battle. It pains me to design or redesign a website and do it like we were still back in 1999.

Posted on September 8, 2005 10:45 AM | #

27. Fransjo Leihitu said:

Nice article. I really understand what you’re saying and you’re totally right. Webstandards may be hard in the beginning, but after a while it’s breeze. When I start e new project, I cannot think the old ways anymore (thinking tables). Now I just start writing and thinking in terms of divs.

I know it’s sometimes hard to convince other people (like the new-commers into this world) to writ Webstandard webpages. But I know, oneday they will see the light ;-)

Posted on September 8, 2005 12:52 PM | #

28. Stuart Colville said:

Great article. I posted about a related issue a while back.

Since then we have made great progress and today we have released a redesign of our corporate website www.rentokil-initial.com

Most of the momentum was gained after Tim huegdon and I got the opportunity to go to @media2005 and after we came back, with the support of management we were able to begin rationalisation of all of our development processes to get the whole web-development team into following web-standards.

The new site isn’t perfect; we still have to suffer the output of user-submitted code via cms and third-party services whose output is out of our control, but we have made a start on the right path. I’m glad that I stopped leaving my ideals about standards at the door!

Posted on September 9, 2005 05:18 AM | #

29. John said:

Isn’t it funny how many “business people” want to know what code, tags, and even application tools you are using to build the solution.

How many of those same people go to a car repair shop and want to know if the mechanic is using “Snap-on” or “MAC” tools, or what the manufacturers of the parts are, which will be used to repair their car.

DARE I SAY - Not many. Usually the ones who care will find the repair facility who they trust to use the correct parts… and the others - just want the cheapest parts…

How is it in the tech world - everyone wants to get their hands dirty? Isn’t there some way to “put up a wall of glass” with a safety notice saying “customers” are not allowed in the coding room…?

As long as the site contains the content, layout, and other structural & long term details identified in the design phase… why should they care how it does that. How a contractor provides the solution - especially server OS, HTML, CSS, server-side code, etc - shouldn’t even be a concern.

And how many want to jump in and begin changing things before the paint is already dry… calling you up “meekly” saying there is something wrong with the site… and you look and they deleted the includes for the database or other “necessary bits”…

Isn’t if funny?

Posted on September 9, 2005 08:01 AM | #

30. Khairudin Lee said:

I agree with your article and agree with Cody as well.

As long as the big corporations who develop softwares etc doesn’t built with standards in mind, web standards will continue to be an independent movement and will struggle to find it’s footing.

However, if the only way for our cries to be heard is by revolting, then it’s up to us web designers/developers to further advocate our beliefs in web standards and to stage a revolution.

The way i see it, web standards movement is slowly occupying other and smaller countries, slowly but surely. One day we will win the war.

Posted on September 10, 2005 10:41 PM | #

31. Kim Siever said:

I have to agree with some of the others. Every website I have produced sine converting to web standards has included web standards design. I never brought it up with any of the clients (or my bread-and-butter employer). I just did it. It looked like how they wanted it and they were happy.

I have never had anyone “View Source…” and then lambaste me for not using tables.

Posted on September 12, 2005 10:28 AM | #

32. Kevin Tamura said:

Today marks the third person, in the last week, that have converted to web standards. One Developer two Designers.

I still think the growth of standards is going to be viral for a little while longer. Though, I won’t complain if we get some big name ecommerce sites jumping on.

Posted on September 13, 2005 09:34 AM | #

33. Anonymous Coward said:

Would you do this in C:

int main(…)
{
;
  { printf(…); };
;
  { scanf(…); };
;
};

?? Probably not. Hopefully not! But just cuz most browsers *allow* tag soup is not a reason to CREATE tag soup.

My take is, validators are my “HTML compilers”. If I cant get 0 errors, the code is broken.

When was the last time you tried to deliver a java app that wouldnt compile and expect the customer to pay you? Treat (X)HTML as any other language. QED.

Posted on September 13, 2005 03:06 PM | #

34. Abdelrahman said:

110% agree.

Posted on September 14, 2005 03:41 AM | #

35. Space said:

How about some graphic design standards? Those bullet points up there need a bit of breathing room!

Posted on September 14, 2005 05:13 PM | #

36. Space said:

How about some graphic design standards? Those bullet points up there need a bit of breathing room!

Posted on September 14, 2005 05:13 PM | #

37. John said:

Not everyone has time to become an expert in so-called “Web standards,” which sometimes seems to amount to nothing more than a ridiculously complicated crafty concern of minutae-oriented designer/coder types.

Many people are trying to do work that involves publishing to web sites and haven’t heard much about the need to follow these standards in the first decade of the Web. They’ve grown accustomed to authoring for forgiving user agents and dont necessarily understand the need to learn more rigorous Web publishing rules.

Standards are fine but when they are used as politically correct busy work (e.g. convert a site that works just fine to a tableless-XHTML + CSS layout with difficulty and at expense), I call “elitist bullshit.”

My responsibility is that my site has good content, works properly, and doesn’t cause problems for people. It’s not my responsibility to validate code and fret about all the grinding details of W3C specs. I may voluntarily pay attention to these things if I have the time, but I’m not obligated.

Posted on September 23, 2005 06:57 PM | #

38. Chad Lawson said:

Thanks for this post. I’ve been swinging swords against windmills for the full four months I’ve been at a job where my very knowledgeable, talented, and nice boss (and now friend) has been doing table-based designs for ten years.

He’s tinkered with CSS only to see it fail in one browser or another and then give up on it and declare it all useless.

After monts of preaching, I think he’s starting to consider it, but it’s a long way off.

This post was just what I needed on a day when I was ready to stop fighting and turn back to the dark side.

Thanks again,
Chad

Posted on October 11, 2005 01:32 PM | #

New Comments Disabled

About The Author

is a writer, designer, etc. in Seattle, Washington.

More about Keith »

Hire me

Blue Flavor

Links

Home | Search | Archives | Subscribe

Random Old Stuff

Return of Design

Disney and Web Standards

Design Better Forms

Web Standards Primer From MACCAWS

Web Designers On A Fence

Hosting provided by:

The highly recommended Dreamhost!

9rules Network
 

Archives

Category:


Monthly:

Recent Entries

New Site!
August 31, 2006

The Creative License
August 03, 2006

Closing Comments For a Bit
August 01, 2006

Podboppin'
July 26, 2006

WebVisions Wrap
July 24, 2006

midi downloadfallout boy midibuying viagra online ukviagra sample canada
 
Search | Archives | Subscribe | Copyright © 1996-2006