Perché input [ id ] {background: red;} non funziona con nessun browser mentre sulla guida c'é scritto di si?

ESEMPIO

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Inserire i fogli di stile in un documento</title>
<link rel="stylesheet" type="text/css" href="esempio01.css">
<link rel="stylesheet" type="text/css" href="esempio01b.css">
<style type="text/css">
input [ id ] {background: red;}
</style>
</head>
<body>


Primo paragrafo</p>
<div>


Secondo paragrafo</p>
</div>


Terzo paragrafo</p>
<input id="12" type="text" name="tuoTesto" value="qui il tuo testo">
</body>
</html>