2016
DOI: 10.1145/3022671.2984010
|View full text |Cite
|
Sign up to set email alerts
|

Automated reasoning for web page layout

Abstract: Automated Reasoning for WebWeb pages define their appearance using Cascading Style Sheets. However, the CSS language's quirks and subtleties make it difficult for designers to write, debug, and test CSS to implement their designs. Additionally, web pages can be laid out by different browsers, at varying screen sizes, and by users with different font or color preferences. Understanding all the ways a web page can be laid out, and ensuring that all these layouts are correct, is a persistent challenge. Yet meetin… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
6
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
2
2
1

Relationship

0
5

Authors

Journals

citations
Cited by 8 publications
(6 citation statements)
references
References 40 publications
0
6
0
Order By: Relevance
“…Another technique assumes that an HTML/CSS fix has been found and focuses on propagating it to the server‐side using hybrid analysis [58]. Cassius [59‐61] is a framework for repairing faulty CSS in web pages by using the CSS information extracted from the given page layout examples as the oracle. In the IPF domain, however, the pages before and after translation share the same CSS files.…”
Section: Related Workmentioning
confidence: 99%
“…Another technique assumes that an HTML/CSS fix has been found and focuses on propagating it to the server‐side using hybrid analysis [58]. Cassius [59‐61] is a framework for repairing faulty CSS in web pages by using the CSS information extracted from the given page layout examples as the oracle. In the IPF domain, however, the pages before and after translation share the same CSS files.…”
Section: Related Workmentioning
confidence: 99%
“…We also mention that there have been works [46,52,34] on solving web page layout using constraint solvers. These works are orthogonal to this paper.…”
Section: Evaluations Of Optimisationsmentioning
confidence: 99%
“…These works are orthogonal to this paper. For example, [52] provides a mechanised formalisation of the semantics of CSS for web page layout (in quantifier-free linear arithmetic), which allows them to use an SMT-solver to automatically reason about layout. Our work provides a full formalisation of CSS selectors, which is not especially relevant for layout.…”
Section: Evaluations Of Optimisationsmentioning
confidence: 99%
“…SyGuS [2] is applied to various tasks related to program synthesis, e.g., [13,17,25,33,35,41]. However, the formal grammar in those applications is typically given or constructed from user-provided examples.…”
Section: Related Workmentioning
confidence: 99%