Ich finde es wesentlich übersichtlicher, nicht alle Regeln für einen bestimmten Browser ortsnah zu haben, sondern alle Regeln für einen bestimmten Selektor (Elementtyp, Klasse, ID, …).
Ja, im Prinzip wäre das optimal, wenn der Aufwand, der sich daraus ergibt, einem die Sache nicht verleiden würde. Ich muss nämlich immer wieder denselben Aufbau wiederholen: Eine Kommentierung, die klar macht, dass dieser Bereich ein Browser-Bugfix ist, auf welchen Browser aufgezielt wird und den Bug beschreiben. Dann ein spezieller Selektor- oder Syntax-Hack, die Site-weit einheitlich sein sollten. Die »Browsererkennung« wird also an dutzenden Stellen wiederholt und ich muss mich um die korrekte Einbindung kümmern. Zudem bin ich komplett an Selektor- oder Syntax-Hacks gebunden und kann keine proprietären Eigenschaften wie zoom oder filter verwenden, ohne das Stylesheet invalide zu machen.
Mathias