--- title: Křížený potlach v Brně, 11. května ’22 | {𝐅}rontendisti tags: frontendisti --- {%hackmd KXd2iUBpSjq7Ib2Z4h3LMg %} # { 𝐅 } <br> Letem swwwětem<br> 11. května ’22 note: - Ahoj, poslední porce novinek před prázdninovou pauzou. --- ### Prohlížeče note: - minule to bylo celkem výživné, dnes o dost chudší - ale nějaké změny k lepšímu jsem našel --- #### Microsoft Edge 101 _vydán 28. dubna 2022_ note: - Nic převratného. --- #### Firefox 100 _vydán 3. května 2022_ note: - Nic zásadního. --- #### Chrome 101 _vydán 26. dubna 2022_ - [Priority hints](https://web.dev/priority-hints/) - [devTools zobrazují cascade layers](https://developer.chrome.com/blog/new-in-devtools-101/#layer) - [Zápis barev `hwb()` „pro lidi“](https://www.stefanjudis.com/blog/hwb-a-color-notation-for-humans/) note: - pomocí atributu `fetchpriority` lze upřednostnit (nebo upozadit) stažení daného statického souboru - lze přidat ke značkám `link`, `script`, `img`,  `picture`, `iframe` - o cascade layers ještě dnes uslyšíme - `hwb()` nyní použitelné (FF i Safari již podporují) - článek od Stefana Judise --- ##### `hwb()` - **h**ue (0–360) - **w**hitness (0–100%) - **b**lackness (0–100%) note: - případně lze doplnit alfa kanál --- <img src="https://hackmd.io/_uploads/SkTCRAuI5.png" width="720" height="721" style="max-height: 600px; width:auto"> note: - je to opravdu _pro lidi_? Stefan zkoumal, co se stane, když přidá 100 % černé/bílé, nebo naopak stejný díl – více v článku ;) --- #### Safari 15.4 _vydáno 14. března 2022_ note: - podpora pseudotřídy `:has` – probrali jsme posledně, Chrome 101 experimentálně, nutno zapnout --- #### Internet Explorer _vydán 17. října 2013_ > Bez komentáře… --- ## Zachyceno v síti note: --- ### [Použití vlastních atributů](https://codepen.io/MarkBoots/pen/BaJqKyY) note: - Minule jsem doporučoval článek o méně známých atributech… [Those HTML Attributes You Never Use](https://www.smashingmagazine.com/2022/03/html-attributes-you-never-use/) a když jsem prvně viděl tento CodePen, myslel jsem, že mi unikly užitečné atributy pro animace. - Atributy nejsou platné, ale funguje to. Nevím, co si o tom myslet, proč nepoužít `data-` atributy? --- [Sara Soueidan o vlastnosti `will-change`](https://dev.opera.com/articles/css-will-change-property/) note: - zevrubný článek staršího data, ale stále platný - správně-li užita `will-change` může zrychlit vaši stránku nebo alespoň dojem z ní --- [Building a combined CSS-aspect-ratio-grid](https://9elements.com/blog/combined-aspect-ratio-grid/) <img src="https://hackmd.io/_uploads/H16GGJKI5.png" width="606" height="725" style="width: 400px; height: auto;"> note: - zarovnání prvků s různými proporcemi do mřížky --- ```htmlembedded <div class="row"> <div style="--ratio: 4 / 3;" class="item">4:3</div> <div style="--ratio: 2 / 3;" class="item">2:3</div> </div> ``` <!-- .element: class="c-text-sm" --> ```css .row { display: flex; gap: 1rem; } .item { flex-basis: 0; flex-grow: calc(var(--ratio)); aspect-ratio: var(--ratio); } ``` <!-- .element: class="c-text-sm" --> note: - viz [CodePen](https://codepen.io/enbee81/pen/OJzoQZa) --- [Subgrid](https://ishadeed.com/article/learn-css-subgrid/) note: - podporován FF již delší dobu, nově bude podpora v Safari - možná už přišel čas, začít se ho učit a klidně používat jako progressive enhancement --- [Prevent Scroll Chaining With Overscroll Behavior](https://ishadeed.com/article/prevent-scroll-chaining-overscroll-behavior/) `overscroll-behavior: (auto|contain|none)` `overscroll-behavior-x` `overscroll-behavior-y` note: - od téhož autora, Ahmada Shadeeda - případovka: jak zabránit nechtěnému scrollování pod modalem, viz [video, co nechceme](https://ishadeed.com/assets/overscroll/overscroll-auto.mp4) a [video, co chceme](https://ishadeed.com/assets/overscroll/overscroll-contain.mp4) - najde využití nejen u modalu, ale třeba u boční lišty s dlouhou navigací a podobně (popsáno v článku) --- Ujel vám CSS-vlak? Srovnejte krok pomocí série [Modern CSS](https://moderncss.dev/) note: - od Stephanie Eckles, kterou doporučuji sledovat --- Díky, prezentace za chvíli na [@frontendisti](https://twitter.com/frontendisti)