Pytania rekrutacyjne HTML i CSS (Senior) z odpowiedziami
75 pytań na rozmowę rekrutacyjną z tematu HTML i CSS (Senior) - z poprawnymi odpowiedziami, wyjaśnieniami i linkami do dokumentacji.
Rozwiąż ten test- 1.Jak warstwy kaskadowe
@layerwpływają na priorytet stylów? - 2.Jak zwykłe (bez
!important) style w warstwach i poza warstwami mają się do siebie? - 3.Co robi
@scope (.card) to (.card__content) { img { ... } }? - 4.Jaki problem rozwiązuje
subgrid? - 5.Przez jakie etapy przechodzi przeglądarka, aby zaktualizować klatkę po zmianie stylu?
- 6.Czym jest layout thrashing (wymuszony synchroniczny layout)?
- 7.Co daje
contain: layout paint(lubcontain: content)? - 8.Jak
content-visibility: autoprzyspiesza długie strony? - 9.Dlaczego
::beforei::afternie działają na<img>i<input>? - 10.Do czego
floatnadal się nadaje we współczesnych układach? - 11.Dlaczego dla breakpointów w media queries często zaleca się
emzamiastpx? - 12.Co stanie się z elementem
position: fixed, jeśli przodek matransform: translateZ(0)? - 13.Czym
overflow: clipróżni się odoverflow: hidden? - 14.Jak dołączać moduły Sass teraz, gdy
@importjest przestarzały? - 15.Czym Dart Sass różni się od Node Sass?
- 16.Jakie problemy ma runtime CSS-in-JS (styled-components, Emotion) z SSR i React Server Components?
- 17.Które techniki zmniejszają wagę i wpływ na wydajność własnego fontu webowego?
- 18.Jak zmienia się strategia łączenia zasobów przy przejściu z HTTP/1.1 na HTTP/2+?
- 19.Czym jest budżet wydajności (performance budget)?
- 20.Czym dane laboratoryjne (Lighthouse) różnią się od danych terenowych (CrUX, RUM)?
- 21.Jakie trzy metryki tworzą dziś Core Web Vitals?
- 22.Jak zbudować poziomą galerię ze slajdami, które „zatrzaskują się” na miejscu bez JavaScriptu?
- 23.Co umożliwia
@property --angle { syntax: '<angle>'; inherits: false; initial-value: 0deg; }? - 24.Jak ostylować wnętrze Web Componentu, gdy Shadow DOM izoluje jego style?
- 25.Czym różnią się
min-content,max-contentifit-contentjako wartości szerokości? - 26.Co tworzy nowy kontekst nakładania nawet bez
positioniz-index? - 27.W jakich warunkach pionowe marginesy rodzica i jego pierwszego dziecka się zapadają?
- 28.Dlaczego długie słowo lub szeroka tabela może „rozsadzić” kolumnę grid
1fr? - 29.Dlaczego
oklch()jest wygodniejszy odhsl()w systemach projektowych? - 30.Do czego służy
color-mix(in oklch, var(--brand) 80%, white)? - 31.Co daje natywne zagnieżdżanie CSS (
&)? - 32.Do czego służy CSS Anchor Positioning?
- 33.Czym jest View Transitions API?
- 34.Jakie jest minimum dla dostępnego okna modalnego?
- 35.Co robi atrybut
inert? - 36.Jakiego minimalnego kontrastu tekstu wymaga WCAG na poziomie AA dla zwykłego tekstu?
- 37.Czym różnią się poziomy zgodności WCAG A, AA i AAA?
- 38.Kiedy atrybuty ARIA są potrzebne, a kiedy lepiej się bez nich obejść?
- 39.Co robi
text-wrap: balancena nagłówku? - 40.Czym są landmarki HTML i dlaczego są ważne?
- 41.Jaki problem z dostępnością jest typowy dla SPA, gdy „strona” zmienia się na kliencie?
- 42.Czym Tailwind v4 zasadniczo różni się od v3?
- 43.Jak sprawić, by tryb ciemny w Tailwind v4 zależał od klasy
.dark, a nie od ustawienia systemowego? - 44.Projektujesz architekturę CSS wielojęzycznej strony, w tym po arabsku (RTL) i japońsku. Co trzeba przewidzieć?
- 45.Które podejście do płynnej typografii najlepiej szanuje skalowanie czcionki przez użytkownika?
- 46.Tabela z 10 000 wierszy przycina się przy przewijaniu. Które rozwiązanie jest najskuteczniejsze?
- 47.Galeria z 50 filmami z YouTube ładuje się bardzo wolno. Co zrobić najpierw?
- 48.Czym
preloadróżni się odprefetchw<link rel>? - 49.Czym
deferróżni się odasyncna<script>? - 50.Projektant nalega na całkowicie własne style każdej kontrolki w złożonym formularzu. Jakie podejście jest rozsądne?
- 51.Co oznacza
font-size: 5cqiwewnątrz zapytania kontenerowego? - 52.Dlaczego błędy lepiej stylizować przez
:user-invalidniż:invalid? - 53.Co daje atrybut
popover? - 54.Jaki problem rozwiązuje
@starting-style? - 55.Na co pozwalają animacje sterowane przewijaniem (
animation-timeline: scroll())? - 56.Co robi
color: light-dark(#111, #eee)? - 57.Czego potrzebuje
hyphens: auto, by działać poprawnie? - 58.Po co w tabelach i licznikach czasu używać
font-variant-numeric: tabular-nums? - 59.Jaka jest główna zaleta czcionki zmiennej (variable font)?
- 60.Jak
size-adjustw zapasowym@font-faceogranicza przesunięcia układu? - 61.Co robi
fetchpriority="high"na głównym obrazie? - 62.Po co dodawać
isolation: isolatedo korzenia komponentu? - 63.Czemu zapobiega
overscroll-behavior: containna przewijanej treści modala? - 64.Któremu przesunięciu układu zapobiega
scrollbar-gutter: stable? - 65.Co dzieje się z twoimi kolorami w trybie wysokiego kontrastu Windows (forced colors)?
- 66.Czym jest skip link?
- 67.Jak poprawnie powiązać komunikat o błędzie z polem formularza?
- 68.Czego wymaga kryterium WCAG „Reflow”?
- 69.Czego wymaga WCAG 2.2 „Target Size (Minimum)”?
- 70.Dlaczego narzędzia budujące generują pliki CSS z hashem treści (
app.3f9a1c.css)? - 71.Po co dzielić tokeny projektowe na warstwę prymitywną i semantyczną?
- 72.Po co używać
dir="auto"dla treści od użytkowników, np. komentarzy? - 73.Dlaczego do leniwego ładowania i efektów pojawiania się lepszy jest
IntersectionObserverniż listeneryscroll? - 74.Dlaczego unikać
@importw zwykłych plikach CSS? - 75.Co wybiera
li:nth-child(2 of .visible)?