Browse > Article
http://dx.doi.org/10.9708/jksci.2010.15.7.099

An Optimization Technique to Improve Readability of CSS  

Jung, Woo-Sung (서울대학교 공과대학 컴퓨터공학부)
Lee, Eun-Joo (경북대학교 IT대학 컴퓨터학부)
Abstract
For effective maintenance for web applications, it is necessary to improve the readability of the source pages. Though CSS(Cascading Style Sheet) belongs to pure presentation layer in various web constituent entities, CSS codes are often used by inlning and they are sometimes automatically generated by web development tools. The existing studies on CSS optimization have only focused on reducing the size of codes and they did not incorporate the readability or the reusability. In this paper, CSS codes are structured and several criteria for readability are defined to improve the readabilty and reusability. Based on them, the algorithm to improve the readability are proposed. Finally, case study are presented to show the applicability of the proposed algorithm.
Keywords
CSS(Cascading Style Sheet); readability; web application; optimization; web refactoring;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 오성균, 김미진, "웹 어플리케이션의 복잡도 예측에 관한 연구," 한국컴퓨터정보학회 논문지, 제 9권, 제 3호, 27-34쪽, 2004년 9월.   과학기술학회마을
2 J. Korpela, "Lurching toward Babel: HTML, CSS and XML," IEEE Computer, Vol. 31, No. 7, pp. 103-104, 106, 1998.   DOI   ScienceOn
3 http://www.w3.org/Style/CSS/
4 M. Keller and M. Nussabaumer, "Cascading style sheets: a novel approach towards productive styling with today's standards," in Proc. of the International Conference on World Wide Web, pp. 1161-1162, 2005.
5 CSS Optimizer, http://www.cssoptimiser.com/
6 PCSS Compressor, http://iceyboard.no-ip.org/projects/css_compressor
7 Optimiser, http://flumpcakes.co.uk/css/optimiser/
8 CleanCss, http://www.cleancss.com/
9 S. R. Schach, "Object-Oriented and Classical Software Engineering," 5th ed., WCB/McGraw-Hill, 2002.
10 이은주, 박근덕, "웹 어플리케이션 재구조화를 위한 클러스터링에 사용되는 결합도 메트릭," 한국컴퓨터정보학회논문지, 제 12권, 제 3호, 75-84쪽, 2007년 7월.   과학기술학회마을
11 B. Lee, E. Lee, and C. Wu, "Genetic Algorithm Based Restructuring of Web Applications Using Web Page Relationships and Metrics," Lecture Notes in Computer Science, Sprinter-Verlag, Vol. 4113, pp. 697-702, 2006.
12 CSS_Architecture_Overview, http:/ /www.netfxharmonics.com/ 2007/ 05/CSSArchitecture-Overview
13 E. A. Meyer, "Cascading Style Sheets: The Definitive Guide," O'Reilly Media, 2000.