Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Word Feature Coverage Matrix — v1

  • Status: v1 (planning baseline). Each row’s Status is updated by the work package that implements it; the Fidelity Lab’s feature tags use the same names.
  • Columns: Display = phase in which BayanDocs lays out and renders the feature faithfully (viewer); Edit = phase in which it can be created and modified; Pri = P0 (essential for most documents) to P3 (rare). Status values: — (not started), Partial, Done, Preserved (kept and written back but not rendered).
  • Priorities will be recalibrated from measured corpus frequencies at the Phase-0 gate (LAB-001 feature tagging).

Package and document structure

FeatureOOXMLDisplayEditPriStatus
OPC package, content types, relationships[Content_Types].xml, _relsP1P2P0—
Markup Compatibility (AlternateContent, Ignorable)mc:*P1P2P0—
Strict OOXML namespace variantStrict namespacesP1— (write Transitional)P2—
Unknown parts and extensions preservedanyP1 (Preserved)—P0—
Core, app and custom propertiesdocProps/*P1P2P1—
Custom XML partscustomXml/*P1 (Preserved)P4P2—
Glossary document (building blocks)word/glossary/*P1 (Preserved)P2P2—
Embedded fontsw:embedRegular etc.P1P2 (write)P1—
Password encryption (Agile)MS-OFFCRYPTOP2P2P1—
Digital signatures_xmlsignatures/*P1 (Preserved)P4P2—
VBA projectvbaProject.binP1 (Preserved)P4 (view)P2—

Characters and runs

FeatureOOXMLDisplayEditPriStatus
Text, tabs, breaks, symbolsw:t, w:tab, w:br, w:cr, w:symP1P2P0—
Fonts per script slot and hintsw:rFonts (ascii, hAnsi, eastAsia, cs, hint, theme fonts)P1P2P0—
Size, bold, italic (incl. complex-script variants)w:sz, w:szCs, w:b, w:bCs, w:i, w:iCsP1P2P0—
Underline styles and colorsw:uP1P2P0—
Strike, double strike, caps, small caps, hiddenw:strike, w:dstrike, w:caps, w:smallCaps, w:vanishP1P2P0—
Color (incl. theme colors, tint, shade)w:colorP1P2P0—
Highlight and shadingw:highlight, w:shdP1P2P0—
Superscript, subscript, positionw:vertAlign, w:positionP1P2P0—
Character spacing, scaling, kerning thresholdw:spacing, w:w, w:kernP1P2P1—
Borders around textw:bdrP1P2P2—
Emphasis marks, East Asian layout optionsw:em, w:eastAsianLayoutP2P4P2—
Fit textw:fitTextP2P4P3—
Language tagsw:langP1P2P0—
Right-to-left and complex-script flagsw:rtl, w:csP1P2P0—
Text effects (glow, shadow, outline, reflection, fill)w14:glow, w14:shadow, w14:textOutline, w14:textFill, …P2P5P2—
OpenType featuresw14:ligatures, w14:numForm, w14:numSpacing, w14:stylisticSets, w14:cntxtAltsP1P4P1—
Hyperlinksw:hyperlinkP1P2P0—
Ruby (phonetic guide)w:rubyP2P4P2—

Paragraphs

FeatureOOXMLDisplayEditPriStatus
Alignment (incl. distribute, Thai, kashida variants)w:jcP1P2P0—
Indentation (left, right, first line, hanging, chars)w:indP1P2P0—
Spacing before/after, auto spacing, contextual spacingw:spacing, w:contextualSpacingP1P2P0—
Line spacing (auto, exact, at least)w:spacing/@line, @lineRuleP1P2P0—
Tab stops (all alignments and leaders, bar tabs)w:tabsP1P2P0—
Keep with next, keep lines together, page break before, widow controlw:keepNext, w:keepLines, w:pageBreakBefore, w:widowControlP1P2P0—
Paragraph borders and shading (with border merging)w:pBdr, w:shdP1P2P1—
Outline levelw:outlineLvlP1P2P1—
Drop caps and framesw:framePrP1P2P2—
Bidirectional paragraphsw:bidiP1P2P0—
Snap to grid, East Asian line-breaking optionsw:snapToGrid, w:kinsoku, w:wordWrap, w:overflowPunct, w:topLinePunct, w:autoSpaceDE, w:autoSpaceDNP2P2P1—
Text alignment on line, text directionw:textAlignment, w:textDirectionP2P4P2—
Suppress line numbers, suppress auto hyphensw:suppressLineNumbers, w:suppressAutoHyphensP1P2P2—
Paragraph mark formattingw:pPr/w:rPrP1P2P0—

Styles and themes

FeatureOOXMLDisplayEditPriStatus
Document defaultsw:docDefaultsP1P2P0—
Paragraph, character, linked styles and inheritancew:styleP1P2P0—
Table styles with conditional formattingw:tblStylePrP1P2P0—
Numbering stylesw:style w:type="numbering"P1P2P1—
Latent stylesw:latentStylesP1 (Preserved)P2P2—
Toggle properties semanticsECMA-376 §17.7.3P1P2P0—
Theme fonts and colorstheme1.xml, w:themeColor, w:asciiTheme…P1P2P0—
Style auto-redefinition (honored, but never silently)w:autoRedefineP2P2P2—

Numbering and lists

FeatureOOXMLDisplayEditPriStatus
Abstract numbering and instances, level overridesw:abstractNum, w:num, w:lvlOverrideP1P2P0—
Number formats (decimal, roman, letters, ordinal, cardinal text, East Asian, Hebrew, Arabic and more)w:numFmtP1P2P0—
Level text, suffix, justification, legal numberingw:lvlText, w:suff, w:lvlJc, w:isLglP1P2P0—
Restart rulesw:lvlRestart, w:startOverrideP1P2P0—
Picture bulletsw:numPicBulletP1P4P2—
Legacy numberingw:legacyP2—P3—
Heading outline numberingnumbering linked to heading stylesP1P2P0—

Sections and page layout

FeatureOOXMLDisplayEditPriStatus
Page size, orientation, margins, gutterw:pgSz, w:pgMarP1P2P0—
Section breaks (next page, continuous, even, odd)w:typeP1P2P0—
Columns (equal, unequal, separator) and column balancingw:colsP1P2P0—
Vertical alignment of pagew:vAlignP1P2P2—
Page borders (including art borders)w:pgBordersP1 (art: P4)P2P2—
Line numberingw:lnNumTypeP1P2P2—
Page numbering format and restartw:pgNumTypeP1P2P0—
Document grid (East Asian)w:docGridP2P2P1—
Text direction of section, right-to-left gutterw:textDirection, w:rtlGutterP2P4P2—
Mirror margins, book fold, gutter at topsettingsP1P2P2—

Headers and footers

FeatureOOXMLDisplayEditPriStatus
Default, first-page, even headers and footersw:headerReference, w:footerReference, w:titlePg, w:evenAndOddHeadersP1P2P0—
Link to previous (inheritance across sections)implicitP1P2P0—
Header/footer distances and growth into bodyw:pgMar/@header, @footerP1P2P0—
Watermarks (VML/WordArt in header)v:shape in headerP1P2P1—

Tables

FeatureOOXMLDisplayEditPriStatus
Grid, widths, fixed layoutw:tblGrid, w:tblW, w:tblLayoutP1P2P0—
Autofit layout algorithmw:tblLayout w:type="autofit"P1P2P0—
Horizontal and vertical mergesw:gridSpan, w:vMerge, w:hMergeP1P2P0—
Borders (with conflict resolution) and shadingw:tblBorders, w:tcBorders, w:shdP1P2P0—
Cell margins and spacingw:tblCellMar, w:tcMar, w:tblCellSpacingP1P2P1—
Row height rules, cannot split, header rowsw:trHeight, w:cantSplit, w:tblHeaderP1P2P0—
Rows splitting across pages—P1—P0—
Nested tablesw:tc/w:tblP1P2P1—
Floating tablesw:tblpPrP1P2P1—
Right-to-left tablesw:bidiVisualP1P2P1—
Cell text direction, vertical alignmentw:textDirection, w:vAlignP1P2P1—
Table formulas= fieldsP2P2P2—

Fields

FeatureOOXMLDisplayEditPriStatus
Complex and simple fields, nestingw:fldChar, w:instrText, w:fldSimpleP1P2P0—
Page fieldsPAGE, NUMPAGES, SECTIONPAGES, PAGEREFP1P2P0—
Date and time with picture switches and calendarsDATE, TIME, CREATEDATE, SAVEDATE, PRINTDATEP1P2P0—
Cross-references and sequencesREF, NOTEREF, SEQ, STYLEREFP1 (cached) / P2 (computed)P2P0—
Document informationAUTHOR, TITLE, FILENAME, DOCPROPERTY, DOCVARIABLEP1P2P1—
Tables of contents and figuresTOC, TCP1 (cached)P2P0—
Formulas and conditions=, IF, COMPAREP2P2P2—
Mail merge fieldsMERGEFIELD, NEXT, NEXTIF, SKIPIF, ASK, FILLINP1 (cached)P4P2—
Indexes and authoritiesXE, INDEX, TA, TOAP1 (cached)P4P2—
Citations and bibliographyCITATION, BIBLIOGRAPHYP1 (cached)P4P1—
Legacy form fieldsFORMTEXT, FORMCHECKBOX, FORMDROPDOWNP1P4P2—
External and active fields (blocked by default)INCLUDETEXT, INCLUDEPICTURE, LINK, DDE, DDEAUTOP1 (cached, never refreshed)—P1—
Formatting switches\*, \#, \@, MERGEFORMATP1P2P0—

Notes, comments and review

FeatureOOXMLDisplayEditPriStatus
Footnotes and endnotes (placement, numbering, separators, continuation)w:footnoteReference, w:footnotePr, …P1P2P0—
Comments with threads, resolution, peoplecomments.xml, commentsExtended.xml, commentsIds.xml, commentsExtensible.xml, people.xmlP1P2P0—
Tracked insertions and deletionsw:ins, w:delP1P2P0—
Tracked movesw:moveFrom, w:moveTo and rangesP1P2P1—
Tracked formatting and property changesw:rPrChange, w:pPrChange, w:sectPrChange, w:tblPrChange, …P1P2P1—
Markup display modes and balloons—P1 (inline) / P2 (balloons)P2P0—
Compare and combine documents——P4P1—
Restrict editing, permissionsw:documentProtection, w:permStart/EndP1P4P1—

Drawings and objects

FeatureOOXMLDisplayEditPriStatus
Inline and anchored pictureswp:inline, wp:anchor, pic:picP1P2P0—
Image formats (PNG, JPEG, GIF, BMP, TIFF, WebP, SVG, EMF, WMF, EMF+)a:blip, asvg:svgBlipP1P2P0—
Cropping, recoloring, transparency, basic effectsa:srcRect, a:duotone, a:alphaModFix, …P1P2P1—
Text wrapping (square, tight, through, top and bottom, behind, in front)wp:wrap*P1P2P0—
Positioning relative to page, margin, column, paragraph, line, characterwp:positionH/VP1P2P0—
Shapes: preset and custom geometry, fills, lines, arrowheadswps:wsp, a:prstGeom, a:custGeomP1P2P1—
Text boxes and linked text boxeswps:txbx, w:txbxContentP1P2P0—
Groups and drawing canvaseswpg:wgp, wpc:wpcP1P2P1—
Shape effects (shadow, glow, soft edges, 3D)a:effectLst, a:scene3d, a:sp3dP2 (3D: P6)P5P2—
WordArta:prstTxWarp, VML text pathsP2P5P2—
Legacy VML shapes and picturesw:pict, v:*P1P2P1—
OLE objects (preview only; never activated)w:object, o:OLEObjectP1—P1—
Inkw14:contentPartP2P6P3—
3D modelsam3d:*P2 (fallback image)—P3—

Equations, charts and diagrams

FeatureOOXMLDisplayEditPriStatus
Equations (OMML)m:oMath, m:oMathParaP1P4P1—
Legacy equations (Equation Editor 3, MathType as OLE with WMF preview)OLE + WMFP1—P2—
Charts (bar, column, line, pie, area, scatter, combo)c:chartSpaceP1P4P1—
Newer chart types (waterfall, treemap, sunburst, histogram, box and whisker, funnel, map)cx:chartP2P5P2—
3D chartsc:view3DP4P6P3—
SmartArt (from Word’s drawing cache)dgm:*, dsp:*P1P5P1—

Content controls and forms

FeatureOOXMLDisplayEditPriStatus
Rich text, plain text, picture, checkbox, combo box, drop-down, date controlsw:sdtP1P4P1—
Repeating sections, building block galleriesw15:repeatingSection, w:docPartObjP1P4P2—
XML data bindingw:dataBindingP1 (cached)P4P2—

East Asian and complex scripts

FeatureOOXML / behaviorDisplayEditPriStatus
Arabic and Hebrew shaping and bidi—P1P2P0—
Kashida justificationw:jc kashida variantsP2P2P1—
Kinsoku (line-breaking rules) incl. custom listsw:kinsoku, w:noLineBreaksBefore/AfterP2P2P1—
Auto-spacing between Asian and Latin text and numbersw:autoSpaceDE, w:autoSpaceDNP2P2P1—
Character gridw:docGridP2P2P1—
Vertical textw:textDirection (tbRl, …)P4P4P2—
Combine characters, two lines in one, enclosed charactersw:eastAsianLayoutP4P4P3—
Indic and Southeast Asian shaping and breaking—P1P2P1—

Compatibility settings

FeatureOOXMLDisplayEditPriStatus
Compatibility mode 15 (Word 2013+)w:compatSetting compatibilityMode=15P1—P0—
Compatibility modes 14, 12, 11sameP1 (14) / P2 (12, 11)—P1—
Individual legacy compatibility options (dozens)w:compat/*P1→P4 as found in corpus—P1–P3—