| | 1 | Attendee: ericc, hober, dhyatt, Zoltan, asterns, abucur |
| | 2 | |
| | 3 | == Status of Spec == |
| | 4 | |
| | 5 | * Firefox implements the full specification because CSS WG has stripped down the parts Firefox didn't implement. |
| | 6 | * New syntax uses "--" prefix to define a new CSS variable and uses "var()" function to reference a variable. - There was a very long thread on CSS WG. |
| | 7 | * Custom properties are all inheritable - this may pose an implementation challenge; we probably need a chain of custom property bundles. |
| | 8 | * Custom properties aren't exposed in computed style. |
| | 9 | |
| | 10 | |
| | 11 | == Historical Implementations == |
| | 12 | There are two historical implementations: the one implemented by hyatt and someone at Google. |
| | 13 | The Google implementation had many architectural problems. |
| | 14 | |
| | 15 | The hyatt implementation was taken out of the trunk because CSS WG could not agree on the exact syntax. |
| | 16 | It also supported changing the value of a CSS variable in scripts. |
| | 17 | var() function parser could be pulled in from the hyatt's implementation but the patch may not apply well due to it being so old. |
| | 18 | |
| | 19 | |
| | 20 | == Concerns == |
| | 21 | |
| | 22 | * Websites that don't use variables shouldn't slow down. |
| | 23 | * Breaking cycle - appears to be spec'ed but invalidating the value with cycles might be challenging in the implementation. |
| | 24 | |
| | 25 | |
| | 26 | == Who should implement? == |
| | 27 | * Hyatt says this would be fun to implement. |
| | 28 | * Alan says he might be able to find people who can help. |