The Paged Platform Capability state Conformance How far the corpus harness verifies each IDML feature — parsed, rendered, mutatable, round-trips — with claimed versus verified shown side by side. Generated live from the registry.
Tier: Intermediate Intermediate II · reference In short the conformance harness runs the corpus (generated fixtures, real
InDesign exports) through paged at each level and records how far each feature
gets. This page renders that ladder: parsed → rendered → mutatable →
round-trips , with a solid mark for verified and an outline for claimed but
not yet verified .
● verified · ○ claimed, not verified · · not claimed · 192 features · @ b996869c
anchored-inline-objects Feature Parsed Rendered Mutatable Round-trips Docs Anchored alignment (space-or-align relative options) ● ● ● ● 1 Anchored frames (above/below line placement) ● ● ● ● 2 Anchored-object mutations · · ○ ○
color-swatches Feature Parsed Rendered Mutatable Round-trips Docs Character fill color ● ● ○ ○ 31 Color groups (CRUD + membership) ● ● ● ● 59 ColorOverride specials (paper/black/registration) ● ● ● ● 1 Document defaults for new objects (fill/stroke/weight) · · ○ ○ Apply fill/stroke color + tint to frames ● ● ○ ○ 61 Gradients (linear/radial, stops + midpoints) ● ● ● ● 6 ICC color management (lcms2 native / qcms wasm) · ○ · · Ink management (convert-to-process, aliases, standard Lab) · · ○ ○ Lab / mixed-ink / spot-without-CMYK ● ● ● ● 2 CMYK overprint ● ● · · 1 Process CMYK/RGB + spot inks + tints ● ● ● ● 63 Swatch CRUD (create/edit/delete + .ase import/export) ● ● ● ● 1
companion-formats Feature Parsed Rendered Mutatable Round-trips Docs Snippets & InCopy (.idms / .icml / libraries) · · · ·
conditional-text Feature Parsed Rendered Mutatable Round-trips Docs Apply conditions to text ranges ● ● ● ● 1 Condition visibility ops (SetConditionVisible, ActivateConditionSet) · · ○ ○ Condition visibility filtering (hidden runs pre-layout) ● ● ● ● 1
cross-references-hyperlinks Feature Parsed Rendered Mutatable Round-trips Docs Bookmarks ● ● ● ● 1 Cross-references ● ● ● ● 2 Hyperlinks (targets + sources) ● ● ● ● 4 Index entries (topic aggregation, page lists) ● ● ● ● 1 TOC entry resolution ● ● ● ● 2
edge-cases Feature Parsed Rendered Mutatable Round-trips Docs Render diagnostics channel (overset, missing assets, fonts) ● ● · · 1
effects-transparency Feature Parsed Rendered Mutatable Round-trips Docs Bevel & emboss ● ● ● ● 1 Blend modes (26 modes incl. multiply/screen/overlay) ● ● ● ● 17 Drop shadow (soft blur, offset, color, opacity) ● ● ● ● 6 Feather (basic + directional) ● ● ○ ○ 2 Outer / inner glow ● ● ● ● 1 Gradient feather ● ● ● ● 1 Inner shadow ● ● ● ● 1 Object opacity ● ● ● ● 34 Satin ● ● ● ● 1 Transparency groups (nested blend group buffering) ● ● ● ● 1
foundations Feature Parsed Rendered Mutatable Round-trips Docs IDML container open (ZIP + mimetype validation) ● · · · 61 designmap parse (spreads, stories, resources wiring) ● · · · 61 DOMVersion capture (version-agnostic parser) ● · · · 61
frames-paths Feature Parsed Rendered Mutatable Round-trips Docs GraphicLine arrowheads (triangle/circle/bar) ● ● · · 5 Decorative corner options (Rounded/Inverse/Bevel/Inset/Fancy) ● ● ● ● 20 Delete frame · · ○ ○ Insert frame (rectangle) by bounds · · ○ ○ moveFrame wire op · · · · Groups (nesting + group transparency/blending + create/dissolve ops) ● ● ● ● 50 Insert line (two-anchor open GraphicLine) · · ○ ○ Page-item kinds (TextFrame, Rectangle, Oval, Polygon, GraphicLine, Group) ● ● ● ● 62 Path clipping/masking (non-zero winding) ● ● · · 1 Insert freehand path (optional smoothing) · · ○ ○ Pathfinder boolean (union/intersect/subtract/exclude) · · ○ ○ Ellipse / polygon shape tools · · ○ ○ Stroke alignment (center/inside/outside) ● ● ○ ○ 61 Dashed + dotted strokes (dash arrays, 12 dotted variants) ● ● ● ● 1 Stroke gap color/tint ● ● ● ● 1 Stroke overprint ● ● ● ● 1 Striped / wavy strokes ● ● ● ● 1 Variable-width (tapered / pressure) strokes — per-anchor width outline · · ○ ○ Stroke weight + line caps + joins ● ● ● ● 62 Text on a path ● ● ● ● 2
geometry-coordinates Feature Parsed Rendered Mutatable Round-trips Docs Bezier path geometry (PathPointType anchors + handles) ● ● ● ● 62 Compound paths (multi-contour subpath boundaries) ● ● ● ● 52 GeometricBounds (y1 x1 y2 x2, pt) ● ● ● ● 62 Image content transform (inner image within frame) ● ● ● ● 1 ItemTransform (2×3 affine per frame/page) ● ● ● ● 63 Path topology ops (insert/remove anchor, open-at, curve type) · · ○ ○
images-graphics Feature Parsed Rendered Mutatable Round-trips Docs Image clipping paths (from image metadata) ● ● ● ● 1 CMYK JPEG with embedded ICC profile ● ● · · 31 EPS / PostScript decode ● ● · · 2 Frame fitting (fill/fit/content + crops) ● ● ● ● 39 Image clipped to frame path ● ● · · 1 Missing-image placeholder (grey + diagonal X) + diagnostic ● ● · · 1 Placed images (URI links via AssetResolver + inline base64) ● ● ● ● 34
interactive-dynamic Feature Parsed Rendered Mutatable Round-trips Docs Animation + timing settings · · · · Button behaviors (goto-page/state, show-hide, forms, zoom) · · · · Buttons (states Up/RollOver/Down) · · · · Sound & movie elements · · · ·
layers Feature Parsed Rendered Mutatable Round-trips Docs Layer model (visibility, lock, printable, z-order) ○ ○ · · Nested layer groups (folders, inherited hide/lock) ● ● ● ● 1 Layer ops (insert/remove/move/rename + flags) · · ○ ○ Cross-shape z-sort (layer + XML order) ● ● ● ● 1
layout-model Feature Parsed Rendered Mutatable Round-trips Docs FirstBaselineOffset modes ● ● ● ● 1 TextFrame AutoSizing (width/height growth) ● ● ● ● 3 Ruler guides (parse, snap targets, editing) ● ● ● ● 35 Spread / MasterSpread ItemTransform ● ● ● ● 62 Spreads & pages (geometry, stacking, page items) ● ● ● ● 63 Text-frame threading chain (NextTextFrame story distribution) ● ● ○ ○ 11 Frame vertical justification (top/center/bottom/justify) ● ● ○ ○ 21
master-spreads-overrides Feature Parsed Rendered Mutatable Round-trips Docs Apply master to page (mutation) · · ○ ○ Master spread stamping (applied master, MasterPageTransform) ● ● ● ● 62 Local override suppression of master items ● ● ● ● 62 ShowMasterItems suppression ● ● ● ● 1
package-anatomy Feature Parsed Rendered Mutatable Round-trips Docs Full package import (designmap, spreads, stories, resources) ● ● · · 65 Graphic part (colors, swatches, gradients, inks, stroke styles) ● · · · 61 Inline base64 image bytes (<Image><Properties><Contents>) ● ● ● ● 1 The .paged container (ZIP-as-valid-IDML + plugin namespaces + manifest.json) ○ · · · host.parts plugin persistence door (namespaced container parts that travel with the file) · · · · Story parts (ParagraphStyleRange / CharacterStyleRange trees) ● · · · 60 Tagged XML backing store (XMLElement/XMLStory/Mapping) ● · · · 61
parser-internals Feature Parsed Rendered Mutatable Round-trips Docs Streaming XML parse (quick_xml event-driven) ○ · · · ZIP entry streaming (per-part decompression) ○ · · ·
round-tripping Feature Parsed Rendered Mutatable Round-trips Docs Batch operations (atomic, rollback-on-error, $created sentinel) · · ○ ○ Gesture transaction channel (begin/update/commit/cancel) · · · · Re-serialize a PARSED document to IDML (save back) · · ○ ○ Undo / redo (invertible operation log) · · ○ ○
sections-numbering-variables Feature Parsed Rendered Mutatable Round-trips Docs Page-number marker resolution (current/next/previous) ● ● ● ● 32 Section CRUD (add section, ranges) · · ○ ○ Sections (prefix, label styles, start numbers) ● ● ● ● 62 Text variables (definition + instance substitution) ● ● ● ● 2
stories-text Feature Parsed Rendered Mutatable Round-trips Docs Text caret + range selection (geometry, content selection) · · · · Drag-and-drop text · · · · Endnotes · · · · Insert field (page-number marker etc.) at offset · · ○ ○ Footnote bodies ● ● ● ● 1 Hidden text handling ○ · · · Nested character styles (per-delimiter run restyling) ● ● ● ● 1 Editorial notes (Note element) ○ · · · Overset handling (last-frame overflow clipped + reported) ● ● ● ● 1 Auto page-number markers (current/next page) ● ● · · 32 Story model (paragraph/character run trees) ● ● ● ● 61 Apply style attributes to a text range (applyStyle op) · · ○ ○ Text wrap (bounding box / contour / jump modes + offsets) ● ● ● ● 1 Delete story range (Backspace/Delete + range) · · ○ ○ Insert text at story offset · · ○ ○ Tracked changes (insertions/deletions, author/date) · · · ·
styles Feature Parsed Rendered Mutatable Round-trips Docs Based-on style inheritance chains ● ● ● ● 37 Bullets & numbering (lists + numbering expressions) ● ● ● ● 7 Style cascade (direct > character style > paragraph style) ● ● ● ● 2 Cell styles (create/rename/delete + apply) ● ● ○ ○ 61 Character styles (create/rename/delete + apply) ● ● ○ ○ 61 Next-style chaining + override indicators + redefine ● ● ● ● 1 Object styles (create/rename/delete + apply) ● ● ○ ○ 61 Paragraph border (per-corner radius + offsets) ● ● ● ● 1 Paragraph rules above/below ● ● ● ● 1 Paragraph shading (color/width/offset/corners) ● ● ● ● 1 Paragraph styles (create/rename/delete + apply) ● ● ○ ○ 61 Edit a style definition property (setStyleProperty) · · ○ ○ Table styles (create/rename/delete + apply) ● ● ○ ○ 61
tables Feature Parsed Rendered Mutatable Round-trips Docs Alternating row/column fills ● ● ● ● 1 Table borders + row/column dividers ● ● ● ● 8 Per-cell text composition (cell as mini-frame) ● ● ● ● 13 Cell diagonal lines ● ● ● ● 1 Cell rotation ● ● ● ● 1 Cell vertical justification ● ● ● ● 1 Repeating header/footer rows across chain breaks ● ● ● ● 2 Table model (rows, columns, cells) ● ● ● ● 14 Tables inside cells ● ● ● ● 1 Row height constraints + column widths ● ● ● ● 13 Row/column spans (cell merges) ● ● ● ● 2 Table/cell style cascade (region defaults) ● ● ● ● 1
tagged-xml Feature Parsed Rendered Mutatable Round-trips Docs Tagged XML structure (XMLElement/XMLStory/Mapping) ● · · · 61
the-renderer Feature Parsed Rendered Mutatable Round-trips Docs Typed collections read surface (21 collections) · · · · CPU backend (tiny-skia, full feature coverage) · ○ · · Scene-graph introspection (tree + property descriptors) · · · · Versioned display list IR (41 command kinds, path interning) · ○ · · Export diagnostics (preflight findings) · ○ · · Font registration (family/style → bytes, persists across loads) · · · · WebGPU backend (Vello) · ○ · · Hit testing (oriented containment, layer-aware) + marquee · · · · OffscreenCanvas worker rendering (COOP/COEP + SAB) · · · · PDF export (PDF 1.7 + PDF/X-4, deterministic) · ○ · · Export marks + bleed (crop/registration/color bars/page info) · ○ · · Export font subsetting + embedding (fsType policy) · ○ · · Export image downsampling + JPEG re-encode · ○ · · Render pipeline (parse → scene → text → compose → raster) · ○ · · Element properties read (authored/computed/source) · · · · GPU scene cache (LRU, invalidation hints) · · · · Display-list structural digest (same-code-same-scene keystone) · ○ · · Snap engine (page edges + sibling targets, 4 px tolerance) · · · · Page PNG snapshots (dpi-configurable) · · · · Viewer session — camera present, page layout, events (the public SDK) · · · · @paged-media/idml-viewer — TS viewer (camera, pages, input lanes, events) · · · ·
typography Feature Parsed Rendered Mutatable Round-trips Docs Baseline shift ● ● ○ ○ 3 Bidirectional text reordering ● ● · · 1 Capitalization (AllCaps/SmallCaps/CapToSmallCap) ● ● ● ● 35 CJK vertical writing ● ● ● ● 1 Drop caps (characters/lines + detail scaling) ● ● ○ ○ 8 Font selection + fallback (AppliedFont/FontStyle/PointSize) ● ● ● ● 61 Hyphenation (TeX patterns; Proximity licensed) ● ● ○ ○ 61 Hyphenation zone ● ● ● ● 1 Word/letter spacing + glyph scaling (min/desired/max) ● ● ● ● 62 Kenten emphasis marks ● ● ● ● 1 Kinsoku CJK line-break rules ● ● ● ● 1 Knuth–Plass line breaking + justification modes ● ● ● ● 4 Leading (explicit pt / auto) ● ● ● ● 62 Ligatures + OpenType feature toggles ● ● ● ● 62 Mojikumi CJK spacing ● ● ● ● 1 Position (superscript/subscript) ● ● ○ ○ 4 Ruby annotations ● ● ● ● 1 HorizontalScale + Skew (false italic) ● ● ○ ○ 3 Tab stops (L/C/R/decimal + leaders) ● ● ○ ○ 8 Tracking + kerning (metrics; optical falls back to metrics) ● ● ● ● 52 Underline / strikethrough decorations ● ● ○ ○ 4 VerticalScale ● ● ● ● 1