CSS Spa: A System for Parsing & Aggregation of Cascading Style Sheets

by Fiser, Noel R

Abstract (Summary)
Cascading Style Sheets (CSS) represent a powerful means for Web designers to separate HTML content from presentation. CSS solves many design-related issues, but it also creates new ones, including document management issues and “code bloat.”

The CSS Spa has been created to assist designers with CSS management. After spidering a Web site’s CSS content, the CSS Spa follows a series of rules to accomplish this: enforcement of atomic separation; elimination of non-CSS style elements;

elimination of inline styles; normalization attributes and values; creation of new CSS “superclasses;” and finally removal of any unused CSS.

The CSS Spa tool was developed using PHP and MySQL, then tested on two sets of sites: three simple learning cases and three real-world Web sites. Each of these test sites represents a different CSS challenge: reliance on older HTML styles; heavy use of inline styles; and enhancement of an already-efficient design.

Bibliographical Information:

Advisor:Brad Hemminger

School:University of North Carolina at Chapel Hill

School Location:USA - North Carolina

Source Type:Master's Thesis

Keywords:web sites design cascading style sheets computer graphics publishing


Date of Publication:10/07/0004

© 2009 All Rights Reserved.