July 3, 2008 Posted by
There is a fairly widespread conviction that compliance with Web standards is a utopia – completely unreachable in practice. Many people feel that websites are designed for specific browsers, usually two, and rarely three or more.
If you look for examples, in fact, many pages, which on the surface seem to be compliant with Web standards, could be rendered differently in different browsers. A lot of people blame the standards themselves, but there is a serious error in such a thinking – the standards are not to blame, but some of the webmasters who, having a vague idea, often apply the standards incorrectly.
The objectives and principles
Working as a designer or a webmaster, and developing a number of smaller and larger projects, you can get to know the customer’s typical requirements and expectations. It so happens that the customer may know much about Web technologies, but often has a clear vision of what his/her website should look like and what functionalities it should possess.
Unfortunately, the vision might be based on solutions other than those used by Web technologies. Some presentations, which are perfect for TV and magazines are not suitable for the Internet. Never before have the media provided opportunity to interact with the information recipient in real time. Many people still don’t see the realm of possibilities presented by the Web. They treat it as a business card, rather than as a source of information. Accessibility and functionality of a website is pushed aside, and the most important thing is that their sites are rendered in the same way in all browsers like ordinary print material.
You should however see the difference between various types of media. Printed material is both a source of information and its presentation, whereas the Internet is only a source of information. The browser is responsible for how this information is presented. For this reason,
it is not possible and might never be possible to render the content of a webpage in the same way in all browsers. What can you do, then? You can design a page so that its content is available for a large number of Internet users, with the functionality of a page preserved in every browser, and the overall appearance is similar.
For a long time browser developers hadn’t paid much attention to the Web standards, but instead, were working on their own solutions. In practice, this meant that you couldn’t make a good-looking site that would be rendered the same way in all different browsers. Partially, the situation was a result of a very slow process of developing uniform Web standards. Webmasters wanted to have a greater influence on the functionality of their sites and on how their sites are rendered in Web browsers. Over time, they were provided with the right tools.
Languages such as HTML 4.01, XHTML 1.0, and XHTML 1.1 (describing the structure of the data) in conjunction with CSS1 and CSS2 (responsible for the presentation of the contents) have allowed the content authors to format the presentation in any way they wanted. For several years now, a number of Web browsers have been able to interpret the code written in accordance with Web standards, with each subsequent version of a browser handling the job even better.
Final effects and benefits
Typical Internet users are not interested in the technical aspect of a standard’s implementation. They expect to have a full access to the content and functionality of a website – without necessity to install additional programs or buying additional devices to
view the Web resources. Compliance with the Web standards and recommendations by standardization bodies such as W3C allows a device independence and user agent independence. Most people associate online services with desktop computers and graphical browsers. Indeed, the two are the only mechanisms able to view the majority of Web pages nowadays. A properly coded page compliant with the W3C requirements is accessible and functional on ordinary PC-class computers, in text browsers, PDAs, and mobile phones. The page will be also available to people with disabilities. A properly written service should be easy to navigate. This is especially important for people with impaired mobility, who are not able to use a computer mouse. A correctly coded structure and complete separation of the content from its presentation will provide access for people with vision impairment using voice browsers or Braille readers. Another important aspect is the size of a page. You have to remember that a lot of people have a very slow internet connection. Properly coded pages require about 25% -80% less space. In addition, users who are looking for information may want to disable images. Standardization allows for the layout of all the elements on the page to be retained.