Here is WebKit's proposal for a new type of property and variable. User Agent Properties This specification defines an open-ended set of properties called User Agent properties, which, among other things, are used to define the substitution value of constant() functions. Name: (various) Value: <declaration-value> Initial: (nothing, see prose) Applies to: all elements Inherited: yes Percentages: n/