From 6d8e7d3ddc703a024056fc04a23858a2e60eecfa Mon Sep 17 00:00:00 2001 From: Jakub Pawlowicz Date: Tue, 24 Jun 2014 22:27:12 +0100 Subject: [PATCH] Fixes #302 - handling of outline-style: auto. --- History.md | 5 +++++ lib/properties/validator.js | 2 +- test/data/big-min.css | 2 +- test/unit-test.js | 6 ++++++ 4 files changed, 13 insertions(+), 2 deletions(-) diff --git a/History.md b/History.md index 394ebb91..f59b98a6 100644 --- a/History.md +++ b/History.md @@ -1,3 +1,8 @@ +[2.2.3 / 2014-xx-xx](https://github.com/GoalSmashers/clean-css/compare/v2.2.2...v2.2.3) +================== + +* Fixed issue [#302](https://github.com/GoalSmashers/clean-css/issues/302) - handling of outline-style: auto. + [2.2.2 / 2014-06-18](https://github.com/GoalSmashers/clean-css/compare/v2.2.1...v2.2.2) ================== diff --git a/lib/properties/validator.js b/lib/properties/validator.js index b2a697fd..67b9398d 100644 --- a/lib/properties/validator.js +++ b/lib/properties/validator.js @@ -14,7 +14,7 @@ module.exports = (function () { var backgroundPositionKeywords = ['center', 'top', 'bottom', 'left', 'right']; var listStyleTypeKeywords = ['armenian', 'circle', 'cjk-ideographic', 'decimal', 'decimal-leading-zero', 'disc', 'georgian', 'hebrew', 'hiragana', 'hiragana-iroha', 'inherit', 'katakana', 'katakana-iroha', 'lower-alpha', 'lower-greek', 'lower-latin', 'lower-roman', 'none', 'square', 'upper-alpha', 'upper-latin', 'upper-roman']; var listStylePositionKeywords = ['inside', 'outside', 'inherit']; - var outlineStyleKeywords = ['inherit', 'hidden', 'none', 'dotted', 'dashed', 'solid', 'double', 'groove', 'ridge', 'inset', 'outset']; + var outlineStyleKeywords = ['auto', 'inherit', 'hidden', 'none', 'dotted', 'dashed', 'solid', 'double', 'groove', 'ridge', 'inset', 'outset']; var outlineWidthKeywords = ['thin', 'thick', 'medium', 'inherit']; var validator = { diff --git a/test/data/big-min.css b/test/data/big-min.css index 45774d6b..0e54aea9 100644 --- a/test/data/big-min.css +++ b/test/data/big-min.css @@ -260,7 +260,7 @@ img[width="202"]{margin-bottom:4px} .btn.disabled:hover,input[type=submit].disabled{background-image:none;background-color:#e6e6e6;cursor:default} .btn_fonce.active,.btn_fonce.disabled,.btn_fonce:active,.btn_fonce:hover,.btn_fonce[disabled]{color:#fff;background-color:#16212c} .btn_abo.active,.btn_abo.disabled,.btn_abo:active,.btn_abo:hover,.btn_abo[disabled]{color:#2e3942;background-color:#ffc600} -.btn:focus{outline:#333 dotted thin;outline:-webkit-focus-ring-color 5px;outline-offset:-2px} +.btn:focus{outline:#333 dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px} .btn:active,.btn_abo:active,.btn_fonce:active,.btn_petit:active{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);outline:0} .btn:active,.btn_petit:active{background-color:#e6e6e6} .btn_fonce:active{background-color:#000b15} diff --git a/test/unit-test.js b/test/unit-test.js index f6f8e513..3e1b9092 100644 --- a/test/unit-test.js +++ b/test/unit-test.js @@ -1946,5 +1946,11 @@ title']{display:block}", '@-ms-viewport': '@-ms-viewport{width:device-width}', '@-o-viewport': '@-o-viewport{width:device-width}', '@viewport': '@viewport{width:device-width}' + }), + 'misc advanced': cssContext({ + 'outline auto': [ + 'a{outline:5px auto -webkit-focus-ring-color}', + 'a{outline:-webkit-focus-ring-color auto 5px}' + ] }) }).export(module); -- 2.34.1