T-BUG-ABSPOS-IN-INLINE-CB-EDGES
A positioned inline used as an absolute-positioning containing block omits its left margin horizontally and uses content-area top plus top border vertically, offsetting elements by 2-5px
Verification scope
docs/known_issues.md:129
Report an issue with this entry →T-BUG-ABSPOS-STF-ATOMIC-INLINE-CEIL
The last word wraps to the next line when an absolute/fixed shrink-to-fit container contains atomic inline boxes
Verification scope
docs/known_issues.md:181
Report an issue with this entry →T-BUG-ANONYMOUS-TABLE-CELL-FIXED-WIDTH-MIN-CONTENT
A fixed-width display:table-cell in an anonymous table incorrectly uses width as a lower bound on its min-content contribution
Verification scope
docs/known_issues.md:87
Report an issue with this entry →T-BUG-APNG-DECODED-AS-STILL
APNG displays only its first frame without animation because it is decoded as a still image
Verification scope
docs/known_issues.md:371
Report an issue with this entry →T-BUG-ATOMIC-ONLY-LINE-MISSING-ROOT-STRUT
A line containing only one atomic inline box and no text omits the root strut descent, making the line box too short
Verification scope
docs/known_issues.md:154
Report an issue with this entry →T-BUG-BLOCK-DEFINITE-ZERO-PERCENT-HEIGHT-TREATED-AUTO
Pure-percentage descendants of a block containing box with definite zero height are treated as auto content height
Verification scope
docs/known_issues.md:123
Report an issue with this entry →T-BUG-BLOCK-WRAP-FITS-WORD-WIDER-THAN-BOX
In a 122.3125px-wide block, KUI wraps the lazy dog and keeps running on into two lines while Chrome uses three
Verification scope
docs/known_issues.md:340
Report an issue with this entry →T-BUG-BROWSERCOMPAT-INPUT-WIDGET-INTRINSIC-SIZE
BrowserCompat intrinsic sizes for date/time/month/week/file/submit/reset controls differ from Chrome; month/week are laid out as text fields at width 177 versus Chrome 112/147
Verification scope
docs/known_issues.md:133
Report an issue with this entry →T-BUG-COLUMN-FLEX-ITEM-MIN-WIDTH-FIT-CONTENT
A column flex item resolves min-width:fit-content against its own width rather than the container cross size
Verification scope
docs/known_issues.md:56
Report an issue with this entry →T-BUG-CONTENT-URL-REPLACED-SIZING-BYPASSES-RESOLVER
Elements replaced by content:url() bypass replaced-element sizing, so min/max, aspect-ratio, and width transfer from a definite height do not apply; SVG ratios are also fabricated from raster dimensions
Verification scope
docs/known_issues.md:136
Report an issue with this entry →T-BUG-CSSOM-ANIMATION-LONGHANDS-NOT-SERIALIZED
getComputedStyle cannot read animation longhands such as animation-name, -duration and -iteration-count, which return empty strings
Verification scope
docs/known_issues.md:375
Report an issue with this entry →T-BUG-CSSOM-COMPUTED-SHADOW-RADIUS-INDIVIDUAL-TRANSFORM-EMPTY
getComputedStyle() returns empty strings for box-shadow, border-radius, and individual translate, scale, and rotate properties
Verification scope
docs/known_issues.md:268
Report an issue with this entry →T-BUG-CSSOM-COMPUTED-VALUE-SERIALIZATION-GAPS
Wrapping and keyword serialization of mathematical functions in getComputedStyle
Verification scope
docs/known_issues.md:272
Report an issue with this entry →T-BUG-CSSOM-PADDING-SHORTHAND-ANIMATED-SIDE-DRIFT
During padding transitions, side values differ by around 1e-4 and getComputedStyle('padding') serializes four values
Verification scope
docs/known_issues.md:374
Report an issue with this entry →T-BUG-CSSOM-SETSELECTORTEXT-NO-REPARSE
The public C++ CSSStyleRule::setSelectorText() method changes selector text without reparsing the selector list, so matching does not change
Verification scope
docs/known_issues.md:269
Report an issue with this entry →T-BUG-EMPTY-IB-SPLIT-EDGE-PERCENT-PADDING-BASE
Empty first/last fragments of block-split inlines resolve percentage padding and margins against the outermost viewport width instead of the containing block content width
Verification scope
docs/known_issues.md:337
Report an issue with this entry →T-BUG-FIELDSET-DISABLED-NOT-PROPAGATED
<fieldset disabled> does not disable descendant form controls: :disabled does not match, controls remain focusable and existing focus is not moved
Verification scope
docs/known_issues.md:376
Report an issue with this entry →T-BUG-FIELDSET-LEGEND-FOLD-CONTENT-BOX
Fieldsets with a rendered legend resolve percentage-height children without subtracting legend intrusion and misplace items in display:flex fieldsets
Verification scope
docs/known_issues.md:323
Report an issue with this entry →T-BUG-FLEX-AR-ITEM-PERCENT-MIN-HEIGHT-NO-RATIO-TRANSFER
An item with min-height:100%;aspect-ratio:1 in a row flex container has zero width because the ratio is not transferred from min-height
Verification scope
docs/known_issues.md:55
Report an issue with this entry →T-BUG-FLEX-FRACTIONAL-IMPOSED-BLOCK-SIZE
Fractional imposed sizes and height measurement for atomic flex boxes still encounter legacy sentinel and line-height boundaries
Verification scope
docs/known_issues.md:57
Report an issue with this entry →T-BUG-FLEX-GRID-IMG-RASTER-AS-NATURAL-AXIS
Flex/grid still treat raster-cache dimensions as natural width/ratio for SVGs with one or no natural axes and an authored aspect-ratio
Verification scope
docs/known_issues.md:134
Report an issue with this entry →T-BUG-FLEX-ITEM-MAX-CONTENT-END-SIDE-FLOAT
An auto-width flex item containing an inline-end float is measured with a flex base of about 100,000
Verification scope
docs/known_issues.md:59
Report an issue with this entry →T-BUG-FLEX-ITEM-PERCENT-MARGIN-CHILD-MISMATCH
Top/bottom percentage margins on children of flex items are calculated on only one side when passing through a chain of BFC wrapper blocks (the ignored margin-left:10% on an inline-flex item in a column flex container has been fixed)
Verification scope
docs/known_issues.md:305
Report an issue with this entry →T-BUG-FLEX-ITEM-RATIO-ONLY-SVG-COLLAPSES-TO-ZERO
An inline <svg> with only viewBox and no dimensions collapses to 0 by 0 in a flex row, while Chrome fills the remaining width
Verification scope
docs/known_issues.md:143
Report an issue with this entry →T-BUG-FLEX-VERTICAL-WRITING-ITEM-MAIN-SIZE
The main size of row flex items with writing-mode:vertical-* differs from Chrome
Verification scope
docs/known_issues.md:58
Report an issue with this entry →T-BUG-FLOAT-PUSHED-ATOMIC-LINE-INK-TOP
When a whole line is pushed below a float because it does not fit beside it, the atomic box ink top rather than the line-box top is aligned to the float bottom
Verification scope
docs/known_issues.md:127
Report an issue with this entry →T-BUG-GPU-READPIXELS-AFTER-PRESENT-WRONG-OR-STALE
GPU SkiaBackend::readPixels() and saveScreenshot() do not always read the current window's most recently presented frame
Verification scope
docs/known_issues.md:258
Report an issue with this entry →T-BUG-GRID-ALIGN-ITEMS-STRETCH-NOT-APPLIED-TO-REPLACED
Explicit align-items:stretch on a grid container does not stretch replaced elements such as img, canvas, or video or transfer the ratio to their width
Verification scope
docs/known_issues.md:70
Report an issue with this entry →T-BUG-GRID-ANONYMOUS-PRE-LINE-TERMINAL-BREAK-HEIGHT
A terminal hard line break in anonymous pre-line grid text adds an extra line of height
Verification scope
docs/known_issues.md:81
Report an issue with this entry →T-BUG-GRID-AUTO-COLUMN-MINIMUM-IGNORES-ITEM-MIN-WIDTH
When a non-auto min-width is smaller than the content, normal Grid layout still uses min-content width for the column minimum contribution instead of min-width
Verification scope
docs/known_issues.md:72
Report an issue with this entry →T-BUG-GRID-AUTO-ITEM-CALC-PERCENT-HEIGHT
A child block with a percentage-containing calc height inside an auto-row grid item ends with height 0 instead of Chrome's 10
Verification scope
docs/known_issues.md:69
Report an issue with this entry →T-BUG-GRID-AUTO-ROW-PERCENT-ITEM-ATOMICS-ROW-HEIGHT
An auto grid row becomes too tall when an item with height:N% contains two or more atomic boxes
Verification scope
docs/known_issues.md:67
Report an issue with this entry →T-BUG-GRID-FIELDSET-LEGEND-ITEM-HEIGHT-MISSES-FOLD
A grid item that is a fieldset with a rendered legend omits the legend intrusion from its auto height and makes the row too short
Verification scope
docs/known_issues.md:66
Report an issue with this entry →T-BUG-GRID-FIT-CONTENT-INTRINSIC-LIMIT-IGNORED
Intrinsic width queries do not cap track contributions at the fixed fit-content limit
Verification scope
docs/known_issues.md:76
Report an issue with this entry →T-BUG-GRID-FIT-CONTENT-UNIT-FR-ROW-HEIGHT-UNDERESTIMATED
A fit-content container with two 0.5fr columns underestimates its natural row height by one line
Verification scope
docs/known_issues.md:83
Report an issue with this entry →T-BUG-GRID-FR-INTRINSIC-WIDTH-IN-SHRINK-TO-FIT
Remaining issues in the intrinsic-size input contract for grids with fr tracks and its consumption by Flex, Table, and inline entry points
Verification scope
docs/known_issues.md:78
Report an issue with this entry →T-BUG-GRID-FR-ROWS-IGNORE-DEFINITE-MIN-HEIGHT
An auto-height grid with two or more fr rows and a definite min-height does not recompute fractions from min-height, placing items from the second row upward
Verification scope
docs/known_issues.md:68
Report an issue with this entry →T-BUG-GRID-INTRINSIC-MIXED-EXPLICIT-IMPLICIT-COLUMNS-OMITTED
Grid intrinsic queries omit implicit column contributions when explicit and implicit columns are mixed
Verification scope
docs/known_issues.md:77
Report an issue with this entry →T-BUG-GRID-STRETCHED-REPLACED-PERCENT-HEIGHT-IN-AUTO-ROW
Stretched img/canvas elements with percentage heights in auto rows make the row too short for pure percentages and about 500,000 pixels tall for calc(percentage + length)
Verification scope
docs/known_issues.md:71
Report an issue with this entry →T-BUG-IB-SPLIT-CLIENT-RECTS-OMIT-BLOCK-WRAPPER
After a block splits an inline box, getClientRects() omits the full-line rectangle wrapping the block and zero-width rectangles for empty fragments with no horizontal edges
Verification scope
docs/known_issues.md:166
Report an issue with this entry →T-BUG-IFC-CURSIVE-LETTER-SPACING-DROPS-SPACE-ADVANCE
Whole-paragraph layout drops the letter-spacing contribution on spaces in Arabic paragraphs
Verification scope
docs/known_issues.md:184
Report an issue with this entry →T-BUG-IFC-FAILED-CACHE-SUPPRESSES-LATE-CALLBACK
A failed IFC result cached without a backend suppresses a valid paragraph callback installed later
Verification scope
docs/known_issues.md:174
Report an issue with this entry →T-BUG-IFC-FIRST-LINE-SHORT-FLOAT-NOT-EXCLUDED
When a float bottom falls inside the first line of a paragraph, whole-paragraph layout does not exclude the float and paints text into its area
Verification scope
docs/known_issues.md:121
Report an issue with this entry →T-BUG-IFC-SCROLL-HEIGHT-FLOOR-GATED-BY-IFC-CACHE
A scroll container's natural-content-height floor is applied only when an IFC result cache exists; inline padding/borders make scrollHeight about 1px too small and incremental layout differ from full rebuilding
Verification scope
docs/known_issues.md:131
Report an issue with this entry →T-BUG-INLINE-BLOCK-CURSIVE-LETTER-SPACING-WIDTH-COLLAPSE
An inline-block containing only Arabic text with letter-spacing shrinks to min-content width (the longest word), while text remains unwrapped and paints outside the box
Verification scope
docs/known_issues.md:185
Report an issue with this entry →T-BUG-INLINE-BLOCK-GRID-FR-STF-REMEASURE-ROUNDING
The natural width of an inline-block wrapping a Grid still uses generic ceil rounding and is remeasured from geometry after final layout
Verification scope
docs/known_issues.md:80
Report an issue with this entry →T-BUG-INLINE-BOX-LARGER-FONT-BOX-OFFSET
An inline element larger than its container font, such as a font-size:40px span on later lines, has getClientRects()/background about 8.7px higher than Chrome and a container-height difference of about 0.7px
Verification scope
docs/known_issues.md:168
Report an issue with this entry →T-BUG-INLINE-BOX-WITH-SHIFTED-CHILD-BAND-ABOVE-TEXT
With a <sup> or vertical-align-shifted child, an inline element background, getClientRects(), and hit area sit about 9px above its own glyphs
Verification scope
docs/known_issues.md:172
Report an issue with this entry →T-BUG-INLINE-FRAGMENT-TRAILING-SPACE-AFTER-ATOMIC
When an inline contains an atomic inline box and soft-wraps after it, the line fragment incorrectly includes the trailing-space width
Verification scope
docs/known_issues.md:186
Report an issue with this entry →T-BUG-INLINE-LIST-ITEM-MARKER-NO-BREAK-AFTER
For display:inline list-item, no break occurs between the inside marker and first word; intrinsic width also treats marker plus word as one unit
Verification scope
docs/known_issues.md:346
Report an issue with this entry →T-BUG-INLINE-SPAN-NEGATIVE-LEADING-TOLERANCE-OFF-BY-ONE
When line height is 0.01-0.024px shorter than inline span content, KUI treats it as negative leading and places the span top 1px above Chrome
Verification scope
docs/known_issues.md:336
Report an issue with this entry →T-BUG-INLINE-SPAN-TALLER-LINE-HEIGHT-PROPORTIONAL-LEADING
When an inline span has a larger line-height than its parent line, the line baseline and glyphs sit about 10px lower than Chrome
Verification scope
docs/known_issues.md:171
Report an issue with this entry →T-BUG-INSIDE-MARKER-FONT-SIZE-NO-LINE-HEIGHT
Inside markers with a larger font than the body do not increase first-line height; their ink extends above the list item
Verification scope
docs/known_issues.md:344
Report an issue with this entry →T-BUG-INTRINSIC-CALC-MIN-WIDTH-IGNORED
IntrinsicSizer ignores child min-width values written with calc(), treating them as zero during shrink-to-fit sizing
Verification scope
docs/known_issues.md:108
Report an issue with this entry →T-BUG-INTRINSIC-DOUBLE-SPACE-ACROSS-INLINE-BOUNDARY
Intrinsic width counts both spaces when text ending in a space inside an inline element is followed by text beginning with a space
Verification scope
docs/known_issues.md:319
Report an issue with this entry →T-BUG-INTRINSIC-EMPTY-TABLE-BORDER-SPACING
Intrinsic width definitions are inconsistent for an empty table
Verification scope
docs/known_issues.md:90
Report an issue with this entry →T-BUG-INTRINSIC-FLOAT-BESIDE-BFC-NOT-SUMMED
Intrinsic sizing takes the maximum of a float and an adjacent BFC root instead of adding them, making shrink-to-fit containers too narrow and pushing the BFC below the float
Verification scope
docs/known_issues.md:107
Report an issue with this entry →T-BUG-INTRINSIC-SELF-BLOCK-IGNORES-MIN-MAX-HEIGHT
IntrinsicSizer does not clamp a box's own block size by min/max-height when measuring intrinsic width, so ratio transfer for percentage-height descendants uses an unclamped height
Verification scope
docs/known_issues.md:109
Report an issue with this entry →T-BUG-INTRINSIC-SPACING-ACROSS-INLINE-BOUNDARY
With nonzero letter-spacing/word-spacing, intrinsic text width across element boundaries is underestimated and the last word wraps in shrink-to-fit containers
Verification scope
docs/known_issues.md:105
Report an issue with this entry →T-BUG-INTRINSIC-TABLE-FIXED-LAYOUT-AUTO-WIDTH-MIN
The min-content width of a table with table-layout:fixed and width:auto differs from Chrome
Verification scope
docs/known_issues.md:89
Report an issue with this entry →T-BUG-INTRINSIC-TABLE-ROW-GROUP-DIRECT-QUERY
Direct intrinsic queries on tr or row groups take the largest child box as for a block container rather than summing column widths
Verification scope
docs/known_issues.md:88
Report an issue with this entry →T-BUG-INTRINSIC-WHITESPACE-SPAN-BETWEEN-ATOMICS
A <span> </span> containing one space between two inline-blocks is measured as zero intrinsic width
Verification scope
docs/known_issues.md:318
Report an issue with this entry →T-BUG-KEYFRAMES-EASING-STAGE
Keyframe easing is applied at the wrong stage: alternate/reverse with asymmetric easing and multiple keyframes with non-linear easing produce values different from Chrome
Verification scope
docs/known_issues.md:278
Report an issue with this entry →T-BUG-KEYFRAMES-RULE-RAW-POINTER-AFTER-REMOVAL
After deleting an @keyframes rule or removing its stylesheet, the animation manager retains a raw pointer to the freed rule and the animation continues
Verification scope
docs/known_issues.md:283
Report an issue with this entry →T-BUG-KEYFRAMES-VAR-NOT-SUBSTITUTED
var() in @keyframes declarations does not substitute custom properties: numeric properties become zero and other properties have no effect
Verification scope
docs/known_issues.md:280
Report an issue with this entry →T-BUG-LAYER-PROMOTION-IGNORES-ANCESTOR-OVERFLOW-CLIP
With retained surface and layer promotion enabled, promoted elements inside scrolling containers ignore the container clip and paint outside it from the first frame
Verification scope
docs/known_issues.md:254
Report an issue with this entry →T-BUG-LAYER-PROMOTION-STALE-PAINT-ONLY-CONTENT
With retained surface and layer promotion enabled (off by default), paint-only changes do not repaint promoted layers and unchanged hashes skip presentation, leaving stale content; presented frames with the features disabled also differ from full-page rasterization
Verification scope
docs/known_issues.md:369
Report an issue with this entry →T-BUG-LAYOUT-INLINE-ROOT-FIXED-BODY-ZERO-GEOMETRY
When the root has display:inline and position:sticky and body has position:fixed, all boxes below body have 0 x 0 geometry while text is still painted
Verification scope
docs/known_issues.md:303
Report an issue with this entry →T-BUG-LEGACY-CLAMP-FORCED-ELLIPSIS-REPLACES-LINE
When legacy -webkit-line-clamp truncates, the forced ellipsis on the last visible block replaces the whole line with an ellipsis; direct text preceded by <br> before the block gets no ellipsis
Verification scope
docs/known_issues.md:196
Report an issue with this entry →T-BUG-LEGACY-INTRINSIC-DEFINITE-WIDTH-ZERO-OR-CALC-AS-AUTO
The legacy evaluator treats children with width:0 or calc() widths as auto and measures their content, widening floats and width:fit-content/max-content containers
Verification scope
docs/known_issues.md:113
Report an issue with this entry →T-BUG-LETTER-SPACING-FLOAT-SEGMENT-PATH
In segmented layout beside floats, letter-spacing differs substantially from Chrome and boxes are displaced from glyphs by half a spacing increment
Verification scope
docs/known_issues.md:183
Report an issue with this entry →T-BUG-LINE-CLAMP-CENTER-MIDWORD-BREAK
A long word that does not fit breaks in the middle with centered -webkit-line-clamp
Verification scope
docs/known_issues.md:189
Report an issue with this entry →T-BUG-LINE-CLAMP-FLOAT-INLINE-NOT-CLAMPED
A line-clamp paragraph with both a float and inline elements is not clamped, and its first-line text paints beneath the float
Verification scope
docs/known_issues.md:194
Report an issue with this entry →T-BUG-LINE-CLAMP-HARD-LINE-PATH-IGNORES-SOFT-WRAP
The hard-line ellipsis path for line-clamp assumes each hard line occupies one visual line, placing the ellipsis on the wrong line or omitting it when earlier soft wraps exist
Verification scope
docs/known_issues.md:197
Report an issue with this entry →T-BUG-LINE-CLAMP-HARD-LINE-TERMINAL-SPACING-ALIGNMENT
In the private hard-line painting paragraph for legacy line-clamp, restoring the final cluster under negative letter-spacing offsets centered/right-aligned lines by half or one spacing cell
Verification scope
docs/known_issues.md:208
Report an issue with this entry →T-BUG-LINE-CLAMP-JUSTIFY-HARD-LINES-NO-ELLIPSIS
A text-align:justify line-clamp paragraph with multiple hard lines has no ellipsis
Verification scope
docs/known_issues.md:198
Report an issue with this entry →T-BUG-LINE-CLAMP-JUSTIFY-SOFT-LINE-ELLIPSIS-OVERFLOWS
In a soft-wrapped text-align:justify line-clamp paragraph, the final line appends an ellipsis without truncating its prefix, leaving half the ellipsis clipped by the container
Verification scope
docs/known_issues.md:203
Report an issue with this entry →T-BUG-LINE-CLAMP-NATIVE-TRUNCATION-FILLS-NEXT-WORD
The last line of legacy -webkit-line-clamp includes the start of the next word before truncating it
Verification scope
docs/known_issues.md:192
Report an issue with this entry →T-BUG-LINE-CLAMP-OVERFLOWING-LINE-DRAWS-ELLIPSIS
When the line count stays within line-clamp but a long URL or word does not fit on the last line, KUI draws a native ellipsis while Chrome clips without one
Verification scope
docs/known_issues.md:202
Report an issue with this entry →T-BUG-LINE-CLAMP-TEXT-OVERFLOW-NONFINAL-LINE
With line-clamp and text-overflow:ellipsis, horizontally overflowing nonfinal lines do not receive per-line ellipses
Verification scope
docs/known_issues.md:199
Report an issue with this entry →