CSS Object Model

The CSS Object Model is a set of APIs allowing to manipulate CSS from JavaScript. It is the pendant of DOM and HTML APIs, but for CSS. It allows to read and modify CSS style dynamically.

Reference

Tutorials

Specifications

Specification
CSS Object Model (CSSOM)
CSSOM View Module
CSS Typed OM Level 2

Browser compatibility notes

All these features have been added little by little over the years to the different browsers: it was a quite complex process that can't be summarized in a simple table. Please refer to the specific interfaces for its availability.