Skip to content

Commit d088930

Browse files
committed
docs: revised anomalies race condition for Blink
1 parent 815ddc8 commit d088930

12 files changed

Lines changed: 56 additions & 48 deletions

File tree

app/UA0/styles/development/base.css

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ img {
8888
justify-content: center;
8989
}
9090

91+
/*
9192
[class^='grid'] {
9293
display: grid;
9394
grid-template-columns: minmax(0, 1fr);
@@ -102,6 +103,7 @@ img {
102103
grid-template-columns: repeat(2, minmax(0, 1fr));
103104
}
104105
}
106+
*/
105107

106108
.gap-top {
107109
padding-block-start: 1em;

docs/anomalies/collision-between-the-View-Transitions-API-and-the-hardware-Shadow-DOM.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,11 @@ La panne est provoquée par une désynchronisation de frames (_Race Condition_)
4545
Le correctif consiste à imposer une étanchéité absolue de l'allocation mémoire des widgets avant même que l'API de transition n'intercepte l'arbre de rendu :
4646

4747
```css
48-
[class^='range'] input {
48+
[type='range'] {
49+
/* @bugfix View Transitions */
50+
/* @affected Chrome */
51+
/* @path Isolation du Shadow DOM pour le compositeur matériel Blink/WebKit. */
52+
/* Garantit que l'allocation mémoire du curseur n'interfère pas avec la capture de la texture du parent (#main) lors d'une transition. */
4953
isolation: isolate;
5054
will-change: transform;
5155
contain: layout paint;

styles/development/grid.css

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -256,28 +256,30 @@
256256
.m-order {
257257
order: var(--o, -1);
258258
}
259-
} /* @note Mémento de nos (presques) équivalences grid/flex codées ultérieurement : */
259+
}
260+
261+
/* @note Mémento de nos (presques) équivalences grid/flex codées ultérieurement : */
260262

261-
/* with Grid layout: */
263+
/* With Grid layout: */
262264
/*
263265
.summary {
264266
display: grid;
265267
gap: var(--gap);
266268
267-
@media (min-width: $sizeXS) {
269+
@media (width < 35em) {
268270
grid-template-columns: repeat(2, 1fr);
269271
}
270272
271-
@media (min-width: $sizeS) {
273+
@media (width < 50em) {
272274
grid-template-columns: repeat(3, 1fr);
273275
}
274276
275-
@media (min-width: $sizeL) {
277+
@media (width < 92em) {
276278
grid-template-columns: repeat(4, 1fr);
277279
}
278280
}
279281
*/
280-
/* with flexbox: */
282+
/* With flexbox: */
281283
/*
282284
.summary {
283285
display: flex;
@@ -287,15 +289,15 @@
287289
& > * {
288290
flex: 1 0 100%; /* = [flex-grow flex-shrink flex-basis]
289291
290-
@media (min-width: $sizeXS) {
292+
@media (width < 35em) {
291293
flex-basis: calc(50% - var(--gap));
292294
}
293295
294-
@media (min-width: $sizeS) {
296+
@media (width < 50em) {
295297
flex-basis: calc(33% - var(--gap));
296298
}
297299
298-
@media (min-width: $sizeL) {
300+
@media (width < 92em) {
299301
flex-basis: calc(25% - var(--gap));
300302
}
301303
}

styles/development/input.css

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
[type='range'] {
2+
/* @bugfix View Transitions @affected Chrome @path Isolation du Shadow DOM pour le compositeur matériel Blink/WebKit. Garantit que l'allocation mémoire du curseur n'interfère pas avec la capture de la texture du parent (#main) lors d'une transition. */
3+
isolation: isolate;
4+
will-change: transform;
5+
contain: layout paint;
6+
}
7+
18
.input {
29
& label {
310
display: inline-block;

styles/development/range.css

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,6 @@
2828
margin-block-end: 1em;
2929

3030
& input {
31-
/* [PATCH VIEW TRANSITIONS]
32-
Isolation du Shadow DOM pour le compositeur matériel Blink/WebKit.
33-
Garantit que l'allocation mémoire du curseur n'interfère pas avec
34-
la capture de la texture du parent (#main) lors d'une transition. */
35-
isolation: isolate;
36-
will-change: transform;
37-
contain: layout paint;
38-
3931
/* @see https://css-tricks.com/multi-thumb-sliders-particular-two-thumb-case/ */
4032
grid-column: 1;
4133
grid-row: 2;

styles/expanded/main.css

Lines changed: 18 additions & 17 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

styles/expanded/main.css.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

styles/expanded/print.css

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

styles/expanded/print.css.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

styles/main.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)