License: Creative Commons Attribution 3.0 Unported license (CC BY 3.0)
When quoting this document, please refer to the following
DOI: 10.4230/OASIcs.SLATE.2017.8
URN: urn:nbn:de:0030-drops-79439
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2017/7943/
Go to the corresponding OASIcs Volume Portal


Queirós, Ricardo

A Survey on CSS Preprocessors

pdf-format:
OASIcs-SLATE-2017-8.pdf (0.4 MB)


Abstract

In the Web realm, the adoption of Cascading Style Sheets (CSS) is unanimous, being widely used for styling web documents. Despite their intensive use, this W3C specification was written for web designers with limit programming background. Thus, it lack several programming constructs, such as variables, conditional and repetitive blocks, and functions. This absence affects negatively code reuse, and consequently, the maintenance of the styling code. In the last decade, several languages (e.g. Sass, Less) appeared to extend CSS, defined as CSS preprocessors, with the ultimate goal to bring those missing constructs and to foster stylesheets structured programming. The paper provides an introductory survey on CSS Preprocessors. It gathers information on a specific set of preprocessors, categorizes them and compares their features regarding a set of predefined criteria such as: maturity, coverage and performance.

BibTeX - Entry

@InProceedings{queirs:OASIcs:2017:7943,
  author =	{Ricardo Queir{\'o}s},
  title =	{{A Survey on CSS Preprocessors}},
  booktitle =	{6th Symposium on Languages, Applications and Technologies (SLATE 2017)},
  pages =	{8:1--8:12},
  series =	{OpenAccess Series in Informatics (OASIcs)},
  ISBN =	{978-3-95977-056-9},
  ISSN =	{2190-6807},
  year =	{2017},
  volume =	{56},
  editor =	{Ricardo Queir{\'o}s and M{\'a}rio Pinto and Alberto Sim{\~o}es and Jos{\'e} Paulo Leal and Maria Jo{\~a}o Varanda},
  publisher =	{Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{http://drops.dagstuhl.de/opus/volltexte/2017/7943},
  URN =		{urn:nbn:de:0030-drops-79439},
  doi =		{10.4230/OASIcs.SLATE.2017.8},
  annote =	{Keywords: CSS, Preprocessors, Web formatting}
}

Keywords: CSS, Preprocessors, Web formatting
Collection: 6th Symposium on Languages, Applications and Technologies (SLATE 2017)
Issue Date: 2017
Date of publication: 04.10.2017


DROPS-Home | Fulltext Search | Imprint | Privacy Published by LZI