Css And Other Style Sheet Languages
In the past, websites were designed through the use of tables
. It was used as a way to control the visual appearance of the Web pages presented to end users. Although it was successful, the use of tables posed several problems. Many Web pages have been designed with tables nested within tables, resulting in large HTML documents which use more bandwidth than documents with simpler formatting.
Eventually, the idea of using tableless web designs begun to grow, and many professionals have stepped up to introduce a new set of standards on how to control every elements found in the website without risking its accessibility. Eventually, the use of style sheet languages was introduced into the market which provided a way for web designers to design their websites without the use of tables.
There have been many types of style sheet languages used in the past. CSS was one of the many which were developed to improve the separation between design and content. According to many
Web design Philippines specialists, the term "tableless design specifically implies the use of CSS rather than layout tables to position HTML elements on the page.
However, before the introduction of CSS in the online media mainstream, there have also been other style sheet languages used in the past which were known for their own advantages over table web designs up until CSS was introduced. Some of which include DSSSL and FOSI.
DSSSL (Document Style Semantics and Specification Language)
The Document Style Semantics and Specification Language or DSSSL is a type of computer language used for specifying stylesheets for SGML (Standard Generalized Markup Language) documents. It is also based on a subset of the Scheme programming language.
According to many
Web design Philippines specialists, the SGML contains information in a machine-readable but not very human-readable format. A "stylesheet" is used to present the information stored in SGML in a more pleasing or accessible way. DSSSL can convert to a wide range of formats, including RTF, HTML, and LaTeX. Today, however, DSSSL is gradually being replaced by XSL or the Extensible Stylesheet Language.
FOSI (Formatting Output Specification Instance)
Similar to DSSSL, FOSI or Formatting Output Specification Instance was also used in SGML which was later used in XML. According to many
Web design Philippines consultants, FOSI was first developed by the US Department of Defense to control the pagination and layout of SGML and XML technical data. FOSI stylesheets are themselves written in SGML, an approach that would later be adopted by XSL.
Comparison of DSSSL and FOSI to CSS
According to many experts, CSS allowed a document's style to be influenced by multiple style sheets which is a feature that DSSSL and FOSI lacked at that time. CSS features a way for one style sheet to inherit or "cascade" from another, permitting a mixture of stylistic preferences controlled equally by the site designer and user.
CSS vs. XSL
Other than CSS, the XSL or is also Extensible Stylesheet Language another type of style sheet language. Similar to CSS, the XSL is also a standardized language used in the market. Although many have cited that CSS is still the best style sheet language ever used in the market, there are those that have said that XSL is better than CSS in other ways.
The term XSL is used to refer to a family of languages used for transforming and rendering XML documents. One of its most popular type is the XSL Formatting Objects (XSL-FO) and XSL Transformations (XSLT). The combination of XSLT and XSL-FO creates a powerful styling language, though much more complex than CSS. However, unlike CSS, XSL-FO is more of a stand alone.
CSS modifies a document that attached to it, while the XSL-FO document (the result of the transformation by XSLT of the original document) contains all of the content to be presented in a purely presentational format. It has a wide range of specification options with regard to paged formatting and higher-quality typesetting.
However, the complexity of XSL-FO is a problem, largely because implementing an FO processor is very difficult. CSS implementations in web browsers are still not entirely compatible with one another, and it is much simpler than writing an FO processor. However, for richly specified paged media, such complexity is ultimately required in order to be able to solve various typesetting problems. Visit http://www.myoptimind.com for more info.
by: Margarette Mcbride
Insulated Roman Shades: Perfect for Savings, Protection and Style which web design company in australia is the best? Eddy Jabre: The King of Design Latest Generation Quantum Lto-5 Tape Drives Are Designed For Heavy Workloads Replica Watches – The Style You Want Widely Used Roll up Banners Jumpline Designs-Jumpline Review The Things you Should Test in your Catalog Design Benefits Of Hiring A Web Design Company Discover Barcelona,spain Be Amused By The Assorted Events Notable Designs Plus Accessible Suites Debate - Should Your Custom Logo Design Be Unique -or- Not? What Makes A Web Design Successful? Have A Look Unique Breitling Replica Watches Designs