Ustawianie wyglądu strony (np. koloru tła) we współczesnym podejściu realizuje się przez CSS, a nie przez atrybuty prezentacyjne w HTML. Dlatego odpowiedź "stylu CSS: body { background-color: #ffffff; }" jest poprawna: selektor body wskazuje element będący "obszarem" całej strony, a właściwość background-color ustala jego kolor tła.
Opcja z style="background-color: #ffffff" w tagu <body> wykorzystuje CSS inline. Taki zapis zwykle zadziała, ale jest mniej zalecany w praktyce (utrudnia utrzymanie i ponowne użycie stylów). Ponieważ pytanie akcentuje standard HTML5 i CSS3 oraz dobre praktyki, preferowane jest rozwiązanie oparte o regułę CSS.
Opcja "atrybutu bgcolor w znaczniku <body>" dotyczy starszych sposobów stylowania znanych z HTML4. W HTML5 tego typu atrybuty są traktowane jako przestarzałe (obsolete) i walidatory mogą je oznaczać jako niezgodne ze standardem. To typowa pułapka: coś może być nadal obsługiwane przez przeglądarkę, ale nie być poprawnym, aktualnym zapisem.
Opcja "znacznika <bgcolor></bgcolor>" jest błędna, bo nie istnieje taki element HTML. Kolor tła w praktyce ustala się przez CSS (background-color lub szerzej: background).
- Wskazówka egzaminacyjna: jeśli w pytaniu pojawia się HTML5/CSS3 i stylowanie, domyślnie szukaj odpowiedzi w CSS, a nie w "starych" atrybutach HTML.
- Wskazówka praktyczna: trzymaj style w arkuszu CSS, aby łatwo zmienić wygląd wielu stron jedną modyfikacją.