From c5fe718e8e3e0dc55218368daf6bd6b6d42c3319 Mon Sep 17 00:00:00 2001 From: Alex Pott Date: Fri, 12 Sep 2014 11:21:10 +0100 Subject: [PATCH] Issue #2274631 by joelpittet, mgifford, droplet, LewisNyman | hass: Fixed Form required marker "\204E" is broken in Google Chrome 35 / Internet Explorer 9. --- core/misc/icons/ee0000/required.svg | 1 + core/modules/system/css/system.theme.css | 13 +++++++++---- core/themes/bartik/css/style.css | 3 +-- core/themes/bartik/images/required.svg | 1 + core/themes/seven/css/components/form.css | 8 ++++---- core/themes/seven/images/required.svg | 1 + 6 files changed, 17 insertions(+), 10 deletions(-) create mode 100644 core/misc/icons/ee0000/required.svg create mode 100644 core/themes/bartik/images/required.svg create mode 100644 core/themes/seven/images/required.svg diff --git a/core/misc/icons/ee0000/required.svg b/core/misc/icons/ee0000/required.svg new file mode 100644 index 000000000000..f7882d6df9b9 --- /dev/null +++ b/core/misc/icons/ee0000/required.svg @@ -0,0 +1 @@ + diff --git a/core/modules/system/css/system.theme.css b/core/modules/system/css/system.theme.css index 2d9c97158ae9..184b78a2ea04 100644 --- a/core/modules/system/css/system.theme.css +++ b/core/modules/system/css/system.theme.css @@ -82,11 +82,16 @@ label.option { } .form-required:after { - color: #e00; - /* Use a Unicode symbol to prevent screen readers from announcing the text. */ - content: " \204E "; - line-height: 1; + content: ''; vertical-align: super; + display: inline-block; + /* Use a background image to prevent screen readers from announcing the text. */ + background-image: url(../../../misc/icons/ee0000/required.svg); + background-repeat: no-repeat; + background-size: 6px 6px; + width: 6px; + height: 6px; + margin: 0 0.3em; } abbr.tabledrag-changed, diff --git a/core/themes/bartik/css/style.css b/core/themes/bartik/css/style.css index b2bd088c8ae0..6470a33e8240 100644 --- a/core/themes/bartik/css/style.css +++ b/core/themes/bartik/css/style.css @@ -439,8 +439,7 @@ h1.site-name { background: rgba(255, 255, 255, 0.8); } .region-header .form-required:after { - color: #eee; - color: rgba(255, 255, 255, 0.7); + background-image: url(../images/required.svg); } /* Region header block menus. */ .region-header .block-menu { diff --git a/core/themes/bartik/images/required.svg b/core/themes/bartik/images/required.svg new file mode 100644 index 000000000000..04e1865bf2cb --- /dev/null +++ b/core/themes/bartik/images/required.svg @@ -0,0 +1 @@ + diff --git a/core/themes/seven/css/components/form.css b/core/themes/seven/css/components/form.css index 3ed34901ee74..5dacb03f6a2a 100644 --- a/core/themes/seven/css/components/form.css +++ b/core/themes/seven/css/components/form.css @@ -80,10 +80,10 @@ label[for] { background-color: #fcf4f2; } .form-required:after { - font-weight: bold; - color: #e62600; - font-size: 1.1em; - padding-left: 2px; + background-image: url(../../images/required.svg); + background-size: 7px 7px; + width: 7px; + height: 7px; } diff --git a/core/themes/seven/images/required.svg b/core/themes/seven/images/required.svg new file mode 100644 index 000000000000..584c13c49aab --- /dev/null +++ b/core/themes/seven/images/required.svg @@ -0,0 +1 @@ +