Jeśli chodzi o CSS3 to daje nam większe możliwości, czyli więcej znaczników, możemy tworzyć np. zaokrąglone rogi, cienie, używać własnych trzcionek a nie tylko tych standardowych i wiele więcej. Jeśli stosujesz np. nowy znacznik <overflow> to znaczy że używasz standardu CSS 3. Z HTML5 jest tak że na początku strony wpisując samo <!DOCTYPE> deklarujesz kodowanie strony w HTML5