Tach!
Am Ende geht es bei der Diskussion im Grunde genommen um eine Begriffsbestimmung.
Nehmen wir mal die beiden Wörter Regel und Befehl. Die Bedeutung von Befehl ist wohl ziemlich eindeutig. Eine Regel ist (abgesehen von … na ihr wisst schon) vom Tenor her gleich. Man erwartet von beiden, dass sie befolgt werden. Beim Befehl aber erwartet man, dass diesem unwidersprochen exakt gefolgt wird. Bei einer Regel sind mögliche Ausnahmen mit enthalten. "Wenn du nicht kannst oder willst, dann lass es, oder mach es anders oder zu einem anderen Zeitpunkt." - sowas geht bei einem Befehl gar nicht, beziehungsweise die Konsequenzen daraus sind üblicherweise deutlich schärfer als bei einem Regelverstoß.
Abgesehen davon gibt es noch weitere Bedeutungsunterschiede. Eine Regel hat sich üblicherweise mit der Zeit aus Erfahrungen und Erkenntnissen gebildet, ein Befehl ist mehr oder weniger eine spontane und einseitige Festlegung.
Zurück zu CSS, da sieht man recht gut anhand der Vendor-Prefixe, dass das System darauf ausgelegt ist, und auch bewusst so genutzt wird, dass Regeln zwar verbindlich sein sollen, aber ihre Ausführung nicht erzwungen werden kann, und dass man davon ausgeht, dass ein Teil davon nicht verstanden und befolgt werden wird. CSS-Hacks, die als Browserweiche eingesetzt wurden, schlagen in die gleiche Kerbe. Die einzelnen Regeln sind also keine Befehle, von denen man unbedingten Gehorsam erwartet, und deren Nichtausführen-Können üblicherweise solch fatale oder unerwartete Folgen hat, dass die Verarbeitung besser abgebrochen wird.
Gemeinsamkeiten sind da, Unterschiede aber auch. Eigene Begriffe verneinen diese Gemeinsamkeiten nicht, verdeutlichen aber die Unterschiede. Und tragen damit zum besseren Verständnis bei, wenn man sich dieser bewusst ist. Die Verwendung als Synonym funktioniert gelegentlich auch (wie bei effektiv vs. effizient), aber nur wenn man die Unterschiede in der Bedeutung außer Acht lässt.
dedlfix.