Set autofocus on Special:Unblock
authorumherirrender <umherirrender_de.wp@web.de>
Sun, 27 Apr 2014 11:29:06 +0000 (13:29 +0200)
committerUmherirrender <umherirrender_de.wp@web.de>
Sun, 29 Jun 2014 08:46:01 +0000 (08:46 +0000)
Replaced the tabindex=1 with autofocus to have the cursor in the target
field. This is than also the start for tabs and therefor no tabindex is
needed.
In case of a valid block the autofocus is moved to the reason field,
because the target field gets hidden.

Change-Id: I1c35f546ad22907ab824b6c51fd65655f1a91a96

includes/specials/SpecialUnblock.php

index 797543f..96e4dbf 100644 (file)
@@ -83,7 +83,7 @@ class SpecialUnblock extends SpecialPage {
                        'Target' => array(
                                'type' => 'text',
                                'label-message' => 'ipaddressorusername',
-                               'tabindex' => '1',
+                               'autofocus' => true,
                                'size' => '45',
                                'required' => true,
                        ),
@@ -131,6 +131,9 @@ class SpecialUnblock extends SpecialPage {
                                                $fields['Target']['default'] = "#{$this->target}";
                                                break;
                                }
+                               // target is hidden, so the reason is the first element
+                               $fields['Target']['autofocus'] = false;
+                               $fields['Reason']['autofocus'] = true;
                        }
                } else {
                        $fields['Target']['default'] = $this->target;