ja, da stehen ja auch 3 unterschiedliche Angaben, wen wunderts, wenn das 3 verschiedene Ergebnisse bringt ;-)
für keine Angaben gibt es übrigens allgemeine Vorgaben (Standard-CSS), der Browser handelt dann nicht willkürlich, das ist also durchaus nicht "egal". So wirst du kaum ein CSS finden, in dem jemand die Schreibrichtung auf links nach rechts festlegt, dass <body> ein Blockelement ist oder dass <title> nicht dargestellt wird. Genauso gilt, dass die meisten Elemente standardmäßig keinen Rahmen haben, <img> innerhalb <a> allerdings schon.