A Formal Model of the Safely Composable Document Object Model with Shadow Roots (Q7361916)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

AFP entry Shadow_SC_DOM
Language Label Description Also known as
default for all languages
No label defined
    English
    A Formal Model of the Safely Composable Document Object Model with Shadow Roots
    AFP entry Shadow_SC_DOM

      Statements

      28 September 2020
      0 references
      Achim D. Brucker
      0 references
      Michael Herzberg
      0 references
      A Formal Model of the Safely Composable Document Object Model with Shadow Roots (English)
      0 references
      In this AFP entry, we extend our formalization of the safely composable DOM with Shadow Roots. This is a proposal for Shadow Roots with stricter safety guarantess than the standard compliant formalization (see "Shadow DOM"). Shadow Roots are a recent proposal of the web community to support a component-based development approach for client-side web applications. Shadow roots are a significant extension to the DOM standard and, as web standards are condemned to be backward compatible, such extensions often result in complex specification that may contain unwanted subtleties that can be detected by a formalization. Our Isabelle/HOL formalization is, in the sense of object-orientation, an extension of our formalization of the core DOM and enjoys the same basic properties, i.e., it is extensible, i.e., can be extended without the need of re-proving already proven properties and executable, i.e., we can generate executable code from our specification. We exploit the executability to show that our formalization complies to the official standard of the W3C, respectively, the WHATWG.
      0 references