jenkins-bot has submitted this change and it was merged.

Change subject: Make buttons more tab friendly.  Focus progressive button.
......................................................................


Make buttons more tab friendly.  Focus progressive button.

- Convert close button to <a> tag and handle the same as other buttons
  Which puts it in the same tab order as the other buttons.
- Progressive button is focused when step shows
- tabbing from progressive button goes down the dom order
- shift tabbing from the progressive goes to the x button

Bug 66545
Change-Id: I1446c66544589262cb7dedb050452a8c138376d7
---
M modules/mediawiki.libs.guiders/mediawiki.libs.guiders.js
M modules/mediawiki.libs.guiders/mediawiki.libs.guiders.less
2 files changed, 9 insertions(+), 5 deletions(-)

Approvals:
  Phuedx: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/modules/mediawiki.libs.guiders/mediawiki.libs.guiders.js 
b/modules/mediawiki.libs.guiders/mediawiki.libs.guiders.js
index b686191..a1ef1a0 100644
--- a/modules/mediawiki.libs.guiders/mediawiki.libs.guiders.js
+++ b/modules/mediawiki.libs.guiders/mediawiki.libs.guiders.js
@@ -277,12 +277,14 @@
                var xButtonContainer, xButton;
 
                xButtonContainer = myGuider.elem.find('.guider_close');
-               xButton = $('<div></div>', {
-                       'class': 'x_button',
-                       role: 'button' });
+               xButton = $('<a>',
+                       $.extend({'class': 'x_button'}, 
guiders._buttonAttributes)
+               );
                xButtonContainer.append(xButton);
-               xButton.click(function() {
-                       guiders.handleOnClose(myGuider, true, 'xButton');
+               xButton.on({
+                       click: function() {
+                               guiders.handleOnClose(myGuider, true, 
'xButton');
+                       }
                });
        };
 
@@ -950,6 +952,7 @@
                }
 
                $(myGuider.elem).trigger('guiders.show');
+               $(myGuider.elem).find('.mw-ui-progressive:first-child').focus();
 
                // Create (preload) next guider if it hasn't been created
                nextGuiderId = myGuider.next || null;
diff --git a/modules/mediawiki.libs.guiders/mediawiki.libs.guiders.less 
b/modules/mediawiki.libs.guiders/mediawiki.libs.guiders.less
index 5f1abc5..bafd0a3 100755
--- a/modules/mediawiki.libs.guiders/mediawiki.libs.guiders.less
+++ b/modules/mediawiki.libs.guiders/mediawiki.libs.guiders.less
@@ -44,6 +44,7 @@
 
 .x_button {
        cursor: pointer;
+       display: block;
        height: 13px;
        width: 13px;
        background-repeat: no-repeat;

-- 
To view, visit https://gerrit.wikimedia.org/r/140573
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I1446c66544589262cb7dedb050452a8c138376d7
Gerrit-PatchSet: 7
Gerrit-Project: mediawiki/extensions/GuidedTour
Gerrit-Branch: master
Gerrit-Owner: Robmoen <rm...@wikimedia.org>
Gerrit-Reviewer: Mattflaschen <mflasc...@wikimedia.org>
Gerrit-Reviewer: Phuedx <g...@samsmith.io>
Gerrit-Reviewer: Swalling <swall...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to