The problem
Web pages break in the browser from JavaScript errors that users can’t fix and developers may never even see, because the failure happens far from the server.
The approach
BikiniProxy sits between the browser and the server and inspects the HTML and JavaScript it delivers. When it detects an error, it applies a set of self-healing rewriting strategies to keep the page working.
In practice
It demonstrated that many client-side web errors can be repaired transparently between server and browser. Published at ISSRE 2018, with a journal extension in STVR.
Highlights
- An HTTP proxy that rewrites buggy HTML/JavaScript
- Five self-healing strategies
- ISSRE 2018, extended in the STVR journal