Travelogue · Namespace Edition
The Foreign Quarter
A multimedia tour through everything the HTML parser does not natively own
Six districts. Five namespaces. One overworked compiler.
Every neighbourhood on this page lives just outside the comfortable streets of plain HTML. Some are governed by the SVG council. Others by MathML. A handful by custom-element guilds. A few are simply lawless. We document what survives the trip home through Atlas.
District I
The SVG Arcade
A glassy quarter of filters and gradients. Animations loop overhead in SMIL.
A door of <foreignObject> lets HTML wander inside an SVG and out again.
District II
The MathML Scriptorium
Equations as first-class document children. The browser renders them; the Atlas compiler may not.
<mtable>:District III
The Custom-Element Guilds
Hyphenated tags wearing unfamiliar attributes. Some carry a shadow root in their pocket.
A Hero Section by Another Name
Custom elements behave like HTMLElement in jsdom by default. We expect them to traverse — but their unknown attributes are likely dropped.
First programmer. Translator of Babbage. Patron saint of foreign quarters.
District IV
The Picture Gallery
Six sources, two formats, four breakpoints. Every <source> in this matrix is a stress test for art-direction preservation.
District V
The Media Houses
Video, audio, embedded objects, iframes — each its own protocol for losing or surviving the trip.
No audio support detected. Sorry.
Your browser would not load the SVG diagram. Here is the prose version: a hexagonal lattice of districts, connected by lines of varying thickness.
srcdoc attribute.District VI
The Newer Neighbourhoods
Tags so recent the parser may treat them as unknown elements. Some are real now; some are still on the drawing board.
A Welcome Dialog
The native <dialog> element with the open attribute should render inline.
The SVG Arcade
The MathML Scriptorium
The Custom-Element Guilds
The Picture Gallery
Search
District VII
The Lawless Strip
Markup that should not appear in the body of an HTML document at all. We include it on purpose.
The surrounding <div> declares two XML namespaces. The child uses one as a prefix.
End of the tour. Whatever survived the journey home is what Atlas considers worth keeping.