API reference

known_issues.md · Known limitations · 3/5

Browse entries grouped by interface file. Expand an entry for declarations, usage and version boundaries.

Read the related guide →

Entries retain declarations and sources. Runtime verification is recorded per entry; internal source candidates are not a promise of SDK delivery.

docs/known_issues.md
T-DEBT-FLAT-IFC-FALLBACK-STRUT-NATURAL-HEIGHT
Known issue3.61.7C++

The root strut in the flat IFC fallback still uses natural font height for line-height:normal, differing from text-item normal line-height

Verification scope

docs/known_issues.md:176

Report an issue with this entry →
T-DEBT-FLEX-AUTO-MIN-WHOLE-PIXEL-CEIL
Known issue3.61.7C++

Flex items' automatic minimum size (min-width:auto) is rounded up to a whole pixel

Verification scope

docs/known_issues.md:304

Report an issue with this entry →
T-DEBT-FLEX-COLUMN-REPLACED-CROSS-STRETCH-RATIO
Known issue3.61.7C++

Column flex layout does not transfer the natural ratio back to a replaced image height after cross-axis stretching

Verification scope

docs/known_issues.md:62

Report an issue with this entry →
T-DEBT-FLEX-ITEM-GRID-BRANCH-CEIL-AFTER-GRID-FRACTIONAL-TRACKS
Known issue3.61.7C++

The Flex grid branch still rounds the root width up after Grid has sized fractional auto tracks

Verification scope

docs/known_issues.md:61

Report an issue with this entry →
T-DEBT-FLEX-ITEM-GRID-FR-FIT-CONTENT-STILL-BY-TRIAL
Known issue3.61.7C++

When a flex item is or contains a grid with fit-content() columns, or explicit columns plus implicit fr columns, its flex base still uses geometry from an infinite-width trial layout

Verification scope

docs/known_issues.md:60

Report an issue with this entry →
T-DEBT-FONT-FALLBACK-COVERAGE-AND-GENERIC-SANS
Known issue3.61.7C++

Per-glyph coverage after missing webfont glyphs and the Windows generic sans fallback order

Verification scope

docs/known_issues.md:262

Report an issue with this entry →
T-DEBT-FRAME-RADIUS-NONWINDOWS
Known issue3.61.7C++

Complete native outline clipping, hit testing, shadows and DPI behavior for top-level frameRadius windows on Linux/macOS

Verification scope

docs/known_issues.md:388

Report an issue with this entry →
T-DEBT-FULL-SUITE-LOAD-FLAKY-TESTS
Known issue3.61.7C++

Individual EXEs can fail transiently in the full ordinary test suite when other builds run on the same machine; failure state is not preserved for diagnosis

Verification scope

docs/known_issues.md:293

Report an issue with this entry →
T-DEBT-GENERATED-FIRST-LETTER-PSEUDO-DECORATION
Known issue3.61.7C++

Generated-content ::first-letter does not receive decoration lines declared on ::before itself

Verification scope

docs/known_issues.md:367

Report an issue with this entry →
T-DEBT-GENERIC-FALLBACK-CHROME-PARITY
Known issue3.61.7C++

Generic-family fallback glyphs still differ from Chrome in three cases

Verification scope

docs/known_issues.md:265

Report an issue with this entry →
T-DEBT-GEOMETRIC-LIST-MARKER-INLINE-ADVANCE-PARITY
Known issue3.61.7C++

The 1.36em advance estimate for default geometric list markers differs from the used marker box in Chrome

Verification scope

docs/known_issues.md:217

Report an issue with this entry →
T-DEBT-GORUST-CANONICAL-MANIFEST-UNGATED
Known issue3.61.7C++

Go/Rust canonical-example mirrors and manifests have no validation gate

Verification scope

docs/known_issues.md:288

Report an issue with this entry →
T-DEBT-GRID-ANONYMOUS-PRESERVED-EDGE-SHAPING-PARITY
Known issue3.61.7C++

Difference in advance at preserved-space break opportunities and line-start glyph-shaping boundaries in Grid

Verification scope

docs/known_issues.md:308

Report an issue with this entry →
T-DEBT-GRID-FIXED-REPEAT-COMPUTED-SERIALIZATION
Known issue3.61.7C++

Fixed repeat is expanded in computed styles, so serialization of computed track values loses repeat notation

Verification scope

docs/known_issues.md:75

Report an issue with this entry →
T-DEBT-GRID-FIXED-ROW-PERCENT-INTRINSIC-BOUNDARIES
Known issue3.61.7C++

Horizontal percentage/ratio queries for fixed rows still lack stretch wrappers, fixed minmax, and a maximum used-width reference

Verification scope

docs/known_issues.md:79

Report an issue with this entry →
T-DEBT-GRID-OWN-PERCENT-BOX-MODEL-KNOWN-ADJACENT-GEOMETRY
Known issue3.61.7C++

Exact snapshots of adjacent C8 guardrail geometry unrelated to the element's own percentage basis

Verification scope

docs/known_issues.md:306

Report an issue with this entry →
T-DEBT-GRID-PARTIAL-FR-AUTO-STRETCH-KNOWN-ADJACENT-GEOMETRY
Known issue3.61.7C++

Temporary exact snapshots of adjacent A176 guardrail geometry must be removed as each root cause is resolved

Verification scope

docs/known_issues.md:307

Report an issue with this entry →
T-DEBT-GRID-PRESERVED-TAB-INTRINSIC-ADVANCE-PARITY
Known issue3.61.7C++

Grid intrinsic widths and approximate final layout of character sequences with preserved tabs still differ from actual font tab stops

Verification scope

docs/known_issues.md:82

Report an issue with this entry →
T-DEBT-GRID-TEMPLATE-CSSOM-USED-TRACK-SIZES
Known issue3.61.7C++

getComputedStyle for template tracks still returns computed values when a Grid box exists rather than used track lengths

Verification scope

docs/known_issues.md:74

Report an issue with this entry →
T-DEBT-HIT-TEST-BROWSER-SUBPIXEL-CONTRACT
Known issue3.61.7C++

KUI exact-point hit testing differs from browser hit regions at subpixel edges

Verification scope

docs/known_issues.md:114

Report an issue with this entry →
T-DEBT-ICU-DATA-MACOS-LINUX-VALIDATION
Known issue3.61.7C++

Build and validate reduced ICU Data on macOS/Linux, then enable filtering only after establishing unit/WPT/pixel baselines for each platform

Verification scope

docs/known_issues.md:387

Report an issue with this entry →
T-DEBT-IDLE-WAKE-NONWINDOWS-NEVER-REARMS
Known issue3.61.7C++

Linux/macOS idle-wake timers never change their interval after being scheduled

Verification scope

docs/known_issues.md:394

Report an issue with this entry →
T-DEBT-IFC-BASELINE-SOLVER
Known issue3.61.7C++

Consolidate the IFC baseline solver

Verification scope

docs/known_issues.md:148

Report an issue with this entry →
T-DEBT-IFC-BOUNDARY-MIDWORD-RESIDUAL-SHAPES
Known issue3.61.7C++

Long words still break in the middle for several shapes in paragraphs with break boundaries, preserving the pre-fix behavior

Verification scope

docs/known_issues.md:180

Report an issue with this entry →
T-DEBT-IFC-EXPORTED-BASELINE-BELOW-STRUT
Known issue3.61.7C++

The first/last baseline exported by an IFC can fall below the root strut baseline for mixed primary/fallback fonts and author-specified line heights

Verification scope

docs/known_issues.md:165

Report an issue with this entry →
T-DEBT-IMG-EMPTY-SOURCE-BROWSERCOMPAT-FALLBACK-BAND
Known issue3.61.7C++

BrowserCompat applies the 20px broken-image fallback height to images with no src

Verification scope

docs/known_issues.md:142

Report an issue with this entry →
T-DEBT-INLINE-ATOMIC-JUSTIFY-FIXTURE-RESOURCE-SETTLEMENT
Known issue3.61.7C++

Investigate the full set of inline atomic justify pixel failures and final resource states

Verification scope

docs/known_issues.md:244

Report an issue with this entry →
T-DEBT-INLINE-BOX-DECORATION-BREAK-CLONE
Known issue3.61.7C++

box-decoration-break:clone affects painting of multiline inlines, but layout does not add padding and borders to both ends of each fragment

Verification scope

docs/known_issues.md:332

Report an issue with this entry →
T-DEBT-INLINE-EFFECT-OWNER-OVERFLOW-RESET-INTERACTION
Known issue3.61.7C++

For an opacity inline effect owner wrapping only a float, visitInlineCBs clears the float overflow recorded by layoutBlockChildren back to zero during the same pass

Verification scope

docs/known_issues.md:320

Report an issue with this entry →
T-DEBT-INLINE-LIST-ANON-IFC-MARKER-INTEGRATION
Known issue3.61.7C++

Unify anonymous parent IFCs, IB-split start/end edges, and marker ownership for ordinary inline list-items

Verification scope

docs/known_issues.md:214

Report an issue with this entry →
T-DEBT-INLINE-LISTITEM-FRAGMENT-MARKER
Known issue3.61.7C++

Roles, markers, and block-in-inline split geometry for ordinary display:inline list-item

Verification scope

docs/known_issues.md:213

Report an issue with this entry →
T-DEBT-INLINE-ROOT-RUN-COLLECTOR-PARITY
Known issue3.61.7C++

InlineLayout collects runs differently for standalone inline roots and whole paragraphs: <br> is swallowed (the nested-relative-positioning case disappeared with B24)

Verification scope

docs/known_issues.md:157

Report an issue with this entry →
T-DEBT-INLINE-RTL-LIST-ITEM-GEOMETRY
Known issue3.61.7C++

Complete inline geometry for inline list-item and RTL inside markers

Verification scope

docs/known_issues.md:210

Report an issue with this entry →
T-DEBT-INSIDE-MARKER-TEXT-UNBREAKABLE
Known issue3.61.7C++

Inside text markers do not wrap when wider than the line and do not stretch during justification

Verification scope

docs/known_issues.md:343

Report an issue with this entry →
T-DEBT-INSIDE-TEXT-MARKER-DECORATION
Known issue3.61.7C++

Inside text list markers do not paint decoration lines propagated from li

Verification scope

docs/known_issues.md:342

Report an issue with this entry →
T-DEBT-INTRINSIC-ARABIC-WORD-CEIL-PLUS-ONE
Known issue3.61.7C++

IntrinsicSizer rounds the max-content width of joined Arabic words up and adds 1px, making the box about 1-2px wider than Chrome

Verification scope

docs/known_issues.md:104

Report an issue with this entry →
T-DEBT-INTRINSIC-SIZER-CROSS-NODE-SHAPING
Known issue3.61.7C++

IntrinsicSizer shapes and sums inline max-content one text node at a time, missing shaping interactions across nodes

Verification scope

docs/known_issues.md:112

Report an issue with this entry →
T-DEBT-INTRINSIC-SIZER-KEYWORD-CONTRIBUTION-PARITY
Known issue3.61.7C++

IntrinsicSizer does not cover several shapes handled by the legacy keyword evaluator, preventing a full switch for block keyword widths; row flex item keyword widths in A59 already use it

Verification scope

docs/known_issues.md:106

Report an issue with this entry →
T-DEBT-INTRINSIC-STANDALONE-PRESERVED-TEXT-EDGES-GRID-ONLY
Known issue3.61.7C++

Edge measurement for standalone lines of whitespace-preserving text is currently unified only under a Grid ancestor

Verification scope

docs/known_issues.md:102

Report an issue with this entry →
T-DEBT-INTRINSIC-TRAILING-LETTER-SPACING
Known issue3.61.7C++

Intrinsic width omits letter spacing after the final character

Verification scope

docs/known_issues.md:317

Report an issue with this entry →
T-DEBT-LAYOUT-DEPTH-GUARD-THRESHOLD-STALE
Known issue3.61.7C++

Calibrate the layout depth guard threshold

Verification scope

docs/known_issues.md:321

Report an issue with this entry →
T-DEBT-LEGACY-CLAMP-NEXT-LINE-IN-PADDING
Known issue3.61.7C++

Chrome legacy -webkit-line-clamp clips height and exposes the next line top in bottom padding; KUI does not paint truncated lines

Verification scope

docs/known_issues.md:341

Report an issue with this entry →
T-DEBT-LETTER-SPACING-PINNED-KNOWN-DEVIATIONS
Known issue3.61.7C++

test_letter_spacing_per_line_start_offset pins three known Chrome differences in dev cases or skips

Verification scope

docs/known_issues.md:160

Report an issue with this entry →
T-DEBT-LINE-CLAMP-CROSSING-INLINE-DISCARDED-FRAGMENTS
Known issue3.61.7C++

An inline crossing the line-clamp cutoff has no getClientRects() fragments for its discarded lines

Verification scope

docs/known_issues.md:206

Report an issue with this entry →
T-DEBT-LINE-CLAMP-LEGACY-SCROLL-EXTENT-CSSOM-ONLY
Known issue3.61.7C++

For a legacy line-clamp host, only CSSOM scrollHeight includes discarded lines; scroll range, scrollWidth, and DevTools scroll information do not

Verification scope

docs/known_issues.md:207

Report an issue with this entry →
T-DEBT-LINE-CLAMP-MODERN-NATIVE-ELLIPSIS-SOFT-LINE-CUT
Known issue3.61.7C++

Modern line-clamp shapes using SkParagraph native ellipses, including more than three lines or non-start alignment, still have trailing hanging-whitespace offsets or retain the first few letters of an extra word; F-WPT-FIX-950 covers only start-aligned LTR soft-wrap fallback with two or three lines

Verification scope

docs/known_issues.md:204

Report an issue with this entry →
T-DEBT-LINE-CLAMP-OVERFLOW-VISIBLE-DISCARDED-PAINT
Known issue3.61.7C++

With overflow:visible, legacy line-clamp paints some text outside its container differently from Chrome

Verification scope

docs/known_issues.md:201

Report an issue with this entry →
T-DEBT-LINE-HEIGHT-NORMAL-CAP-TWICE-FONT-SIZE
Known issue3.61.7C++

The line-height:normal cap of twice the font size differs from Chrome for fonts with unusually tall content bands, such as Javanese Text

Verification scope

docs/known_issues.md:335

Report an issue with this entry →
T-DEBT-LINUX-CANVAS-TEXT-MEASURE-ZERO
Known issue3.61.7C++

Linux Canvas text measurement returns zero

Verification scope

docs/known_issues.md:326

Report an issue with this entry →
T-DEBT-LINUX-POPUP-DISMISS-ON-WINDOW-DEACTIVATE-UNVERIFIED
Known issue3.61.7C++

It is unverified whether Linux select dropdowns and context menus close when the main window loses focus through Alt+Tab or clicking another application

Verification scope

docs/known_issues.md:380

Report an issue with this entry →
T-DEBT-LINUX-POPUP-NO-COMPOSITOR
Known issue3.61.7C++

Linux popup behavior without a compositor

Verification scope

docs/known_issues.md:379

Report an issue with this entry →
T-DEBT-LINUX-TEXT-RASTER-PROFILE
Known issue3.61.7C++

Align Linux text rasterization settings with browsers and the desktop environment

Verification scope

docs/known_issues.md:324

Report an issue with this entry →
T-DEBT-LINUX-TRAYICON-NOT-IMPLEMENTED
Known issue3.61.7C++

Implement Linux TrayIcon

Verification scope

docs/known_issues.md:381

Report an issue with this entry →
T-DEBT-LIST-MARKER-DEVICE-SPACE-RASTER
Known issue3.61.7C++

Align device-pixel snapping and antialiasing of curved markers under fractional transforms and zoom

Verification scope

docs/known_issues.md:247

Report an issue with this entry →
T-DEBT-LONG-TEST-EXE-NEAR-RUNNER-TIMEOUT
Known issue3.61.7C++

Some test EXEs approach the run_tests.py per-EXE timeout of 300 s even in isolation and time out under load

Verification scope

docs/known_issues.md:294

Report an issue with this entry →
T-DEBT-MACOS-MENU-SHORTCUT-NOT-BOUND
Known issue3.61.7C++

Bind macOS menu keyboard shortcuts

Verification scope

docs/known_issues.md:385

Report an issue with this entry →
T-DEBT-MACOS-TEXT-RASTER-PROFILE
Known issue3.61.7C++

Align macOS text rasterization settings with Chromium/CoreText behavior

Verification scope

docs/known_issues.md:325

Report an issue with this entry →
T-DEBT-MACOS-TRAY-BALLOON-DEPRECATED-API
Known issue3.61.7C++

Replace the deprecated macOS tray balloon API

Verification scope

docs/known_issues.md:384

Report an issue with this entry →
T-DEBT-MRG-DEVTOOLS-OUTERHTML-CONTRACT
Known issue3.61.7C++

The DOM.setOuterHTML name does not match its actual innerHTML operation

Verification scope

docs/known_issues.md:296

Report an issue with this entry →
T-DEBT-MRG-DEVTOOLS-REMAINING-PARAM-SCHEMA
Known issue3.61.7C++

Remaining DevTools domains lack a unified typed parameter contract

Verification scope

docs/known_issues.md:295

Report an issue with this entry →
T-DEBT-MRG-FORM-DOCUMENT-INVALIDATION-COST
Known issue3.61.7C++

The document-wide style invalidation cost of limited form constraints has not been quantified

Verification scope

docs/known_issues.md:353

Report an issue with this entry →
T-DEBT-MRG-FORM-PATTERN-COST
Known issue3.61.7C++

Explicit form pattern validation lacks a provable complexity bound

Verification scope

docs/known_issues.md:228

Report an issue with this entry →
T-DEBT-MRG48-CROSS-ENGINE-BASELINE-METRICS
Known issue3.61.7C++

A small baseline difference remains between the table bottom and Chrome

Verification scope

docs/known_issues.md:316

Report an issue with this entry →
T-DEBT-MULTICOL-PROJECTED-DAMAGE-CULL
Known issue3.61.7C++

Restore projected damage clipping and caching during multicolumn fragment replay

Verification scope

docs/known_issues.md:246

Report an issue with this entry →
T-DEBT-MULTILINE-INLINE-OUTLINE-RADIUS
Known issue3.61.7C++

The merged outline of a multiline inline element has no rounded corners

Verification scope

docs/known_issues.md:331

Report an issue with this entry →
T-DEBT-NEGATIVE-LAYER-INLINE-ROOT-OWNED-EXTRAS
Known issue3.61.7C++

Remaining negative-z-index inline painting after glyphs moved into the negative layer: several decorations are still painted by the IFC root in the root's layer

Verification scope

docs/known_issues.md:252

Report an issue with this entry →
T-DEBT-NO-BACKEND-ANON-IFC-LINE-HEIGHT
Known issue3.61.7C++

Without a backend or SkParagraph, legacy anonymous-block IFC line-height differs from direct text boxes

Verification scope

docs/known_issues.md:167

Report an issue with this entry →
T-DEBT-OVERFLOW-WRAP-DEFER-NON-SPACE-OPPORTUNITY
Known issue3.61.7C++

overflow-wrap defers splitting a word to the next line only for authored spaces/tabs; it still splits on the current line after opportunities such as hyphens, slashes or ideographs, as does legacy segmented layout with floats/form controls

Verification scope

docs/known_issues.md:338

Report an issue with this entry →
T-DEBT-PARITY-3D-TRANSFORM
Known issue3.61.7C++

CSS 3D transforms (rotateY, perspective, transform-style, and others) have no effect

Verification scope

docs/known_issues.md:249

Report an issue with this entry →
T-DEBT-PARITY-FIT-CONTENT-FUNCTION
Known issue3.61.7C++

The fit-content(<length>) function produces a different result from Chrome: Chrome 400, KUI 218

Verification scope

docs/known_issues.md:103

Report an issue with this entry →
T-DEBT-PARITY-FONT-METRICS-BASELINE-PHASE
Known issue3.61.7C++

Inline baseline subpixel phase differs from Chrome by one pixel row in 60 of 240 shapes

Verification scope

docs/known_issues.md:170

Report an issue with this entry →
T-DEBT-PARITY-GAP-PERCENT-INDEFINITE
Known issue3.61.7C++

gap:<percentage> resolves to zero in containers with an indefinite inline size

Verification scope

docs/known_issues.md:118

Report an issue with this entry →
T-DEBT-PARITY-GRID-MAXCONTENT-INLINE-SIBLINGS
Known issue3.61.7C++

A grid with width:max-content takes the maximum of inline siblings in a cell as if they were blocks rather than measuring the whole IFC together

Verification scope

docs/known_issues.md:73

Report an issue with this entry →
T-DEBT-PARITY-REMOTE-FONT-MODEL
Known issue3.61.7C++

Font loading is synchronous and local only: no remote @font-face src:url() download; unicode-range is parsed but not applied; font-display has no observable effect

Verification scope

docs/known_issues.md:263

Report an issue with this entry →
T-DEBT-PARITY-SCROLLWIDTH-ELLIPSIS
Known issue3.61.7C++

scrollWidth of a nowrap box with text-overflow:ellipsis does not reflect its full untruncated width

Verification scope

docs/known_issues.md:187

Report an issue with this entry →
T-DEBT-PARITY-TAB-SIZE
Known issue3.61.7C++

tab-size is not implemented (measured width: 72 versus 118 in Chrome)

Verification scope

docs/known_issues.md:151

Report an issue with this entry →
T-DEBT-PARITY-TEXT-INDENT-NEGATIVE
Known issue3.61.7C++

Negative text-indent does not produce a hanging indent

Verification scope

docs/known_issues.md:150

Report an issue with this entry →
T-DEBT-PARITY-UAX14-HYPHEN-BREAK
Known issue3.61.7C++

Line breaking after hyphens may not follow UAX #14

Verification scope

docs/known_issues.md:152

Report an issue with this entry →
T-DEBT-PDF-SPECIALIZED-FRAGMENTATION
Known issue3.61.7C++

Complete paged multicol and specialized pagination semantics for Flex, Grid, and Table

Verification scope

docs/known_issues.md:115

Report an issue with this entry →
T-DEBT-PERF-CORPUS-ASYNC-IMAGE-LAYOUT-HISTORY
Known issue3.61.7C++

The asynchronous image input history of performance-equivalence fixtures is not yet controlled

Verification scope

docs/known_issues.md:243

Report an issue with this entry →
Browse this reference type →