REFERENCE

Known limitations

340 entries · Page 1 of 3

  1. DOM.getOuterHTML text serialization / settings-lab

    In the lesson check, DOM.getOuterHTML serialized angle brackets in text without escaping them. Its output alone cannot determine whether input became HTML elements.

  2. 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

  3. 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

  4. 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

  5. T-BUG-APNG-DECODED-AS-STILL

    APNG displays only its first frame without animation because it is decoded as a still image

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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

  12. T-BUG-CSSOM-ANIMATION-LONGHANDS-NOT-SERIALIZED

    getComputedStyle cannot read animation longhands such as `animation-name`, `-duration` and `-iteration-count`, which return empty strings

  13. 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

  14. T-BUG-CSSOM-COMPUTED-VALUE-SERIALIZATION-GAPS

    Wrapping and keyword serialization of mathematical functions in getComputedStyle

  15. T-BUG-CSSOM-PADDING-SHORTHAND-ANIMATED-SIDE-DRIFT

    During `padding` transitions, side values differ by around 1e-4 and `getComputedStyle('padding')` serializes four values

  16. 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

  17. 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

  18. 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

  19. 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

  20. 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

  21. 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

  22. 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

  23. 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

  24. 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)

  25. 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

  26. T-BUG-FLEX-VERTICAL-WRITING-ITEM-MAIN-SIZE

    The main size of row flex items with writing-mode:vertical-* differs from Chrome

  27. 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

  28. 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

  29. 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

  30. 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

  31. 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

  32. 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

  33. 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

  34. 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

  35. T-BUG-GRID-FIT-CONTENT-INTRINSIC-LIMIT-IGNORED

    Intrinsic width queries do not cap track contributions at the fixed fit-content limit

  36. 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

  37. 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

  38. 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

  39. T-BUG-GRID-INTRINSIC-MIXED-EXPLICIT-IMPLICIT-COLUMNS-OMITTED

    Grid intrinsic queries omit implicit column contributions when explicit and implicit columns are mixed

  40. 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)

  41. 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

  42. T-BUG-IFC-CURSIVE-LETTER-SPACING-DROPS-SPACE-ADVANCE

    Whole-paragraph layout drops the letter-spacing contribution on spaces in Arabic paragraphs

  43. T-BUG-IFC-FAILED-CACHE-SUPPRESSES-LATE-CALLBACK

    A failed IFC result cached without a backend suppresses a valid paragraph callback installed later

  44. 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

  45. 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

  46. 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

  47. 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

  48. 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

  49. 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

  50. 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

  51. 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

  52. 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

  53. 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

  54. 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

  55. 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

  56. 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

  57. T-BUG-INTRINSIC-EMPTY-TABLE-BORDER-SPACING

    Intrinsic width definitions are inconsistent for an empty table

  58. 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

  59. 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

  60. 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

  61. 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

  62. 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

  63. T-BUG-INTRINSIC-WHITESPACE-SPAN-BETWEEN-ATOMICS

    A `<span> </span>` containing one space between two inline-blocks is measured as zero intrinsic width

  64. 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

  65. 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

  66. 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

  67. 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

  68. 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

  69. 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

  70. 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

  71. 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

  72. 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

  73. T-BUG-LINE-CLAMP-CENTER-MIDWORD-BREAK

    A long word that does not fit breaks in the middle with centered -webkit-line-clamp

  74. 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

  75. 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

  76. 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

  77. T-BUG-LINE-CLAMP-JUSTIFY-HARD-LINES-NO-ELLIPSIS

    A text-align:justify line-clamp paragraph with multiple hard lines has no ellipsis

  78. 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

  79. 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

  80. 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

  81. 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

  82. 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)

  83. 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

  84. T-BUG-LUA-MUTATIONOBSERVER-OBSERVE-REJECTS-ELEMENT

    Lua `MutationObserver:observe(element, ...)` rejects elements with a type mismatch

  85. T-BUG-MARKER-CONTENT-NONE-SHOWS-MARKER

    `::marker{content:none}` still paints and reserves space for the default marker

  86. T-BUG-MEASURE-SUBSTRING-UTF8-MID-CHAR-CRASH

    measureSubstring crashes the process (0xC0000005) when byteEnd falls inside a multibyte UTF-8 character

  87. 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

  88. 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

  89. 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

  90. 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

  91. 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

  92. 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

  93. 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

  94. 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

  95. 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

  96. 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

  97. 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

  98. 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

  99. 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

  100. 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

  101. 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

  102. 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

  103. 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

  104. 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

  105. 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

  106. 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

  107. T-BUG-STEPS-JUMP-NONE-BOTH

    steps(n, jump-none) and steps(n, jump-both) are treated as jump-end and jump-start

  108. 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

  109. 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

  110. 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

  111. 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

  112. 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

  113. 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

  114. 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

  115. 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

  116. 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

  117. 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

  118. 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

  119. 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

  120. 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

  121. 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

  122. 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

  123. 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

  124. 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

  125. 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

  126. T-BUG-TEXT-OVERFLOW-DECORATION-UNDER-ELLIPSIS

    Text decoration on text truncated by text-overflow continues beneath the ellipsis

  127. 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

  128. 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

  129. 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

  130. 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

  131. 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

  132. T-BUG-WEBKIT-LINE-CLAMP-BLOCK-CHILDREN-NOT-CLAMPED

    -webkit-line-clamp on -webkit-box does not count lines across block children

  133. 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

  134. T-DEBT-ADVEX-TOOLING-WINDOWS-HARDCODED-PATHS

    Remove hardcoded Windows paths from the advanced-example toolchain

  135. T-DEBT-BLOCKIFY-INLINE-BLOCK

    Floating or absolutely positioned `display:inline-block` elements are not blockified; computed display remains inline-block

  136. T-DEBT-BROWSERCOMPAT-CONTROL-BASELINE-CALIBRATION

    Temporary BrowserCompat compensation for form-control baselines and listboxes

  137. T-DEBT-CLIPPED-REPLAY-DEGENERATE-INK-BOUNDS

    Review shared ink-bound pre-culling behavior for degenerate borders, thick wavy lines, and transformed glyphs

  138. 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

  139. T-DEBT-CROSSPLATFORM-FONT-GENERIC-MAPPING-DUPLICATED

    Consolidate cross-platform generic font mappings

  140. T-DEBT-CSS-COUNTER-STYLES-WPT-CATALOG

    Implement the CSS Counter Styles capabilities actually used by WPT in stages

  141. 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

  142. 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

  143. T-DEBT-CSSOM-BORDER-IMAGE-OUTSET-AND-GRADIENT-SERIALIZATION

    getComputedStyle for border-image-*: nonzero outset values and gradient/filter() sources still return empty strings

  144. T-DEBT-CSSOM-RESOLVED-VALUE-PARITY

    Some categories of element used values and computed forms remain unfinished in the CSSOM reading layer

  145. 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

  146. T-DEBT-DECORATING-BOX-BASELINE-RESIDUAL

    Two approximations in the decorating-box baseline

  147. T-DEBT-DECORATION-SKIP-INK-CHROME-PARITY

    The gaps produced by `text-decoration-skip-ink:auto` differ from Chrome

  148. T-DEBT-DECORATION-STYLE-SHAPE-CHROME-PARITY

    Wavy-line shapes and dashed-line endpoint antialiasing differ from Chrome

  149. 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

  150. T-DEBT-DETAILS-SUMMARY-MARKER-INLINE-LAYOUT

    Details/summary markers, anonymous boxes, inline display, and inherited list/decoration styles