Final
Ein Quiz über Responsive Design zum Abschluss. Testet euer Wissen - die Antworten werden nur lokal in eurem Browser gespeichert.
Wozu dient <meta name="viewport" content="width=device-width, initial-scale=1">?
- Sagt dem Browser, die tatsächliche Gerätebreite als Viewport-Breite zu verwenden, statt einer künstlichen Desktop-Breite
- Setzt die Bildschirmauflösung des Geräts
Die physische Auflösung lässt sich per CSS/HTML nicht verändern.
- Aktiviert Media Queries - ohne diesen Tag funktionieren
@media-Regeln gar nicht@mediafunktioniert grundsätzlich auch ohne den Tag - aber auf dem Handy würde die falsche (zu breite) Viewport-Breite angenommen, wodurch Breakpoints ins Leere laufen. - Ist nur für SEO relevant, hat keinen Effekt auf die Darstellung
Ein Smartphone hat 360 CSS-Pixel auf 1080 echten Pixeln Breite. Wie hoch ist die Device Pixel Ratio?
- 1
- 2
- 3
- 360
Was bedeutet “Mobile First” beim Schreiben von Media Queries?
- Basis-Styles gelten für schmale Bildschirme, mit
min-widthwerden Ergänzungen für mehr Platz hinzugefügt - Die Seite wird ausschließlich für Smartphones gebaut, Desktop-Nutzer*innen sehen dieselbe Ansicht
- Man schreibt zuerst
max-width-Regeln für den Desktop und schränkt dann für kleinere Bildschirme einDas ist der umgekehrte, “Desktop First”-Ansatz - genau das Gegenteil von Mobile First.
- Es bedeutet, dass JavaScript vor dem CSS geladen werden muss
Ein Team will größere Klickflächen für Geräte mit ungenauer (Finger-)Eingabe anzeigen. Welches Media Feature passt?
-
orientation: portraitDas beschreibt die Ausrichtung des Bildschirms, nicht die Eingabegenauigkeit.
-
pointer: coarse -
prefers-contrast: more -
hover: nonehover: nonebeschreibt, ob überhaupt gehovert werden kann - für die Eingabegenauigkeit istpointerdas passendere Feature.
Warum ist prefers-reduced-motion wichtig?
- Es spart Akku auf mobilen Geräten - der einzige Grund
Ein netter Nebeneffekt, aber der Hauptgrund ist Barrierefreiheit für Menschen mit vestibulären Störungen.
- Für manche Menschen können große Animationen körperliches Unwohlsein auslösen - das ist eine Frage der Barrierefreiheit
- Es ist nur ein Performance-Feature ohne Bezug zu Nutzer*innen-Bedürfnissen
-
prefers-reduced-motiondeaktiviert automatisch JavaScript auf der Seite
Eine wiederverwendbare Card-Komponente soll sich unterschiedlich verhalten, je nachdem ob sie in einer schmalen Sidebar oder einer breiten Hauptspalte liegt. Was ist die passendere Wahl?
- Eine normale Media Query mit
@media (min-width: ...)Media Queries kennen nur die Breite des gesamten Viewports, nicht die des jeweiligen Eltern-Containers.
- Eine Container Query mit
@container (min-width: ...) -
@supports (display: grid) - Das ist mit reinem CSS grundsätzlich nicht lösbar
Wozu dient @supports (display: grid) { ... }?
- Die enthaltenen Regeln gelten nur, wenn der Browser
display: gridversteht - Es prüft, ob der Bildschirm mindestens Grid-Breite hat
Das wäre eine Media Query (
@media), keine Feature Query. - Es aktiviert CSS Grid global für die ganze Seite
- Es ist eine veraltete, nicht mehr unterstützte Syntax
Was ist notwendig, damit light-dark(weiß, schwarz) funktioniert?
- Nichts,
light-dark()funktioniert immer ohne weitere Angabencolor-scheme: light darkim:rootist zwingend notwendig. -
color-scheme: light dark;muss z.B. im:rootgesetzt sein - Ein
<meta name="color-scheme">-Tag im<head> - Ein zusätzliches JavaScript, das den Systemmodus abfragt
Quiz-Fortschritt
0 / 0 Fragen beantwortet (0%)
0 richtig
Quiz abgeschlossen!
0%
0 / 0 richtig
beantwortet: 0 / 0 (0%)
richtig: 0 / 0 (0%)