Hola,
Tal vez te interese leer ciertas especificaciones. Encontrarás en
W3C, pero, también traducidas al español en
SIDAR, por ejemplo.
En cuanto a los "atributos" CSS... creo que estás mezclando los atributos de los elementos HTML (te remito a las especificaciones) con los "atributos" CSS que soporta un determinado elemento HTML.
Aquí ya me pierdo un poco... yo voy haciéndolo siempre sobre la marcha, empero, tal vez pueda echarte una mano un editor como
Aptana (gratuito) o
Top Style (de pago).
Estos editores pueden mostrarte el grado de compatibilidad que tienen diferentes navegadores con diferentes niveles de CSS, aunque, hasta cierto punto siempre habrás de irlo comprobando tú mismo.