{%hackmd KXd2iUBpSjq7Ib2Z4h3LMg %} # { 𝐅 } <br> Novinky<br> 10. března ’21 --- ### Prohlížeče --- #### Microsoft Edge (legacy) - 9. března skončila podpora - v aktualizacích pro Windows 10 v dubnu bude nahrazen novým Edgem --- #### Firefox 86 vydán 23. února - nově CSS funkce `image-set()` ke vkládání vícero obrázků do `background-image` - další rozvoj nástroje _Inactive CSS_, který v devTools upozorňuje na nadbytečná CSS pravidla --- #### Chrome 89 vydán 2. března - `summary` bude výchoze `display: list-item` a vlastnosti `list-style-type` přibudou nové hodnoty `disclosure-closed` a `disclosure-open` - v devTools vylepšena práce s proměnnými vlastnostmi Note: - `summary`: Cílem je usnadnit stylování a pomocí CSS vlastnosti `appearance` vytvářet na základě `summary`/`details` vlastní komponenty - proměnné vlastnosti: kapátko barev, na výběr kopírování pravidla či hodnoty --- #### Chrome 90 _13. dubna_ - [Core Web Vitals](https://web.dev/vitals/) budou nově součástí devTools, zatím jako [rozšíření](https://chrome.google.com/webstore/detail/web-vitals/ahfhijdlegdabablpippeagghigmibma) - CSS custom counter-styles (FF od verze 33) - atributy `width`/`height` na prvku `source` v `picture` - vlastní pseudotřída `state()` pro custom elementy - vizuální ladění flexboxu Note: - den před příštím vysíláním - Core Web Vitals: nyní jak rozšíření; v překryvu ukazuje hodnotu 3 metrik: LCP, FID, CLS - věnujte jim pozornost, od května se budou zhohledňovat ve výsledcích vyhledávání - ladění flexboxu (opsáno od FF) --- ## Zachyceno v síti --- ### [Adam Argyle](https://web.dev/authors/adamargyle/) – [@argyleink](https://twitter.com/argyleink) - vývojář Google Chrome (nové CSS vlastnosti) - na Twitteru zajímavé ukázky moderního (i budoucího) CSS - využívá balíček [postcss-preset-env](https://preset-env.cssdb.org/features) Note: - ke sledování,  [future CSS today](https://twitter.com/argyleink/status/1369292639988711425) using - PostCSS preset env je vlastně Babel pro CSS --- #### [Strategie pro responzivní obrázky pomocí nejnovějších CSS vlastnotí](https://codepen.io/argyleink/pen/BaQppWY) ```sass .aspect-image { aspect-ratio: 1/1; /* Chrome, Edge 88 */ inline-size: 80vw; max-inline-size: 100%; object-fit: cover; background-image: image-set( '' ); @media (orientation: landscape) { & { aspect-ratio: 16/9; } } } ``` <!-- .element: class="c-text-sm" --> Note: - `aspect-ratio` – minule zmiňoval Martin Pešout - logické vlastnosti box modelu: `inline-size` ~ `width` - podpora prohlížečů: `image-set()` s nejnovějším FF všude - zápis s `&` je záměrně, odpovídá stávajícímu stavu [specifikace CSS zanořování](https://drafts.csswg.org/css-nesting/) --- ### 3× Smashing Magazine - [Create Responsive Image Effects With CSS Gradients And `aspect-ratio`](https://www.smashingmagazine.com/2021/02/responsive-image-effects-css-gradients-aspect-ratio/) - [How We Improved SmashingMag Performance](https://www.smashingmagazine.com/2021/01/smashingmag-performance-case-study/) - [Nástroje k analýze CSS](https://twitter.com/smashingmag/status/1369231342458769408) Note: - použití `aspect-ratio` v praxi s ukázkou na CodePenu - obsáhlá případovka o zrychlování SmashingMagu po školení od Harryho Robertse - pár nástrojů k analýze CSS --- ### <a href="https://codepen.io/NielsVoogt/pres/XWjPdjO" target="_parent">CodePen: modal uvnitř `summary`</a> - modal bez JS (a prvku `<dialog>`) --- Díky, slajdy zanedlouho na [@frontendisti](https://twitter.com/frontendisti)
{"metaMigratedAt":"2023-06-15T19:48:59.645Z","metaMigratedFrom":"YAML","title":"Online sraz Praha, 10. března ’21 | {𝐅}rontendisti","breaks":true,"contributors":"[{\"id\":\"772328be-33fa-4edc-bac0-7a7903521fb4\",\"add\":8602,\"del\":4954}]","description":"března ’21"}
    275 views