Interviewfragen zu HTML und CSS (Senior) mit Antworten
75 Fragen fürs Vorstellungsgespräch zu HTML und CSS (Senior) mit richtigen Antworten, Erklärungen und Links zur Dokumentation.
Diesen Test machen- 1.Wie beeinflussen Cascade Layers
@layerdie Priorität von Styles? - 2.Wie stehen normale (nicht
!important) Styles mit und ohne Layer zueinander? - 3.Was macht
@scope (.card) to (.card__content) { img { ... } }? - 4.Welches Problem löst
subgrid? - 5.Welche Phasen durchläuft der Browser, um nach einer Style-Änderung einen Frame zu aktualisieren?
- 6.Was ist Layout Thrashing (erzwungenes synchrones Layout)?
- 7.Was bringt
contain: layout paint(odercontain: content)? - 8.Wie beschleunigt
content-visibility: autolange Seiten? - 9.Warum funktionieren
::beforeund::afternicht an<img>und<input>? - 10.Wofür ist
floatin modernen Layouts noch angebracht? - 11.Warum empfiehlt man für Breakpoints in Media Queries oft
emstattpx? - 12.Was passiert mit einem Element mit
position: fixed, wenn ein Vorfahretransform: translateZ(0)hat? - 13.Wie unterscheidet sich
overflow: clipvonoverflow: hidden? - 14.Wie bindet man Sass-Module ein, seit
@importveraltet ist? - 15.Wie unterscheidet sich Dart Sass von Node Sass?
- 16.Welche Probleme hat Runtime-CSS-in-JS (styled-components, Emotion) mit SSR und React Server Components?
- 17.Welche Techniken verringern Gewicht und Performance-Kosten eines eigenen Webfonts?
- 18.Wie ändert sich die Strategie zum Bündeln von Assets beim Wechsel von HTTP/1.1 zu HTTP/2+?
- 19.Was ist ein Performance-Budget?
- 20.Wie unterscheiden sich Labordaten (Lighthouse) von Felddaten (CrUX, RUM)?
- 21.Welche drei Metriken bilden heute die Core Web Vitals?
- 22.Wie baut man ohne JavaScript eine horizontale Galerie, deren Slides „einrasten“?
- 23.Was ermöglicht
@property --angle { syntax: '<angle>'; inherits: false; initial-value: 0deg; }? - 24.Wie stylt man das Innere einer Web Component, wenn Shadow DOM ihre Styles isoliert?
- 25.Wie unterscheiden sich
min-content,max-contentundfit-contentals Breitenwerte? - 26.Was erzeugt auch ohne
positionundz-indexeinen neuen Stacking Context? - 27.Unter welchen Bedingungen kollabieren die vertikalen Margins eines Elternelements und seines ersten Kindes?
- 28.Warum kann ein langes Wort oder eine breite Tabelle eine Grid-Spalte
1fr„sprengen“? - 29.Warum ist
oklch()für Design-Systeme bequemer alshsl()? - 30.Wofür ist
color-mix(in oklch, var(--brand) 80%, white)? - 31.Was bringt natives CSS Nesting (
&)? - 32.Wofür nutzt man CSS Anchor Positioning?
- 33.Was ist die View Transitions API?
- 34.Was ist das Minimum für einen barrierefreien modalen Dialog?
- 35.Was macht das Attribut
inert? - 36.Welchen Mindestkontrast verlangt WCAG Stufe AA für normalen Text?
- 37.Wie unterscheiden sich die WCAG-Konformitätsstufen A, AA und AAA?
- 38.Wann braucht man ARIA-Attribute, und wann kommt man besser ohne aus?
- 39.Was macht
text-wrap: balancean einer Überschrift? - 40.Was sind HTML-Landmarks, und warum sind sie wichtig?
- 41.Welches Problem der Barrierefreiheit ist typisch für SPAs, wenn die „Seite“ auf dem Client wechselt?
- 42.Wie unterscheidet sich Tailwind v4 grundsätzlich von v3?
- 43.Wie lässt man den Dark Mode von Tailwind v4 einer Klasse
.darkstatt der Systemeinstellung folgen? - 44.Du entwirfst die CSS-Architektur einer mehrsprachigen Website mit Arabisch (RTL) und Japanisch. Was musst du einplanen?
- 45.Welcher Ansatz für fließende Typografie respektiert die Schriftskalierung des Nutzers am besten?
- 46.Eine Tabelle mit 10.000 Zeilen ruckelt beim Scrollen. Welche Lösung ist am wirksamsten?
- 47.Eine Galerie mit 50 YouTube-Videos lädt sehr langsam. Was tut man zuerst?
- 48.Wie unterscheidet sich
preloadvonprefetchin<link rel>? - 49.Wie unterscheidet sich
defervonasyncan<script>? - 50.Ein Designer besteht in einem komplexen Formular auf völlig eigenen Styles für jedes Bedienelement. Was ist ein sinnvoller Ansatz?
- 51.Was bedeutet
font-size: 5cqiin einer Container Query? - 52.Warum stylt man Fehler mit
:user-invalidstatt mit:invalid? - 53.Was bringt das Attribut
popover? - 54.Welches Problem löst
@starting-style? - 55.Was ermöglichen scrollgesteuerte Animationen (
animation-timeline: scroll())? - 56.Was macht
color: light-dark(#111, #eee)? - 57.Was braucht
hyphens: auto, um richtig zu funktionieren? - 58.Warum nutzt man in Tabellen und Timern
font-variant-numeric: tabular-nums? - 59.Was ist der Hauptvorteil eines Variable Fonts?
- 60.Wie verringert
size-adjustin einem Fallback-@font-faceLayout-Verschiebungen? - 61.Was macht
fetchpriority="high"am Hero-Bild? - 62.Warum ergänzt man an der Wurzel einer Komponente
isolation: isolate? - 63.Was verhindert
overscroll-behavior: containam scrollbaren Rumpf eines Modals? - 64.Welche Layout-Verschiebung verhindert
scrollbar-gutter: stable? - 65.Was passiert im Windows-Hochkontrastmodus (Forced Colors) mit deinen Farben?
- 66.Was ist ein Skip-Link?
- 67.Wie verbindet man eine Fehlermeldung richtig mit einem Eingabefeld?
- 68.Was verlangt das WCAG-Kriterium „Reflow“?
- 69.Was verlangt WCAG 2.2 „Target Size (Minimum)“?
- 70.Warum erzeugen Build-Werkzeuge CSS-Dateien mit Inhalts-Hashes (
app.3f9a1c.css)? - 71.Warum teilt man Design Tokens in eine primitive und eine semantische Ebene?
- 72.Warum nutzt man
dir="auto"an nutzergeneriertem Inhalt wie Kommentaren? - 73.Warum zieht man für Lazy Loading oder Einblend-Effekte
IntersectionObserverListenern aufscrollvor? - 74.Warum meidet man
@importin reinen CSS-Dateien? - 75.Was wählt
li:nth-child(2 of .visible)?