Es _ist_ schön, dass man das ebenfalls im HTML abfragen kann. Ohne JavaScript.
Schön ist es in jedem Fall, aber wie das mit schönen Dingen so ist - sie funktionieren nicht im IE und in diesem Fall auch nicht im Safari. Javascript könnte man hier als Fallback-Lösung einsetzen.