{F}rontendové nowwwinky

Alma career

Brno dnes: Diskusní večer o UX, Frontendu a AI – Jak na produktivní workflow
příště: 10. září
jinde: 25. června, Techtalk (SinageOS)
přespříště: 1. října, FrontKon (Hotel Passage Brno)

note:

WWW minulém díle jste viděli

note:

Letem swwwětem

Prohlížeče

Firefox 139
vydán 27. května 2025
Chrome 137
vydán 21. května 2025
Safari 18.5
vydáno 12. května 2025

note:

Web platform status

štítek Baseline, běžně dostupné běžně dostupné: 5/2025

note:

štítek Baseline, nově dostupné nově dostupné: 5/2025

note:

štítek Baseline, omezená dostupnost omezená dostupnost: 5/2025

property: if(
  style(<condition>): <value>;
  style(<another condition>): <another value>;
  else: <fallback>
);

note:

štítek Baseline, omezená dostupnost omezená dostupnost: 5/2025

CSS if()

div {
  color: var(--color);
  background-color: if(
      style(--color: white): black;
      media(width > 600px): crimson;
      else: white
  );
}

.dark {
  --color: black;
}

.light {
  --color: white;
}

Zachyceno v síti

Stav CSS

Zahájit průzkum CSS

Tiskové styly

note:

Ostylujte alt text

img {
  display: block;
  max-width: 100%;
  font-style: italic;
  font-size: var(--size-step-1);
  line-height: 1.5;
  text-wrap: balance;
}

note:

Ostylujte alt text

const images = document.querySelectorAll("img");

if (images) {
  images.forEach((image) => {
    image.onerror = () => {
      image.setAttribute("data-img-loading-error", "");
    };
  });
}

Můžu se naučit javascript, aniž bych se nejprve naučil react?

tusky_share_media_20241202_193724

Typografie pro nejmenší

šerif
sans-šerif

note:

CSS carousel není přístupný

note:

Nástroje a udělátka

Prostě QR kód

Starý dobrý(?) Google

note:

KoutPen

A11y: ARIA

note:

Ještě k přístupnosti…

A <div> is not a <button>, but a <Button> is often a <div>.

— Manuel Matuzović

note:

Čtení na prázdniny: SVG animace

  1. How Classic Cartoons Inspire Modern CSS
  2. How CSS Masking Can Add An Extra Dimension
  3. SMIL's Not Dead Baby, SMIL's Not Dead
  4. Optimising SVGs

VC (vendor lock)

vendor-lock-wc

Dnes wwwečer

note:

Díky, prezentace v komentáři na Meetup.com