Skip to content

Commit

Permalink
Bug AOEpeople#4, Accessibility fixes - colour contrast, button role
Browse files Browse the repository at this point in the history
* ... plus - link target, link underline
  • Loading branch information
nfreear committed Jun 3, 2018
1 parent f02c0d2 commit 59269f6
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions src/cookie.notice.js
Original file line number Diff line number Diff line change
Expand Up @@ -42,11 +42,12 @@
},

'expiresIn': 30,
'buttonBgColor': '#d35400',
'buttonBgColor': '#983c00', // Accessibility contrast fix (Was: '#d35400').
'buttonTextColor': '#fff',
'noticeBgColor': '#000',
'noticeTextColor': '#fff',
'linkColor': '#009fdd',
'linkTarget': '', // Accessibility fix (Was: '_blank').
'debug': false
};

Expand Down Expand Up @@ -107,7 +108,7 @@
if (params.learnMoreLinkEnabled) {
var learnMoreLinkText = getStringForCurrentLocale(params.learnMoreLinkText);

learnMoreLink = createLearnMoreLink(learnMoreLinkText, params.learnMoreLinkHref, params.linkColor);
learnMoreLink = createLearnMoreLink(learnMoreLinkText, params.learnMoreLinkHref, params.linkTarget, params.linkColor);
}

// Get current locale for button text
Expand Down Expand Up @@ -221,6 +222,7 @@
dismissButton.href = '#';
dismissButton.innerHTML = message;

dismissButton.setAttribute('role', 'button'); // Accessibility fix.
dismissButton.className = 'confirm';

dismissButton.setAttribute('data-test-action', 'dismiss-cookie-notice');
Expand All @@ -246,19 +248,19 @@
* @param linkColor
* @returns {HTMLElement}
*/
function createLearnMoreLink(learnMoreLinkText, learnMoreLinkHref, linkColor) {
function createLearnMoreLink(learnMoreLinkText, learnMoreLinkHref, linkTarget, linkColor) {

var learnMoreLink = document.createElement('a'),
learnMoreLinkStyle = learnMoreLink.style;

learnMoreLink.href = learnMoreLinkHref;
learnMoreLink.textContent = learnMoreLinkText;
learnMoreLink.target = '_blank';
learnMoreLink.target = linkTarget;
learnMoreLink.className = 'learn-more';
learnMoreLink.setAttribute('data-test-action', 'learn-more-link');

learnMoreLinkStyle.color = linkColor;
learnMoreLinkStyle['text-decoration'] = 'none';
learnMoreLinkStyle['text-decoration'] = 'underline'; // Accessibility fix (Was: 'none').
learnMoreLinkStyle.display = 'inline';

return learnMoreLink;
Expand Down

0 comments on commit 59269f6

Please sign in to comment.