Search

Implementing Web Standards in the Enterprise

0 views

Go to most enterprise class websites and look at the code. What you will most likely find is a twisted mass of inaccessible poorly written HTML and large amounts of JavaScript that will never validate. This bloated and malformed code wastes bandwidth, lengthens load time, limits the customer base able to use the site and is a maintenance nightmare. Maybe you don't need to go to someone else's enterprise class site - maybe you can just look at your own. This article is for those of you working in the enterprise that understand web standards, need additional tools to get the standards message across to management decision makers, and are looking for a path forward after getting the go ahead. How did we get here? Compact, well-formed code that executes quickly with minimum expense is the trademark of an expert developer. Why then is completely malformed HTML so tolerated in the enterprise? I think there are several reasons: 1. The client side has long been seen as a step to the server side rather than as a career path in itself. 2. Business rules are rightly built and maintained on the server side, so the Web page is seen as merely a way to display the business rules built by server side developers. 3. Pages have been built with tables for so long that the expertise needed for client side development with expert skills in CSS layout, JavaScript and the DOM has been perceived as unnecessary. 4. Since server side developers have been seen as the most important group and the client side has been ignored, most developers have tried to get away from the client side as fast as possible, leading to a brain drain client side. But now, the client side and Web standards are gaining popularity. Why? I think there are 3 main reasons. 1. Web standards evangelists have kept the fire burning until it started to catch on with others; we are reaching a critical mass of working web standardistas. 2. While there is room for continued code performance improvement on the enterprise server side, the gains are relatively incremental. 3. Conversely, the client side is now the place where large gains in performance and functionality can be made. Ajax and Flex, for instance, hold out exciting possibilities for new ways of interacting with end users. What standards? For the purposes of this article, when using the term "Web standards" I mean that pages will validate (or come very close to validating) to the following published specifications:

  • W3C XHTML 1.0 Strict
  • W3C CSS1 used for all positioning and formatting of presentation elements.
  • W3C Priority 1 Accessibility Guidelines
In addition to the specs, these rules are also required:
  • Tables are used for tabular data only.

Suggest a Correction

Found an error or have a suggestion? Let us know and we'll review it.

Share this article

Comments (0)

Please sign in to leave a comment.

No comments yet. Be the first to comment!