Joker: A Unified Interaction Model For Web Customization
summary
Joker is a Chrome extension that unifies extraction and augmentation with a spreadsheet-like formula language and a programming-by-demonstration PBD interface; it generates editable DOM-traversal programs (querySelector, getParent, getAttribute) and composes formulas to sort or flag items on the original page. Implemented as an extension of Wildcard, it works well on static pages and handled five formative participants, but struggles with non‑uniform HTML, hidden attributes, and React/virtual-DOM sites; not yet in the Chrome Web Store.
AI-written summary · about
chapters (8)
- 0:00Start
- 1:59Demo
- 5:40Augmentation Formulas
- 13:44Summary
- 14:15Key Concepts Underlying Joker
- 14:33Question and Answer
- 19:24Is It Available in the Chrome Web Store Yet
- 19:44How Does It Know What Parent Node To Sort By Can It Be Customized
related talks
15mEnd-User Software Customization by Direct Manipulation of Tabular Data
19mFusion: Opportunistic Web Prototyping with UI Mashups
33mBecome a wizard and make the browser your own
22mExtending the Web - explore new UI surfaces with WebExtensions
35mMaking a lot of things
26mAugmenting the Internet with Browser Extensions
17mThe jsdom
36mWeb components - A whirlwind tour thru the future of the web
