Commit Graph
100 Commits
Author SHA1 Message Date
SGavrl f7fec080ad render: preserve stylesheet asset bases 2026-07-26 22:33:44 +00:00
SGavrl fa6503c560 dom: apply dynamically linked stylesheets 2026-07-26 22:33:36 +00:00
SGavrl 085c1458c2 render: preserve inline descendant font metrics 2026-07-26 22:22:52 +00:00
SGavrl 35c54936d5 render: size and paint native selects 2026-07-26 22:11:39 +00:00
SGavrl 9c71700824 dom: support live select option construction 2026-07-26 22:11:29 +00:00
SGavrl 792a51ba81 render: use resolved SVG viewports 2026-07-26 21:58:57 +00:00
SGavrl 237ba35639 render: shape atomic generated controls 2026-07-26 21:51:34 +00:00
SGavrl 9ffc071ce0 dom: settle async inline style updates 2026-07-26 21:31:14 +00:00
SGavrl 9ec43134ae render: honor generated controls and border resets 2026-07-26 21:31:05 +00:00
SGavrl 2c12b5a03a render: reject unitless nonzero lengths 2026-07-26 21:03:28 +00:00
SGavrl 1b313ecb49 render: retain authored webfont identity 2026-07-26 20:58:28 +00:00
SGavrl 20be62bca9 render: preserve numeric font weights 2026-07-26 20:48:24 +00:00
SGavrl d6be828d17 render: constrain shrink-wrapped grid items 2026-07-26 20:26:42 +00:00
SGavrl 9dfc67af74 dom: expose browser window constructor identity 2026-07-26 20:07:45 +00:00
SGavrl 37f6c93af9 render: paint generated boxes with contextual backgrounds 2026-07-26 19:48:59 +00:00
SGavrl eea960dd32 render: honor text and background intrinsic metrics 2026-07-26 16:04:55 +00:00
SGavrl 1dc4bf1b63 render: resolve document-level SVG symbols 2026-07-26 15:52:32 +00:00
SGavrl bc13488df9 render: apply text transforms to UI word leaves 2026-07-26 15:52:29 +00:00
SGavrl 058e3e98a0 render: load preloaded web fonts 2026-07-26 15:46:40 +00:00
SGavrl 9b0b138fb9 render: resolve contextual gaps and empty block lines 2026-07-26 15:33:23 +00:00
SGavrl 4d9da4eb31 render: revive display contents wrappers 2026-07-26 15:00:21 +00:00
SGavrl 3d02525f35 dom: expose media text track cues 2026-07-26 14:50:57 +00:00
SGavrl 9f33db610e test: align paired browser settle timing 2026-07-26 14:41:10 +00:00
SGavrl b03c663952 render: apply settled animation end states 2026-07-26 14:38:24 +00:00
SGavrl ec5950da06 dom: deliver standalone event target listeners 2026-07-26 14:27:29 +00:00
SGavrl ca551a996b render: resolve contextual positioned lengths 2026-07-26 14:09:49 +00:00
SGavrl d9f9202737 render: resolve modern responsive geometry 2026-07-26 13:47:09 +00:00
SGavrl 6eafb7d6cc render: size and color inline SVG from CSS 2026-07-26 12:18:07 +00:00
SGavrl 5a89ebd0a3 render: preserve framework inline control rows 2026-07-26 12:06:26 +00:00
SGavrl 3618549842 render: unify responsive geometry and inline gradients 2026-07-26 11:51:44 +00:00
SGavrl 29d0bce3f5 render: expose WebGL as unavailable without backend 2026-07-26 11:14:43 +00:00
SGavrl 7618b3276a render: preserve framework inline SVG markup 2026-07-26 11:07:51 +00:00
SGavrl 228a5723ce render: support modern framework content and geometry 2026-07-26 10:50:31 +00:00
SGavrl 9acd74dbea test: gate final table row geometry 2026-07-23 22:45:23 +00:00
SGavrl 21dd5819ae render: finalize table row geometry 2026-07-23 22:45:07 +00:00
SGavrl 182ea6e66e test: gate table track geometry 2026-07-23 21:56:38 +00:00
SGavrl 771528c7ff render: align table track geometry 2026-07-23 21:56:19 +00:00
SGavrl 10509a222b test: gate form control document modes 2026-07-23 21:30:41 +00:00
SGavrl 40a34639ca render: size native input controls 2026-07-23 21:30:35 +00:00
SGavrl eb133de419 test: gate forced line break geometry 2026-07-23 21:07:15 +00:00
SGavrl 706e110a24 render: preserve forced line break geometry 2026-07-23 21:07:10 +00:00
SGavrl f6bf57809b test: gate font metric line geometry 2026-07-23 20:46:30 +00:00
SGavrl 15d67b0a18 render: derive normal line height from font metrics 2026-07-23 20:46:26 +00:00
SGavrl 071f92533f test: gate rounded CSS geometry 2026-07-23 20:09:25 +00:00
SGavrl 94897724d8 render: resolve CSS round length math 2026-07-23 20:09:19 +00:00
SGavrl e90ea7eacc test: gate BFC float continuation 2026-07-23 19:56:32 +00:00
SGavrl fa471bce43 render: propagate float bands through blocks 2026-07-23 19:56:24 +00:00
SGavrl 3ea5ea0b2b test: gate constrained replaced geometry 2026-07-23 19:23:31 +00:00
SGavrl 07d2c6691f render: clamp intrinsic replaced sizing 2026-07-23 19:22:27 +00:00
SGavrl 436b69f50f test: gate right-float navigation geometry 2026-07-23 19:01:54 +00:00
SGavrl 4b4d7007d9 render: place right-float navigation bands 2026-07-23 19:01:50 +00:00
SGavrl a5f1f93f77 test: preserve paired timeout diagnostics 2026-07-23 18:42:25 +00:00
SGavrl 567ba48649 test: gate list and mixed float geometry 2026-07-23 18:42:21 +00:00
SGavrl eff74fc38c render: correct list and mixed float geometry 2026-07-23 18:42:15 +00:00
SGavrl 3863833ca4 test: gate legacy center geometry 2026-07-23 18:06:03 +00:00
SGavrl 8422cfccd0 render: honor legacy center layout 2026-07-23 18:05:41 +00:00
SGavrl 20d31938a1 test: gate absolute static position 2026-07-23 17:30:49 +00:00
SGavrl f6484f51c8 render: preserve absolute static position 2026-07-23 17:30:43 +00:00
SGavrl fb87e87849 test: gate content alignment 2026-07-23 16:57:28 +00:00
SGavrl ca685813de render: honor content alignment 2026-07-23 16:57:24 +00:00
SGavrl 4887e95f52 test: gate container item alignment 2026-07-23 16:49:27 +00:00
SGavrl 051e8e956e render: honor container item alignment 2026-07-23 16:49:22 +00:00
SGavrl 1387e7ffe4 test: gate item self alignment 2026-07-23 16:42:31 +00:00
SGavrl ba92928ff5 render: honor item self alignment 2026-07-23 16:42:19 +00:00
SGavrl c333619703 test: gate inline block flex geometry 2026-07-23 16:24:17 +00:00
SGavrl 2d1f84a29d render: preserve inline block inner flow 2026-07-23 16:24:13 +00:00
SGavrl 5b602259c6 test: gate flex text alignment geometry 2026-07-23 15:58:37 +00:00
SGavrl bd9c161f55 render: separate text and item alignment 2026-07-23 15:58:37 +00:00
SGavrl 49541792ee test: gate background shorthand reset 2026-07-23 15:43:24 +00:00
SGavrl 201c5f6c6f render: reset omitted background layers 2026-07-23 15:43:24 +00:00
SGavrl ea3ff7ca4f test: gate replaced wrapper geometry 2026-07-23 15:35:02 +00:00
SGavrl f83bdd36cf render: contain responsive replaced wrappers 2026-07-23 15:34:57 +00:00
SGavrl cedec298d5 test: require float clear fill available 2026-07-23 15:13:52 +00:00
SGavrl 6c77eb2383 render: preserve block fill beside floats 2026-07-23 15:13:40 +00:00
SGavrl bbdb779de9 test: gate opposing float geometry 2026-07-23 15:04:03 +00:00
SGavrl 85613b741d render: place opposing floats in one band 2026-07-23 15:03:50 +00:00
SGavrl c7438370db test: gate replaced grid geometry 2026-07-23 14:48:36 +00:00
SGavrl 9471591c6c render: preserve responsive image grid geometry 2026-07-23 14:48:27 +00:00
SGavrl 7ddf52eb27 test: gate font shorthand geometry 2026-07-23 14:25:14 +00:00
SGavrl da5cc2cc2a render: honor font shorthand 2026-07-23 14:25:09 +00:00
SGavrl 944db4b104 test: gate float flow geometry 2026-07-23 14:10:02 +00:00
SGavrl 735375ee33 render: preserve float flow bands 2026-07-23 14:09:57 +00:00
SGavrl 1f85dfce6b test: gate flex item geometry 2026-07-23 13:34:19 +00:00
SGavrl 64b628404b render: ignore non-items in flex layout 2026-07-23 13:34:09 +00:00
SGavrl f8aac61c0b test: gate contextual CSS math geometry 2026-07-23 12:53:23 +00:00
SGavrl 29628df548 render: resolve contextual CSS math 2026-07-23 12:53:11 +00:00
SGavrl acc4422f48 test: gate responsive grid geometry 2026-07-23 12:42:08 +00:00
SGavrl df9359ec87 render: honor responsive grid track syntax 2026-07-23 12:41:56 +00:00
SGavrl 1e71053169 test: report structural geometry deltas 2026-07-23 12:31:05 +00:00
SGavrl ca31d39070 test: gate relative box edge geometry 2026-07-23 12:30:56 +00:00
SGavrl b13a1e5e71 render: resolve relative box edge lengths 2026-07-23 12:30:44 +00:00
SGavrl 7d74c15f31 test: gate block auto margin geometry 2026-07-23 12:19:39 +00:00
SGavrl b39ada2fc0 render: resolve block auto margins 2026-07-23 12:19:29 +00:00
SGavrl 2f559aeccf test: gate modern containing-block coordinates
Add exact Chromium coordinate checks for effect, containment, will-change,
and content-visibility triggers, with container-type as a pinned negative
control.
2026-07-23 12:03:05 +00:00
SGavrl 7827a6a788 render: honor modern containing-block triggers
Track transform, filter, backdrop-filter, perspective, containment,
will-change, and content-visibility triggers independently. Use the combined
state for absolute and fixed containing-block ancestry.
2026-07-23 12:02:55 +00:00
SGavrl b44e59ef71 test: gate transformed positioning coordinates
Add an exact Chromium fixture for absolute and fixed descendants of
transformed boxes, an unsupported identity transform, and the viewport-fixed
control case.
2026-07-23 11:47:12 +00:00
SGavrl bbeceb97ad render: honor transform containing blocks
Track every non-none transform as a containing-block trigger, including
unsupported visual transforms. Keep separate nearest-ancestor maps so
positioned boxes capture absolute descendants while only transforms capture
fixed descendants.
2026-07-23 11:47:00 +00:00
SGavrl 1526d02200 test: assert absolute placement coordinates
Add a portable containing-block fixture covering start, end, percentage, and
fixed insets. Extend solid-color component checks to validate coordinates as
well as dimensions.
2026-07-23 11:34:31 +00:00
SGavrl 6ea1739121 render: position inset boxes against CSS containers
Reparent inset-positioned absolute boxes to the nearest non-static ancestor
and fixed boxes to the initial containing block. Keep auto-axis boxes on the
existing static-position path, distinguish fixed from absolute, and blockify
positioned inline boxes and floats.
2026-07-23 11:34:23 +00:00
SGavrl d36809058f test: gate modern hydration contracts
Add portable checks for live attribute maps, parser script moves, element
scrolling, and streamed codec transforms. Capture Chromium references through
Playwright's pinned browser and record the exact version and lifecycle.
2026-07-23 11:00:11 +00:00