Choose Your Language
WHAT IS CSS HISTORY |FULL DETAIL AND ITS EXTRA INFORMATION |

WHAT IS CSS HISTORY |FULL DETAIL AND ITS EXTRA INFORMATION

History of CSS

CSS was first proposed by Haakon Wium Lie on 10 October 1994.[24] At the time, Lee was working with Tim Berners-Lee at CERN.[25] Several other style sheet languages ??for the Web were proposed around the same time, and discussions on public mailing lists and within the World Wide Web Consortium resulted in the first W3C CSS Recommendation (CSS1)[26] being released in 1996. In particular, a proposal by Bert Bos was influential; he co-authored CSS1, and is considered a co-creator of CSS.[27]

Style sheets have existed in some form since the introduction of Standard Generalized Markup Language (SGML) in the 1980s, and CSS was developed to provide style sheets for the web.[28] A requirement for a web style sheet language was that style sheets come from a variety of sources on the web. Therefore, existing style sheet languages ??such as DSSSL and FOSI were not suitable. CSS, on the other hand, allowed the style of a document to be influenced by multiple style sheets through “cascading” styles.[28]

CSS LANGUAGE

As HTML evolved, it incorporated a wide variety of styling capabilities to meet the demands of web developers. This development gave designers greater control over a site’s appearance, although it also required HTML to become more complex. Variations in web browser implementations, such as ViolaWWW and WorldWideWeb,[29] made it difficult to maintain site consistency, and users had less control over how web content was displayed.

In the browser/editor developed by Tim Berners-Lee, style sheets were hard-coded into the program. Therefore, style sheets could not be linked to documents on the web.[25] Robert Cailliau of CERN wanted to separate structure from presentation so that different style sheets could describe different presentations for print, screen-based presentations, and editors.[29]

Improving web presentation capabilities was a topic of interest to many in the web community, and nine different style sheet languages ??were proposed on the www-style mailing list.[28] Of these nine proposals, two were particularly influential on CSS: Cascading HTML Style Sheets[24] and the Stream-based Style Sheet Proposal (SSP).[27][30]

LET US LEARN

Two browsers served as testbeds for the initial proposals; Lee worked with Yves Lafon to implement CSS in Dave Raggett’s Arena browser. [31] [32] [33] Bert Bos implemented his own SSP proposal in the Argo browser. [27] Subsequently, Lee and Bos worked together to develop the CSS standard (the ‘H’ was dropped from the name because these style sheets could be applied to markup languages ??other than HTML). [25]

Lee’s proposal was presented at the “Mosaic and the Web” conference (later called WWW2) held in Chicago, Illinois in 1994, and then re-presented with Bert Bos in 1995. [25] Around this time the W3C was already being established and took an interest in the development of CSS. It organized a workshop toward that end chaired by Steven Pemberton. This resulted in W3C adding work on CSS to the deliverables of the HTML editorial review board (ERB).

Lie and Bos were the primary technical staff on this aspect of the project, with additional members, including Thomas Reardon of Microsoft, participating as well. In August 1996, Netscape Communication Corporation presented an alternative style sheet language called JavaScript Style Sheets (JSSS).[25] The spec was never finished, and is deprecated.[34] By the end of 1996, CSS was ready to become official, and the CSS level 1 Recommendation was published in December.

READ CONTNU

Development of HTML, CSS, and the DOM had all been taking place in one group, the HTML Editorial Review Board (ERB). Early in 1997, the ERB was split into three working groups: HTML Working Group, chaired by Dan Connolly of W3C; DOM Working group, chaired by Lauren Wood of SoftQuad; and CSS Working Group, chaired by Chris Lilley of W3C.

The CSS Working Group began tackling issues that had not been addressed with CSS level 1, resulting in the creation of CSS level 2 on November 4, 1997. It was published as a W3C Recommendation on May 12, 1998. CSS level 3, which was started in 1998, is still under development as of 2014.

In 2005, the CSS Working Groups decided to enforce the requirements for standards more strictly. This meant that already published standards like CSS 2.1, CSS 3 Selectors, and CSS 3 Text were pulled back from Candidate Recommendation to Working Draft level.

Difficulty with adoption

The CSS 1 specification was completed in 1996. Microsoft’s Internet Explorer 3[25] was released that year, featuring some limited support for CSS. IE 4 and Netscape 4.x added more support, but it was typically incomplete and had many bugs that prevented CSS from being usefully adopted. It was more than three years before any web browser achieved near-full implementation of the specification. Internet Explorer 5.0 for the Macintosh, shipped in March 2000, was the first browser to have full (better than 99 percent) CSS 1 support,[35] surpassing Opera, which had been the leader since its introduction of CSS support fifteen months earlier. Other browsers followed soon afterward, and many of them additionally implemented parts of CSS 2.

However, even when later “version 5” web browsers began to offer a fairly full implementation of CSS, they were still incorrect in certain areas. They were fraught with inconsistencies, bugs, and other quirks. Microsoft Internet Explorer 5. x for Windows, as opposed to the very different IE for Macintosh, had a flawed implementation of the CSS box model, as compared with the CSS standards. Such inconsistencies and variation in feature support made it difficult for designers to achieve a consistent appearance across browsers and platforms without the use of workarounds termed CSS hacks and filters.

LANGUAGE HISTORY

The IE Windows box model bugs were so serious that, when Internet Explorer 6 was released, Microsoft introduced a backward-compatible mode of CSS interpretation (“quirks mode”) alongside an alternative, corrected “standards mode”. Other non-Microsoft browsers also provided mode-switch capabilities. It, therefore, became necessary for authors of HTML files to ensure they contained special distinctive “standards-compliant CSS intended” marker to show that the authors intended CSS to be interpreted correctly, in compliance with standards, as opposed to being intended for the now long-obsolete IE5/Windows browser. Without this marker, web browsers with the “quirks mode”-switching capability will size objects in web pages as IE 5 on Windows would, rather than following CSS standards.

BE CONTINU

Problems with the patchy adoption of CSS and errata in the original specification led the W3C to revise the CSS 2 standards into CSS 2.1, which moved nearer to a working snapshot of current CSS support in HTML browsers. Some CSS 2 properties that no browser successfully implemented were dropped, and in a few cases, defined behaviors were changed to bring the standard into line with the predominant existing implementations. CSS 2.1 became a Candidate Recommendation on February 25, 2004, but CSS 2.1 was pulled back to Working Draft status on June 13, 2005,[36] and only returned to Candidate Recommendation status on July 19, 2007.[37]

In addition to these problems, the .css extension was used by a software product used to convert PowerPoint files into Compact Slide Show files,[38] so some web servers served all .css[39]

Leave a Reply

Your email address will not be published. Required fields are marked *