Explore BrainMass

Should we use Cascading Style Sheets (CSS)?

Cascading Style Sheets (CSS), a multi-featured specification for HTML, offers designers an expedient, powerful method to control the formatting and layout of Web pages. Research the current level of support for style sheets by leading browsers and the current W3C recommendations for style sheet usage. Create a report summarizing your research. Explain why you will or will not use Cascading Style Sheets to design your Web site.

Solution Preview

The current level of support for style sheets by leading browsers:

Cascading Style Sheets (CSS) is a style sheet language that is utilized to describe the presentation semantics of a document written in a markup language [1]. Its most common application is to style Web pages written in HTML and XHTML. The principle design purpose of CSS is to enable the separation of document content from document presentation; it helps to improve content accessibility and at the same time offers more flexibility and control in the specification of presentation characteristics [1].

A Web browser is the essential Internet access tool of the early twenty-first century. Browsers are becoming essential to business, education, and personal communication. Cascading Style Sheets play a crucial role in the adolescent communications medium not only by providing a pleasant visual layer on the surface of the Web applications, but also by potentially reshaping the entire user experience [2].

But, unfortunately, not all browsers, in the past days, could correctly parse CSS code. No other web-related technology has been more limited by poor browser implementation than Cascading Style Sheets
[1]. However, the good news is that the problem is being solved. Slowly but surely, each new major browser release is better than the last, and we can get pretty decent, though not perfect, CSS implementations from nearly all browsers such as Mozilla, Safari, Netscape 6, Opera, and certain versions of Internet Explorer [1] [2].

CSS filtering is most often used to resolve the issues related with browsers. CSS filtering has two main approaches - it filters specific browsers or targets specific browsers [1]. The first approach is known as CSS filtering hacks and the latter is known as CSS targeting hacks. Both of these approaches can be utilized to hide or show parts of the CSS to different browsers - this is accomplished either by manipulating CSS-handling quirks ...

Solution Summary

Cascading style sheets (css) is a webpage styling language supported by today's web browsers. It defines various tags to format html elements. This solution describes the purpose of CSS with respect to describing the presentation semantics of a web page while keep the html document separate. [1196 words]