In this AFP entry, we formalize the core of the Document Object Model (DOM). At its core, the DOM defines a tree-like data structure for representing documents in general and HTML documents in particular. It is the heart of any modern web browser. Formalizing the key concepts of the DOM is a prerequisite for the formal reasoning over client-side JavaScript programs and for the analysis of security concepts in modern web browsers. We present a formalization of the core DOM, with focus on the node-tree and the operations defined on node-trees, in Isabelle/HOL. We use the formalization to verify the functional correctness of the most important functions defined in the DOM standard. Moreover, our formalization is 1) extensible, i.e., can be ext...
We present an axiomatic specification of a key fragment of DOM using structural separation logic. Th...
With the ubiquitity of the World Wide Web (WWW), its document format "Hypertext Markup Language...
Tracking information flow in dynamic languages remains an important and intricate problem. This pape...
At its core, the Document Object Model (DOM) defines a tree-like data structure for representing doc...
The W3C Document Object Model (DOM) specifies an XML update library. DOM is written in English, and ...
Formalized Web Components This archive contains two different formalizations of the DOM with Shadow...
A look at the HTML Document Object Model, and how JavaScript uses it to manipulate the contents of W...
The W3C Document Object Model (DOM) specifies an XML update library. DOM is written in English, and ...
International audienceThe Document Object Model (DOM) is the document manipulation API provided to t...
無<br>Document Object Model (DOM) is an application-programming interface that can be applied to proc...
[[abstract]]Document Object Model (DOM) is an application-programming interface that can be applied ...
TheW3CDocument Object Model (DOM) specifies an XML update library. DOM is written in English, and is...
Web browsers routinely handle private information. Owing to a lax security model, browsers and JavaS...
One of the cornerstones of modern software development that enables the creation of sophisticated s...
Web applications are fundamentally reactive. Code in a web page runs in reaction to events, which ar...
We present an axiomatic specification of a key fragment of DOM using structural separation logic. Th...
With the ubiquitity of the World Wide Web (WWW), its document format "Hypertext Markup Language...
Tracking information flow in dynamic languages remains an important and intricate problem. This pape...
At its core, the Document Object Model (DOM) defines a tree-like data structure for representing doc...
The W3C Document Object Model (DOM) specifies an XML update library. DOM is written in English, and ...
Formalized Web Components This archive contains two different formalizations of the DOM with Shadow...
A look at the HTML Document Object Model, and how JavaScript uses it to manipulate the contents of W...
The W3C Document Object Model (DOM) specifies an XML update library. DOM is written in English, and ...
International audienceThe Document Object Model (DOM) is the document manipulation API provided to t...
無<br>Document Object Model (DOM) is an application-programming interface that can be applied to proc...
[[abstract]]Document Object Model (DOM) is an application-programming interface that can be applied ...
TheW3CDocument Object Model (DOM) specifies an XML update library. DOM is written in English, and is...
Web browsers routinely handle private information. Owing to a lax security model, browsers and JavaS...
One of the cornerstones of modern software development that enables the creation of sophisticated s...
Web applications are fundamentally reactive. Code in a web page runs in reaction to events, which ar...
We present an axiomatic specification of a key fragment of DOM using structural separation logic. Th...
With the ubiquitity of the World Wide Web (WWW), its document format "Hypertext Markup Language...
Tracking information flow in dynamic languages remains an important and intricate problem. This pape...