Skip to content

SmashingConf

nadia2603 edited this page Apr 22, 2026 · 18 revisions

SmashingConf Amsterdam 14–15 april 2026

Image Image (1)

Day 1

Manual matuzović - 19.5 things you dienst know abput accessibility in html and css

Als een sticky/fixed element op je website hebt en je zoomt in dat blijven die vastzitten en gaan dan over je hele scherm staan.
Je kan het oplossen met:

  • Innerwidth
  • Innerheight
  • Outerwidth
  • Outerheight

Aria

  • Aria-haspopup is voor menu niet voor nav

Menu

  • Should manage focus
  • Similar to a Menu on a desktop application

Je kan beter dit gebruiken

  • Aria-expanded
  • Popover

Popover met div

  • role group
  • form logica collection

Popover met dialog

  • id is genoeg geen role
  • Popover is goed voor tablet en screenreaders
  • Expanded True zit er standaard in

Svg

  • Als je svg er meteen in zet dat heeft die een role image
  • Aria-hidden True zetten
  • wel laten zien aria label met role of titel niet met role
  • Titel en aria-labelledby kan wel
  • Role presentation is content spreekt niet de semantiek uit
  • Img kan je role presentation en aria label zetten maar is beter om een alt te gebruiken
  • Als de heading in de button zet dan word het gewoon tekst maar als je de button in de heading zet dat is de heading een heading

Geolocation

  • Styling ervan
  • Lijkt op een button
  • Word-spacing kan niet verder dan 16px
  • Opacity werkt niet
  • Background kleur veranderen werkt niet meer kan niet klikken
  • font-size 48px is max anders werkt het niet meer

Scaling

  • font-size 30
  • mobile werk anders systeem is groot maar de website niet
  • name = text-scale nu nog voor Chrome canari

tabs

  • Je moet de pijltjes gebruiken om te navigeren js
  • focusgroup tablet nomary is zonder js
  • role tablist word automatische gezet
shared image (7)

Sfnsp

  • document.activeElement
  • Is handig om te debuggen
  • Anctorlink focus verdwijnt niet
  • Werkt niet overal
shared image (9)

Heading is belangrijk voor screenreader
Goed kijken naar design
Apca is niet officieel kijk ook naar andere is voor testen
Screenreader before content = content for heaven is beter om erbij /Menu te zetten

shared image (10)

Nick Dilallo - Ux writing for ai interfaces

Ai is Powerful = usable

Ai en mensen

  • Ai kan helpen met voorbeelden Writer kan besluiten en kiezen hoeveel er staat

Ai interfaces vs Writer context

  • Writer weet meer wat ze nodig hebben op het moment Ai is het lastig om te weten wat je nu nodig heb

Ai personalized vs Writer personal

  • Persoonlijk is betrouwbaarder
  • Recommended is niet altijd helpful
  • Ai is niet beter dat ze je al kennen het is fijn om ook iets nieuws te zien

Ai digitale world vs Writer real world

  • Writer kijkt naar wat die ervaart en wat je er over voelt. Ai doet dat niet

Ai acting human vs Writer being human

  • Is niet de tekst maar hoe het geschreven is
  • Persoon is persoonlijker helpt meer
  • Ai is makkelijk

Ai powerful vs Writer thoughtful

Ai

  • Simple
  • Clearing
  • Concise

Human

  • Honest
  • True
  • Kind

Chris Kolb - Complex design for stupid People

Human focus is belangrijk
Complexity is overal
Het wordt niet volledig begrepen en verandert voortdurend

Voorbeeld:
Aantal mensen → Aantal connecties
2 → 1
3 → 4
6 → 57

Word steeds ingewikkelder

Addition

  • Bedrijf complex
  • Ze doen de complexiteit niet weg

Emergence

  • Zoeken short cuts

Kan gebeuren dat niemand het meer weet

Why

  • Why? Is powerful
  • Is eng
  • Embrance stupiditeit
  • Embrance Naivety
  • Maar je leert van fouten
  • Ask why a lot
  • Waarom doe ik dit
shared image (15)
MicrosoftTeams-video.mp4

Real world

  • Complexy breaks down
  • Is lastig om daar te komen

Feed your intuition

  • Feel het
  • Get to now People
  • What if...?

Be bold
How simple
Ga zo ver als je kan
How kind it is
Be wrong

  • Je moet fout zitten en wees niet bang om fouten te maken

Change your minds but also change there mind
When in doubt, try for beauty.
Vorm en functie is hetzelfde (spoon)
Je weet niet als je design of het goed is maar je kan intuïtie kan goed zijn


Build it
As soon, simple and supple as possible
Fast first, good later
Talk to isers (re)iterate

shared image (12) shared image (14)

Day 2

Mysterie speaker (Dina Amin) - Noting wasted

Instagram dina.a.amin

Making by breaking
Maakt stopmotion met kapotte spullen

  • Er is altijd een idee
  • Tools maak je niet Creatiever
  • 30 kleine projecten is beter dan 1 grote
  • Projects Onder Een theme is meer powerful
  • Limitatief are essential
shared image (16)

Nathan Curtis - Components as data for human and machines

Handdoff is een beslissing modus

Origin of truth

  • en wat is het morgen

Specs plugin heeft weaknesses

design.md

  • Compact
  • Intentional
  • Empircal
  • Complete
  • Precies

Design system
Design tokens

  • Good design system ship
  • Better design system change
  • Best design system flow change though an ecosystem that's predictable, performant and error-free

Specs

  • Sepcs plugin -> UI for human to generate it in Figma
  • Specs cli -> commands for humans, Ai and pipelines
  • Specs From figma -> the engine to generate specs form Figma
  • Speca Schema -> how component data is organized

Anova ai figma
ADR = assistent

Hoe het gemaakt word en welke keuzes gemaakt worden

shared image (19) shared image (18) shared image (17) shared image (20)

Unplugged sessions

Ik ben naar die van Dina Amin en Nadieh Bremer gegaan.
Ze lieten schetsen zien en hoe ze op een idee zijn gekomen.
Voorbeeld is gemaakt met html, css en js vooral js.
shared image (21) shared image (22)


Nadieh Bremer - effictive & beautiful data visualization

visualcinnamon.com
google trends om data dit vinden
data csv
shared image (23)

Idee en maken

  • schetsen
  • pinterest
  • uitproberen

  • schetsen vrijheid mogelijk om alles te maken
  • metaphors gebruiken
  • Tayasui sketches om beter te schetsen
  • screenshots is handig in het proces om terug te kijken of iets terug beter is

d3.js

  • d3 kan handle data later
  • mouseover is hover <- mouseout
  • understand d3

Meerdere items <canvas>
Soms blijf je ergens in zitten (rabbit hole)
Mobile met data en design is lastig

shared image (14) shared image (10)

Kevin Powell - Smart layout patterns with modern css

piccalil.li (blog)

Nieuwe CSS
shared image (25)

@container

  • Je moet altijd container-type: inline-size gebruiken op een element die de container moet zijn anders werkt de container querie niet.
  • het is slimmer dan media querie
  • als je html met font-size gebruikt met rem moet je container gebruiken anders gaat je layout kapot.
  • Je kan ook calc gebruiken = @container (width > calc(200px * 3+2rem)) {

Querie

  • width > is hetzelfde als min-width
  • width < is hetzelfde als max-width

@container Je kan ook calc gebruiken

  • @container (width > calc(200px * 3+2rem)) {

@container-style

  • heeft veel applications
  • kan met variable

@container scroll-state()

  • container-type: scroll-state
  • Scrollable (inline)
  • Snapped (inline)
  • Stuck:top
@container root scroll-state (scrolled:bottom)

translate: 0 -100%

Header { position: fixed, top: 0, with: 100%}
  • container width vw
  • vi met container kan je met classes gebruiken
  • cqi met container (inline-size)
shared image (24) shared image (26)

Calvin Roberson - Visualize your leadership

Overflowing leadership (overflowing.app)

shared image (28)

Ga iets anders proberen (leer je van, nieuwe kennis)

  • goals
  • aspriations
  • hoe je kan helpen
  • plan  Leadership
  • insight
  • Influence
  • Intergrity

Leadership

  • trust
  • Power
  • Knowlege

kijk wie een goede leider is en die jou helpt

shared image (29)

Clone this wiki locally