|
About Firefly Firefly Staff Biographies Print & Graphic Design Web Design Services Maine Web Hosting Video Editing & Production Services Frequently Asked Questions Learn Technology Primer Firefly Guide to Quality Web Design About Web Standards Contact Firefly Firefly Design | Maine Web Design, Graphic Design, Video, Print, Hosting | |
|
Standards and the Future of the Web
Web design and development is on the cusp of a sea change. The techniques of the late 1990s are no longer adequate for the demands of the modern web, let alone the future web. This document seeks to explain this in greater detail. Why do I care about web standards?Building sites using web standards is a deviation from the techniques that have developed over the last ten years. It is becoming more popular due to several things:
What are web standards?In the beginning, the World Wide Web Consortium (W3C) wanted to avoid stepping on people's toes and termed all their work "recommendations"—even though what they were putting out were standards. Some are universally adopted: one would be hard-pressed to find a web browser (termed a user agent) that doesn't support the HTML 3.2 recommendation. Others have been sadly neglected until recently. What follows is an overview of the various web standards; feel free to skim. XML/XHTMLThe most important-and successful-standard is the eXtensible Markup Language (XML). XML has been widely adopted for various uses; HTML has been reformulated in XML as XHTML. Using modern browsers allows the full power of XML, such as using more than one markup language in a single document (for example, using MathML to mark up one's math equations and XHTML for the text). CSSThe first specification for Cascading Style Sheets (CSS) came out in 1996 but it was not until Microsoft released Internet Explorer 6.0 in 2001 that the majority of users had a solid implementation of it. CSS is a standard for the presentation of content: one can control positioning, typography, color, and visibility through it. ECMA-262/DOMEMCA-262, a standardization of Javascript dubbed Ecmascript, allows for scripting on the client side. The Document Object Model (DOM) is an API for behavior on the web. Programming languages like Ecmascript use the DOM to hook into pages and dynamically change them on the client side. Who comes up with these standards?For the first ten years of the web, the most important standards body was the World Wide Web Consortium (W3C), which has as its mission "to lead the World Wide Web to its full potential." All of the above standards, except ECMA-262, have come from the W3C. Other important sources of standards-including some familiar to other industries-are:
Won't web standards make my site boring or ugly?No. Web standards allow for same kind of creativity and beauty as traditional techniques. It is important that this question is asked and answered, because successful businesses recognize that 1) people judge a company based on first impressions, and 2) increasingly, first impressions are based upon a firm's web site. The beauty of a site is a function of its designers, not its technologies. If nothing else, traditional techniques have shown that wonderful, exciting web sites can be built using technologies not meant for such use. These days, the standards for such use are widely deployed and supported. In concert with the points in the first question, it should be clear that there is no reason to continue using old techniques to build web sites. What do web standards not handle well?Work on standards is always continuing; however, some aspects of modern web sites-such as animation and interactivity-are not wellhandled by standards yet. For instance, building web applications using standards requires what is termed a "page refresh," where the user agent must download the results of choices made by the user. Emerging standards like Scalable Vector Graphics (SVG) combined with existing standards like Ecmascript will eventually handle these problems, but today, the solution to this problem is Flash. Macromedia's Flash product is available for almost every platform, but the are some downsides:
Recently, Macromedia has made strides to make Flash accessible to people with disabilities, but current support is suboptimal and tied to Microsoft Windows. Thus it is important to limit the use of Flash to only those things that current web standards are unable to handle, and to use Flash for only the visual presentation of content that requires it. ConclusionThe future of the web is dependent on web standards. All sites will need to be built with them, but the benefit of standards is that such sites are future-proofed: it is always clear how to interpret data that is standards-based. Today, some presentation must be done in Flash, but if done by developers that understand web standards, it will be easy to replace Flash with the appropriate standard when it is available. When considering designing or redesigning a web site, make sure the people with whom you work understand this and design with these issues in mind. Bowman, Douglas. Throwing Tables Out The Window. |