T-BUG-LOCAL-IMAGE-FILE-MAPPED-WHILE-CACHED
On Windows, once a local bitmap enters the image cache, overwriting the same file in place fails (for example, saving a new avatar or edit result back to the file currently displayed)
Verification scope
docs/known_issues.md:292
Report an issue with this entry →T-BUG-LUA-CANVAS-FONT-SIZE-AS-WEIGHT
Lua Canvas mistakes 100-900px font sizes without a font weight for numeric weights and throws an exception
Verification scope
docs/known_issues.md:259
Report an issue with this entry →T-BUG-LUA-MUTATIONOBSERVER-OBSERVE-REJECTS-ELEMENT
Lua MutationObserver:observe(element, ...) rejects elements with a type mismatch
Verification scope
docs/known_issues.md:400
Report an issue with this entry →T-BUG-MARKER-CONTENT-NONE-SHOWS-MARKER
::marker{content:none} still paints and reserves space for the default marker
Verification scope
docs/known_issues.md:345
Report an issue with this entry →T-BUG-MEASURE-SUBSTRING-UTF8-MID-CHAR-CRASH
measureSubstring crashes the process (0xC0000005) when byteEnd falls inside a multibyte UTF-8 character
Verification scope
docs/known_issues.md:267
Report an issue with this entry →T-BUG-MULTILINE-INLINE-SCALAR-RECT-OTHER-READERS
The scalar rectangle of a multiline inline, combining first-fragment x with bounding width, is still treated as real occupied geometry by scrollIntoView, outline unions, and sticky positioning
Verification scope
docs/known_issues.md:130
Report an issue with this entry →T-BUG-NEGATIVE-LEADING-ATOMIC-LINE-DROPS-STRUT-DESCENT
Lines rebuilt through the CSS line-box path, including negative half-leading or fallback-font cases, still lose the root strut descent when a baseline-aligned atomic box lowers the baseline
Verification scope
docs/known_issues.md:155
Report an issue with this entry →T-BUG-NO-BACKEND-ATOMIC-GEOMETRY-ACCUMULATES-BOX-MODEL
Without a backend, nested percentage-sized atomic inline boxes repeatedly accumulate box edges on warm frames
Verification scope
docs/known_issues.md:173
Report an issue with this entry →T-BUG-OOF-FLEX-GRID-STATIC-POSITION-CHROME-MATRIX
Auto static positions for fixed elements in flex and absolute/fixed elements in grid differ from Chrome
Verification scope
docs/known_issues.md:132
Report an issue with this entry →T-BUG-OUTSIDE-MARKER-BESIDE-FLOAT-BOX-OFFSET
An outside list bullet beside a float differs from Chrome when the list item has padding/margin or establishes a BFC
Verification scope
docs/known_issues.md:215
Report an issue with this entry →T-BUG-OVERFLOW-WORD-RESCUE-ALIGNMENT
Whole-word rescue widens the center/right/RTL alignment area when only some lines in a multiline paragraph overflow
Verification scope
docs/known_issues.md:182
Report an issue with this entry →T-BUG-PERCENT-SIZE-RESOLVES-AGAINST-INLINE-PARENT
After an atomic box inside an inline element changes to percentage width, selective descent resolves it against the inline parent box width from the previous frame
Verification scope
docs/known_issues.md:122
Report an issue with this entry →T-BUG-POSITIVE-LINE-CLAMP-SELECTIVE-STALE-TEXT-BASELINE
After text grows under positive line-clamp, a reused zero-width trailing text box retains its old baseline
Verification scope
docs/known_issues.md:218
Report an issue with this entry →T-BUG-PSEUDO-STYLE-STALE-IN-STYLE-ONLY-ANIM-FRAMES
Style-only animation frames do not refresh ::before/::after styles; pseudo-elements retain old values while host color and other properties transition or animate
Verification scope
docs/known_issues.md:253
Report an issue with this entry →T-BUG-RATIO-ONLY-IMAGE-SIZING-CONTRIBUTION
Ratio-only images without natural dimensions, including viewBox-only SVGs or dimensionless SVGs with an authored aspect-ratio, use raster sizes in shrink-to-fit, flex, and absolute positioning
Verification scope
docs/known_issues.md:135
Report an issue with this entry →T-BUG-REFPTR-NEW-CREATE-LEAKS-NODES
create() for img, audio, video, lottie-player, and DocumentFragment retains one extra reference, so these nodes are never destroyed
Verification scope
docs/known_issues.md:284
Report an issue with this entry →T-BUG-RELATIVE-INSET-PERCENT-NESTED-INLINE-BASIS
Percentage left/right on a relatively positioned inline nested in another inline resolve against the parent inline width instead of the containing block width of the nearest block container
Verification scope
docs/known_issues.md:164
Report an issue with this entry →T-BUG-RETAINED-PARTIAL-LAYER-PROMOTION-STALE-AFTER-RELAYOUT
With retained surface, partial damage, and layer promotion all enabled, changing dir and laying out again a whole line leaves a region of pixels from the previous frame
Verification scope
docs/known_issues.md:250
Report an issue with this entry →T-BUG-RETAINED-SURFACE-FRACTIONAL-DAMAGE-SHADOW-SEAM
With retained surface enabled (off by default), partial replay of fractional-coordinate explicit damage along the hollow edge of a box shadow differs from full-page rasterization by 30 pixels
Verification scope
docs/known_issues.md:370
Report an issue with this entry →T-BUG-RTL-ATOMIC-BEFORE-HARD-BREAK-RUN-OFFSET
When a text run following an atomic inline box crosses a hard line break in an RTL paragraph, the atomic box shifts right and overlaps Hebrew text
Verification scope
docs/known_issues.md:169
Report an issue with this entry →T-BUG-RTL-INLINE-EDGE-DETACHED-IN-LATIN-RUN
Inline-box edge placeholders next to Latin runs in RTL paragraphs follow their own bidi level, separating from box content or landing on the wrong side
Verification scope
docs/known_issues.md:153
Report an issue with this entry →T-BUG-RTL-OVERFLOWING-ATOMIC-INLINE-START-EDGE
An atomic inline box wider than an RTL line sits at the left edge instead of overflowing from the end edge on the left
Verification scope
docs/known_issues.md:162
Report an issue with this entry →T-BUG-SEGMENT-INLINE-ROOT-BOX-IS-PARAGRAPH-BOX
A separately laid-out inline root in segmented layout gets a paragraph box, including line-height and one solid multiline area, instead of an inline box
Verification scope
docs/known_issues.md:158
Report an issue with this entry →T-BUG-SEGMENT-INLINE-ROOT-RTL-ALIGNMENT
In segmented RTL paragraph layout, a separately laid-out inline root shifts its entire glyph run rightward outside its box and overlaps following text
Verification scope
docs/known_issues.md:156
Report an issue with this entry →T-BUG-SMALLER-INLINE-LOWERS-NUMERIC-LINE-HEIGHT-BASELINE
With numeric line-height, a smaller-font inline element places the line text and boxes about 2px lower than Chrome
Verification scope
docs/known_issues.md:163
Report an issue with this entry →T-BUG-STEPS-JUMP-NONE-BOTH
steps(n, jump-none) and steps(n, jump-both) are treated as jump-end and jump-start
Verification scope
docs/known_issues.md:279
Report an issue with this entry →T-BUG-STRETCHED-WRAPPED-COLUMN-FLEX-ITEM-IGNORES-BLOCK-SIZE
A wrapped column flex item stretched in a fixed-height single-line row flex container does not use its stretched height when wrapping into columns
Verification scope
docs/known_issues.md:63
Report an issue with this entry →T-BUG-STYLE-CURRENTCOLOR-INHERIT-RESOLVED-EARLY
currentColor in border-*-color, text-decoration-color, column-rule-color, and row-rule-color is resolved during computed-value calculation, so a child using inherit receives the parent's color
Verification scope
docs/known_issues.md:276
Report an issue with this entry →T-BUG-SVG-RENDERER-CONCURRENT-FIRST-CREATE
Four loader threads create the same SVG renderer concurrently without a lock during first SVG decoding, causing a data race
Verification scope
docs/known_issues.md:255
Report an issue with this entry →T-BUG-TABLE-ABSPOS-CHILD-STATIC-POSITION-AFTER-CELL
An absolutely positioned child after cells in a display:table does not receive a static horizontal position after the cells
Verification scope
docs/known_issues.md:309
Report an issue with this entry →T-BUG-TABLE-ALL-ROWS-COLLAPSED-DROPS-SPACING
When all table rows have visibility:collapse, KUI also removes the leading and trailing vertical border-spacing, making the table shorter than Chrome
Verification scope
docs/known_issues.md:312
Report an issue with this entry →T-BUG-TABLE-ANONYMOUS-CELL-FAST-PATH-PERCENT-PADDING-SQUEEZE
A text-only display:table with percentage padding subtracts padding again from the content width, squeezing text into multiple lines
Verification scope
docs/known_issues.md:315
Report an issue with this entry →T-BUG-TABLE-AS-FLEX-ITEM-GEOMETRY
Table geometry as a row flex item differs from Chrome: collapsed-border tables miss outer edges and separate-border tables gain extra border height
Verification scope
docs/known_issues.md:65
Report an issue with this entry →T-BUG-TABLE-AUTO-LAYOUT-INLINE-BLOCK-COLUMN-WIDER-THAN-CHROME
An auto-layout table column containing several inline-block tags is much wider in KUI than in Chrome
Verification scope
docs/known_issues.md:85
Report an issue with this entry →T-BUG-TABLE-CAPTION-INSIDE-TABLE-BORDER
A bordered or padded table places its caption inside its own border and padding, drawing the table border above the caption
Verification scope
docs/known_issues.md:98
Report an issue with this entry →T-BUG-TABLE-CAPTION-WIDER-THAN-GRID-NO-STRETCH
Columns do not stretch when a caption is wider than the table grid, leaving the grid against one side of the table box: left in LTR and right in RTL
Verification scope
docs/known_issues.md:84
Report an issue with this entry →T-BUG-TABLE-CELL-IB-SPLIT-ABSPOS-STATIC-X
In a positioned inline split by a block child inside a table cell, left:auto uses a static x after the split rather than before it
Verification scope
docs/known_issues.md:314
Report an issue with this entry →T-BUG-TABLE-COL-PERCENT-WIDTH-IGNORES-SPACING
Percentage widths on col/colgroup use the whole table width without subtracting border-spacing, making columns wider than Chrome
Verification scope
docs/known_issues.md:99
Report an issue with this entry →T-BUG-TABLE-COLLAPSED-COLUMN-DEFINITE-WIDTH-KEPT
A table with a collapsed column retains its fixed width and leaves blank space while Chrome shrinks the table
Verification scope
docs/known_issues.md:313
Report an issue with this entry →T-BUG-TABLE-COLLAPSED-COLUMN-KEEPS-SPACING
A visibility:collapse column loses its track but leaves its border-spacing, making the table one spacing interval too wide
Verification scope
docs/known_issues.md:310
Report an issue with this entry →T-BUG-TABLE-COLLAPSED-COLUMN-TIE-ORDER
With collapsed borders, equal-width, equal-style vertical borders of adjacent col/colgroup elements incorrectly choose the logically later border
Verification scope
docs/known_issues.md:311
Report an issue with this entry →T-BUG-TABLE-FRACTIONAL-BORDER-SPACING-NOT-TRUNCATED
KUI retains fractional border-spacing while Chrome truncates it to integer pixels, making multicolumn tables progressively wider
Verification scope
docs/known_issues.md:100
Report an issue with this entry →T-BUG-TABLE-INLINE-CHILD-CHROME-GEOMETRY-L6
An inline-block child of a fixed-width display:table is stretched too wide, and table height differs from Chrome when a later static block enters flow
Verification scope
docs/known_issues.md:101
Report an issue with this entry →T-BUG-TABLE-ROWSPAN-EXCESS-IGNORES-SPACING
When a spanning cell is taller than the sum of its rows, excess-height distribution omits the crossed vertical border-spacing and makes the table too tall
Verification scope
docs/known_issues.md:97
Report an issue with this entry →T-BUG-TEXT-OVERFLOW-DECORATION-UNDER-ELLIPSIS
Text decoration on text truncated by text-overflow continues beneath the ellipsis
Verification scope
docs/known_issues.md:191
Report an issue with this entry →T-BUG-TEXT-OVERFLOW-NO-ELLIPSIS-WITH-MARKER-OR-ABSPOS
Nowrap text-overflow has no ellipsis when the line contains an inside list marker or an out-of-flow child
Verification scope
docs/known_issues.md:195
Report an issue with this entry →T-BUG-TEXT-OVERFLOW-RESCUE-REPACKS-LINES
With a word that does not fit, a soft-wrapped paragraph declaring text-overflow has one fewer line than the same paragraph without it
Verification scope
docs/known_issues.md:188
Report an issue with this entry →T-BUG-TRANSLUCENT-ROUNDED-OVERFLOW-EDGE-CONFLATION
A translucent rounded box with overflow:hidden (such as a frosted-glass dialog) shows a faint light edge along children at fractional positions during entrance scaling, translation, or centering
Verification scope
docs/known_issues.md:257
Report an issue with this entry →T-BUG-VERTICAL-TEXT-SHADOW-NOT-ROTATED
Vertical text (writing-mode:vertical-rl and similar modes) draws text-shadow horizontally without rotating it with the text
Verification scope
docs/known_issues.md:251
Report an issue with this entry →T-BUG-VISIBILITY-COLLAPSE-NON-TABLE-PRUNES-VISIBLE-DESCENDANTS
visibility:collapse on non-table elements prunes the entire subtree: explicitly visible descendants are neither painted nor hit-tested, while Chrome treats it as hidden
Verification scope
docs/known_issues.md:372
Report an issue with this entry →T-BUG-WEBKIT-LINE-CLAMP-BLOCK-CHILDREN-NOT-CLAMPED
-webkit-line-clamp on -webkit-box does not count lines across block children
Verification scope
docs/known_issues.md:193
Report an issue with this entry →T-DEBT-ABSPOS-INLINE-CB-MULTILINE-PREV-TEXTBOX-APPROXIMATE
The previous-sibling fallback for an inline containing block still gives an inaccurate origin when per-line fragments are disabled and the previous text box spans multiple lines
Verification scope
docs/known_issues.md:175
Report an issue with this entry →T-DEBT-ADVEX-TOOLING-WINDOWS-HARDCODED-PATHS
Remove hardcoded Windows paths from the advanced-example toolchain
Verification scope
docs/known_issues.md:383
Report an issue with this entry →T-DEBT-BLOCKIFY-INLINE-BLOCK
Floating or absolutely positioned display:inline-block elements are not blockified; computed display remains inline-block
Verification scope
docs/known_issues.md:322
Report an issue with this entry →T-DEBT-BROWSERCOMPAT-CONTROL-BASELINE-CALIBRATION
Temporary BrowserCompat compensation for form-control baselines and listboxes
Verification scope
docs/known_issues.md:141
Report an issue with this entry →T-DEBT-CLIPPED-REPLAY-DEGENERATE-INK-BOUNDS
Review shared ink-bound pre-culling behavior for degenerate borders, thick wavy lines, and transformed glyphs
Verification scope
docs/known_issues.md:245
Report an issue with this entry →T-DEBT-CLIPPED-REPLAY-WINDOW-UNMODELED-LISTS
Clipped replay cannot construct raster windows for lists containing clip-path, masks, backdrop-filter, 3D matrices, or non-blur filters; animation-only tiles intersecting curved primitives still differ by several levels from full-image rendering
Verification scope
docs/known_issues.md:256
Report an issue with this entry →T-DEBT-CROSSPLATFORM-FONT-GENERIC-MAPPING-DUPLICATED
Consolidate cross-platform generic font mappings
Verification scope
docs/known_issues.md:373
Report an issue with this entry →T-DEBT-CSS-COUNTER-STYLES-WPT-CATALOG
Implement the CSS Counter Styles capabilities actually used by WPT in stages
Verification scope
docs/known_issues.md:271
Report an issue with this entry →T-DEBT-CSS-VAR-BORDER-WIDTH-PERCENT-VALIDATION
border-width does not fall back according to property syntax when var substitution introduces an expression containing percentages
Verification scope
docs/known_issues.md:275
Report an issue with this entry →T-DEBT-CSS-ZOOM-END-TO-END
End-to-end CSS zoom semantics for computed style, layout space, paint coordinates, scroll overflow, and hit testing
Verification scope
docs/known_issues.md:117
Report an issue with this entry →T-DEBT-CSSOM-BORDER-IMAGE-OUTSET-AND-GRADIENT-SERIALIZATION
getComputedStyle for border-image-*: nonzero outset values and gradient/filter() sources still return empty strings
Verification scope
docs/known_issues.md:282
Report an issue with this entry →T-DEBT-CSSOM-RESOLVED-VALUE-PARITY
Some categories of element used values and computed forms remain unfinished in the CSSOM reading layer
Verification scope
docs/known_issues.md:273
Report an issue with this entry →T-DEBT-CSSOM-RESOLVED-VALUE-RUNTIME-FOLD-BOXES
P2: runtime fold boxes lack independent CSS used-value data, so reads temporarily fall back to computed values
Verification scope
docs/known_issues.md:274
Report an issue with this entry →T-DEBT-DECORATING-BOX-BASELINE-RESIDUAL
Two approximations in the decorating-box baseline
Verification scope
docs/known_issues.md:327
Report an issue with this entry →T-DEBT-DECORATION-SKIP-INK-CHROME-PARITY
The gaps produced by text-decoration-skip-ink:auto differ from Chrome
Verification scope
docs/known_issues.md:365
Report an issue with this entry →T-DEBT-DECORATION-STYLE-SHAPE-CHROME-PARITY
Wavy-line shapes and dashed-line endpoint antialiasing differ from Chrome
Verification scope
docs/known_issues.md:366
Report an issue with this entry →T-DEBT-DETAILS-INLINE-CONTENT-SLOT-IB-SPLIT
IB splitting, intrinsic width, and wrapping for inline details/summary and anonymous ::details-content block/contents slots
Verification scope
docs/known_issues.md:212
Report an issue with this entry →T-DEBT-DETAILS-SUMMARY-MARKER-INLINE-LAYOUT
Details/summary markers, anonymous boxes, inline display, and inherited list/decoration styles
Verification scope
docs/known_issues.md:211
Report an issue with this entry →T-DEBT-DEVTOOLS-COUNTER-FIELD-CONTRACT
Performance.renderStats and repaintRects field names and semantics lack an authoritative list
Verification scope
docs/known_issues.md:289
Report an issue with this entry →T-DEBT-DEVTOOLS-MOUSE-INJECTION-FORCES-FULL-FRAME
DevTools-injected mouse events force a full frame each time, unlike real mouse input, inflating frame counts and style work measured during animations
Verification scope
docs/known_issues.md:362
Report an issue with this entry →T-DEBT-DEVTOOLS-PERF-CHART-Y-AXIS
The Frame Time History vertical axis cannot scale below 20ms when the entire time window is below that level
Verification scope
docs/known_issues.md:389
Report an issue with this entry →T-DEBT-DEVTOOLS-UI-INL-MANUAL-REGEN
devtools_ui.inl still requires a manual generation step
Verification scope
docs/known_issues.md:390
Report an issue with this entry →T-DEBT-EQUIVALENCE-CHECK-CONSUMER-ACCESS
Consumers cannot use the incremental-layout equivalence self-check (KUI_DEBUG_LAYOUT_EQUIVALENCE_CHECK)
Verification scope
docs/known_issues.md:290
Report an issue with this entry →T-DEBT-EXT3D-LINUX-REQUIRES-LIBCXX-TOOLCHAIN
Reduce the hard dependency of ext3d on the libc++ toolchain on Linux
Verification scope
docs/known_issues.md:386
Report an issue with this entry →T-DEBT-FIELDSET-LEGEND-MINIMUM-OCCUPANCY
The legend overlap can shrink to zero, whereas Chromium does not shrink it below the block-start border
Verification scope
docs/known_issues.md:140
Report an issue with this entry →T-DEBT-FIELDSET-LEGEND-SHRINK-TO-FIT
A rendered legend stretches to the fieldset content width instead of shrinking to its own content width
Verification scope
docs/known_issues.md:139
Report an issue with this entry →T-DEBT-FIRST-LINE-FRACTIONAL-OPACITY-COMPOSITING
Fragment-level compositing of ::first-line with 0 < opacity < 1
Verification scope
docs/known_issues.md:248
Report an issue with this entry →T-DEBT-FIXED-TABLE-INTRINSIC-KEYWORD-PERCENT-ROWS
Percentage handling for fixed-table min-content/fit-content differs from subsequent spanning-cell intrinsic contributions
Verification scope
docs/known_issues.md:92
Report an issue with this entry →T-DEBT-FIXED-TABLE-ZERO-TRACK-CELL-FRAMING
Zero-width cells after fixed percentage tracks exhaust the width budget include extra padding in their frames
Verification scope
docs/known_issues.md:91
Report an issue with this entry →