Skip to content
All fingerprint checks
Render & GPU

MathML scripts are shaped with real metrics, not flattened to text

Pim· Clearcote Research 2 min readCheck id mathml-metrics-vs-os

An mmultiscripts box with four scripts measures taller and wider than its bare base glyph, because the scripts are really being laid out.

What a detector infers

MathML metrics sit in the long tail of a deployed collector's signal inventory, read through an <mmultiscripts> element. What makes the surface worth asking about is that almost nothing else exercises that layout path: an engine that ships MathML Core shapes the markup with real metrics, and a stripped or partially-built binary silently falls back to laying it out as inline text.

The assertion here is self-referential rather than a per-OS table — every current engine, Blink, Gecko and WebKit alike, ships MathML Core, so an element carrying two scripts above and two below its base MUST occupy more vertical space than the bare base glyph does.

Comparing the two boxes in one document needs no reference value, no population data and no mapping from a measurement to an operating system, which is what makes it safe to score where a metrics table would not be.

How to resolve it

MathML Core is compiled into the engine rather than reported by it, so there is no value to override. A build with it disabled or stripped answers differently from every shipping browser on a path a deployed collector reads.

Anatomy of a browser fingerprint: every signal, and why they must agree

Nearby checks in Render & GPU

See all 46 checks in Render & GPU
Who builds this test

Clearcote is a browser built for fingerprint coherence

It is a Chromium fork, maintained by the same people who wrote this reference. It ships as a compiled browser rather than as a stealth script injected into someone else's — which is a description of how it is built, and is not an argument about how it behaves on this check.

This audit takes no position on how Clearcote scores on Render & GPU checks, on this one, or anywhere else. It has no baseline corpus of other people's fingerprints to rank you against and no vendor scoreboard — nearly every check is self-referential, asking one browser the same question through two independent APIs and reporting whether both answers can be true at once. It runs identically on any browser, including ours. Run it on yours and read the result yourself.

See the other checks in Render & GPU — the family mathml-metrics-vs-os belongs to.