diff --git a/css/css-values/attr-all-types.html b/css/css-values/attr-all-types.html
index ae792b55ac1edb..54078e6e68ee37 100644
--- a/css/css-values/attr-all-types.html
+++ b/css/css-values/attr-all-types.html
@@ -35,7 +35,7 @@
const dimensionTypeToUnits = {
"length": ["em", "ex", "cap", "ch", "ic", "rem", "lh", "rlh", "vw", "vh", "vi", "vb", "vmin", "vmax"],
"angle": ["deg", "grad", "rad", "turn"],
- "time": ["ms", "ms"],
+ "time": ["s", "ms"],
"frequency": ["Hz", "kHz"]
};
@@ -127,7 +127,9 @@
test_valid_attr('content', 'attr(data-foo type())', '"attr(data-foo)"', '"attr(data-foo)"');
test_valid_attr('content', 'attr(data-foo)', '', '""');
test_valid_attr('font-family', 'attr(non-existent)', '', '""');
+ test_valid_attr('font-family', 'attr(non-existent, serif)', '', 'serif');
test_valid_attr('font-family', 'attr(non-existent string)', '', '');
+ test_valid_attr('font-family', 'attr(non-existent raw-string)', '', '');
test_invalid_attr('font-family', 'attr(non-existent type())', '');
test_valid_attr('animation-name', 'attr(data-foo type())', 'anim', 'anim');
@@ -177,10 +179,21 @@
test_valid_attr('transition-duration', 'attr(data-foo type(