I'm a bit skeptical about this new property.
In this basic example,
.element:hover {
will-change: transform;
}
.element:active {
transform: rotateY(180deg);
}
it seems very predictable. I don't get why the browser couldn't guess (with some heuristics) what to prepare.Also I feel we will misuse this feature and tend to make the performance worth than if the browser would detect what are the "will-change"s.