Status
This page documents the implementation status of various HTML and CSS features in Blitz.
This page documents Blitz's scores on the "css" subsuite of the Web Platform Tests.
Note: As it does not have a JavaScript engine, Blitz can only run about 20% of the total subtests. In the numbers below, tests that Blitz can't run are ignored and percentages are relative to the number of tests run.
| Area | Interop Score | Tests | Test % | Subtests | Subtest % |
|---|---|---|---|---|---|
| css | 47.60% | (11708/24820) | 47.17% | (14555/34112) | 42.67% |
| css/CSS2 | 62.60% | (3944/6294) | 62.66% | (3954/6321) | 62.55% |
| css/CSS2/abspos | 42.80% | (12/28) | 42.86% | (12/28) | 42.86% |
| css/CSS2/backgrounds | 63.70% | (216/339) | 63.72% | (216/339) | 63.72% |
| css/CSS2/bidi-text | 53.30% | (56/105) | 53.33% | (56/105) | 53.33% |
| css/CSS2/borders | 81.90% | (413/504) | 81.94% | (413/504) | 81.94% |
| css/CSS2/box | 100.00% | (9/9) | 100.00% | (9/9) | 100.00% |
| css/CSS2/box-display | 54.10% | (65/120) | 54.17% | (65/120) | 54.17% |
| css/CSS2/cascade | 81.20% | (26/32) | 81.25% | (26/32) | 81.25% |
| css/CSS2/cascade-import | 87.50% | (7/8) | 87.50% | (7/8) | 87.50% |
| css/CSS2/colors | 63.10% | (12/19) | 63.16% | (12/19) | 63.16% |
| css/CSS2/css1 | 42.00% | (69/164) | 42.07% | (69/164) | 42.07% |
| css/CSS2/css21-errata | 88.80% | (8/9) | 88.89% | (8/9) | 88.89% |
| css/CSS2/csswg-issues | 33.30% | (1/3) | 33.33% | (1/3) | 33.33% |
| css/CSS2/floats | 39.40% | (43/109) | 39.45% | (43/109) | 39.45% |
| css/CSS2/floats-clear | 33.10% | (71/214) | 33.18% | (71/214) | 33.18% |
| css/CSS2/fonts | 88.70% | (142/160) | 88.75% | (142/160) | 88.75% |
| css/CSS2/generated-content | 55.70% | (126/226) | 55.75% | (126/226) | 55.75% |
| css/CSS2/i18n | 0.00% | (0/7) | 0.00% | (0/7) | 0.00% |
| css/CSS2/linebox | 70.80% | (135/191) | 70.68% | (138/203) | 67.98% |
| css/CSS2/lists | 96.10% | (150/156) | 96.15% | (150/156) | 96.15% |
| css/CSS2/margin-padding-clear | 76.00% | (519/682) | 76.10% | (519/682) | 76.10% |
| css/CSS2/media | 100.00% | (17/17) | 100.00% | (17/17) | 100.00% |
| css/CSS2/normal-flow | 83.00% | (629/758) | 82.98% | (636/768) | 82.81% |
| css/CSS2/pagination | 90.60% | (39/43) | 90.70% | (39/43) | 90.70% |
| css/CSS2/positioning | 61.90% | (323/521) | 62.00% | (323/526) | 61.41% |
| css/CSS2/sec5 | 95.60% | (22/23) | 95.65% | (22/23) | 95.65% |
| css/CSS2/selectors | 15.70% | (86/545) | 15.78% | (86/545) | 15.78% |
| css/CSS2/stacking-context | 57.10% | (4/7) | 57.14% | (4/7) | 57.14% |
| css/CSS2/syntax | 72.00% | (198/275) | 72.00% | (198/275) | 72.00% |
| css/CSS2/tables | 16.30% | (61/372) | 16.40% | (61/372) | 16.40% |
| css/CSS2/text | 90.60% | (368/406) | 90.64% | (368/406) | 90.64% |
| css/CSS2/ui | 78.80% | (41/52) | 78.85% | (41/52) | 78.85% |
| css/CSS2/values | 84.00% | (21/25) | 84.00% | (21/25) | 84.00% |
| css/CSS2/visudet | 37.10% | (13/35) | 37.14% | (13/35) | 37.14% |
| css/CSS2/visufx | 3.90% | (2/51) | 3.92% | (2/51) | 3.92% |
| css/CSS2/visuren | 32.30% | (11/34) | 32.35% | (11/34) | 32.35% |
| css/CSS2/zindex | 80.60% | (25/31) | 80.65% | (25/31) | 80.65% |
| css/CSS2/zorder | 0.00% | (0/1) | 0.00% | (0/1) | 0.00% |
| css/WOFF2 | 100.00% | (298/298) | 100.00% | (298/298) | 100.00% |
| css/compositing | 8.70% | (5/57) | 8.77% | (5/57) | 8.77% |
| css/css-align | 27.20% | (28/164) | 17.07% | (325/1704) | 19.07% |
| css/css-anchor-position | 10.90% | (22/220) | 10.00% | (39/290) | 13.45% |
| css/css-animations | 24.10% | (7/29) | 24.14% | (7/29) | 24.14% |
| css/css-backgrounds | 32.10% | (225/699) | 32.19% | (225/699) | 32.19% |
| css/css-borders | 33.70% | (25/74) | 33.78% | (25/74) | 33.78% |
| css/css-box | 11.00% | (9/109) | 8.26% | (25/227) | 11.01% |
| css/css-break | 13.90% | (140/1009) | 13.88% | (144/1014) | 14.20% |
| css/css-cascade | 60.70% | (31/51) | 60.78% | (31/66) | 46.97% |
| css/css-color | 89.10% | (272/305) | 89.18% | (272/305) | 89.18% |
| css/css-color-adjust | 15.70% | (3/19) | 15.79% | (3/19) | 15.79% |
| css/css-conditional | 74.00% | (123/166) | 74.10% | (123/166) | 74.10% |
| css/css-contain | 55.70% | (240/434) | 55.30% | (299/563) | 53.11% |
| css/css-content | 63.40% | (40/63) | 63.49% | (40/63) | 63.49% |
| css/css-counter-styles | 72.20% | (169/234) | 72.22% | (169/234) | 72.22% |
| css/css-display | 76.90% | (164/213) | 77.00% | (164/213) | 77.00% |
| css/css-easing | 100.00% | (4/4) | 100.00% | (28/28) | 100.00% |
| css/css-exclusions | 0.00% | (0/4) | 0.00% | (0/4) | 0.00% |
| css/css-flexbox | 55.90% | (641/1214) | 52.80% | (1694/3504) | 48.34% |
| css/css-font-loading | 100.00% | (5/5) | 100.00% | (5/5) | 100.00% |
| css/css-fonts | 81.90% | (263/321) | 81.93% | (263/321) | 81.93% |
| css/css-forms | 13.30% | (2/15) | 13.33% | (2/15) | 13.33% |
| css/css-gaps | 3.50% | (11/312) | 3.53% | (11/312) | 3.53% |
| css/css-grid | 33.10% | (529/1734) | 30.51% | (1659/4926) | 33.68% |
| css/css-highlight-api | 25.20% | (24/95) | 25.26% | (24/95) | 25.26% |
| css/css-image-animation | 40.90% | (9/22) | 40.91% | (9/22) | 40.91% |
| css/css-images | 18.00% | (83/460) | 18.04% | (83/460) | 18.04% |
| css/css-inline | 20.80% | (36/175) | 20.57% | (41/374) | 10.96% |
| css/css-layout-api | 0.00% | (0/135) | 0.00% | (0/135) | 0.00% |
| css/css-lists | 76.50% | (127/166) | 76.51% | (127/166) | 76.51% |
| css/css-logical | 16.60% | (1/6) | 16.67% | (1/6) | 16.67% |
| css/css-masking | 38.70% | (142/366) | 38.80% | (142/366) | 38.80% |
| css/css-multicol | 22.80% | (109/477) | 22.85% | (109/493) | 22.11% |
| css/css-nesting | 64.70% | (11/17) | 64.71% | (11/17) | 64.71% |
| css/css-overflow | 31.50% | (169/536) | 31.53% | (169/607) | 27.84% |
| css/css-page | 50.60% | (111/219) | 50.68% | (111/219) | 50.68% |
| css/css-paint-api | 2.60% | (3/115) | 2.61% | (3/115) | 2.61% |
| css/css-position | 20.60% | (50/243) | 20.58% | (52/285) | 18.25% |
| css/css-properties-values-api | 42.80% | (3/7) | 42.86% | (3/7) | 42.86% |
| css/css-pseudo | 45.80% | (110/240) | 45.83% | (110/240) | 45.83% |
| css/css-rhythm | 13.20% | (2/20) | 10.00% | (11/46) | 23.91% |
| css/css-ruby | 87.10% | (122/140) | 87.14% | (122/140) | 87.14% |
| css/css-scroll-anchoring | 50.00% | (2/4) | 50.00% | (2/4) | 50.00% |
| css/css-scroll-snap | 7.60% | (2/26) | 7.69% | (2/26) | 7.69% |
| css/css-scrollbars | 77.40% | (24/31) | 77.42% | (24/31) | 77.42% |
| css/css-shadow | 7.20% | (8/111) | 7.21% | (8/111) | 7.21% |
| css/css-shapes | 11.30% | (26/230) | 11.30% | (26/230) | 11.30% |
| css/css-sizing | 31.00% | (188/627) | 29.98% | (354/1614) | 21.93% |
| css/css-style-attr | 87.50% | (14/16) | 87.50% | (14/16) | 87.50% |
| css/css-syntax | 20.00% | (1/5) | 20.00% | (1/5) | 20.00% |
| css/css-tables | 32.50% | (63/204) | 30.88% | (113/549) | 20.58% |
| css/css-text | 65.50% | (913/1392) | 65.59% | (913/1583) | 57.68% |
| css/css-text-decor | 70.70% | (196/277) | 70.76% | (196/277) | 70.76% |
| css/css-transforms | 48.20% | (376/780) | 48.21% | (376/780) | 48.21% |
| css/css-transitions | 33.30% | (2/6) | 33.33% | (2/6) | 33.33% |
| css/css-typed-om | 0.00% | (0/5) | 0.00% | (0/5) | 0.00% |
| css/css-ui | 70.70% | (694/981) | 70.74% | (694/981) | 70.74% |
| css/css-values | 52.20% | (115/220) | 52.27% | (115/220) | 52.27% |
| css/css-variables | 98.90% | (180/182) | 98.90% | (185/187) | 98.93% |
| css/css-view-transitions | 22.40% | (69/308) | 22.40% | (69/308) | 22.40% |
| css/css-viewport | 67.70% | (42/62) | 67.74% | (42/62) | 67.74% |
| css/css-will-change | 42.50% | (20/47) | 42.55% | (20/47) | 42.55% |
| css/css-writing-modes | 21.20% | (230/1083) | 21.24% | (230/1083) | 21.24% |
| css/cssom | 16.60% | (2/12) | 16.67% | (2/12) | 16.67% |
| css/cssom-view | 45.40% | (5/11) | 45.45% | (5/11) | 45.45% |
| css/fill-stroke | 100.00% | (1/1) | 100.00% | (1/1) | 100.00% |
| css/filter-effects | 42.40% | (138/325) | 42.46% | (138/325) | 42.46% |
| css/mediaqueries | 58.60% | (34/58) | 58.62% | (34/58) | 58.62% |
| css/motion | 3.00% | (3/97) | 3.09% | (3/97) | 3.09% |
| css/printing | 73.30% | (11/15) | 73.33% | (11/15) | 73.33% |
| css/selectors | 16.90% | (37/218) | 16.97% | (37/218) | 16.97% |