Abstracts Education

Add abstract

Want to add your dissertation abstract to this database? It only takes a minute!

Search abstract

Search for abstracts by subject, author or institution

Share this abstract

Attribute grammars: an executable specification for CSS layout

by Scott Buckley

Institution: Macquarie University
Department:
Degree:
Year: 2022
Keywords: Other education not elsewhere classified; Cascading style sheets; CSS; Programming languages (Electronic computers) – Syntax; Attribute grammars; Programming languages (Electronic computers); Formal specification; Software language engineering
Posted: 3/25/2025
Record ID: 2261946
Full text PDF: http://hdl.handle.net/10.25949/19435286.v1


Abstract

The World Wide Web is a technology used daily by billions of people internationally. The core technologies that make up the Web are specified by the World Wide Web Consortium, and implemented independently by various organisations in the form of web browsers, which are tools to retrieve and view HTML/CSS documents. The task of retrieving, parsing, and rendering an HTML document is very important and very complex. The specification that defines how an HTML page should be rendered (CSS) is more than 150,000 words long. It is well known that all web browsers render HTML differently in subtle ways, and we argue that the size and non-deterministic nature of the specification contributes to this problem. This project demonstrates a new method of a) describing the CSS specification, and b) implementing a CSS-compliant HTML renderer, that employs dynamic attribute grammars to achieve both tasks. Attribute grammars assist in specification by describing the relation-ship between the Document Object Model and its visual representation deterministically, and greatly reduce the gap between specification and implementation by writing the specification in an executable format. Furthermore, we show informally that this executable specification is human-readable, which we argue is because attribute grammars are the natural language to describe CSS.

Add abstract

Want to add your dissertation abstract to this database? It only takes a minute!

Search abstract

Search for abstracts by subject, author or institution

Share this abstract

Relevant publications

Book cover thumbnail image
An Answer to Disenfranchised Students High School Credit-Recovery and Acceleration Progr...
by Sharon D. Jones Deloach, Ed.D
   
Book cover thumbnail image
Program Evaluation of the Latinas Learning to Lead... A Leadership Development Program for Young Hispani...
by Gonzalez-Leon, Belinda M.
   
Book cover thumbnail image
Exploring Multicultural Counseling Competence with... A Mixed Methods Study
by James, Moses L.
   
Book cover thumbnail image
The Military Academy of Malaysia Compared with Wes... Learning Environments and New Technology
by Juhary, Jowati
   
Book cover thumbnail image
Bilingual Education in Chenalhó, Chiapas in Southe...
by Del Carpio Ovando, Karla
   
Book cover thumbnail image
Color Education in the Interior Design Curriculum
by Bantom, Jessica
   
Book cover thumbnail image
Computer Usage in Fourth and Fifth Grade Elementar...
by Turner Culpepper, Sheree
   
Book cover thumbnail image
Dialogic Oriented Shared Book Reading Practices fo...
by Ping, Maria Teodora