From 5a7e69b6c512a1dda3caa56179116f0861e6383e Mon Sep 17 00:00:00 2001
From: Shane Tomlinson <stomlinson@mozilla.com>
Date: Fri, 17 Aug 2012 16:31:51 +0100
Subject: [PATCH] Make the example IdP more keyboard accessible.

* Add autofocus to the appropriate button or input fields.
* Enable the form to be submitted using the keyboard in "sign_in.html"
---
 example/primary/index.html   | 11 ++++++-----
 example/primary/sign_in.html |  2 +-
 2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/example/primary/index.html b/example/primary/index.html
index aa0390506..8a4a6eea6 100644
--- a/example/primary/index.html
+++ b/example/primary/index.html
@@ -14,7 +14,7 @@ BrowserID Example Primary
 body { margin: auto; font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif; }
 .title { font-size: 2em; font-weight: bold; text-align: center; margin: 1.5em; }
 .intro { font-size: 1.2em; width: 600px; margin: auto; }
-.main { text-align: center; margin-top: 2em; font-size: 1.2em; width: 500px; margin: auto; display: none; }
+.main { text-align: center; margin-top: 2em; font-size: 1.2em; width: 500px; margin: auto; }
 #whoareyou { font-weight: bold; }
 
 </style>
@@ -32,11 +32,11 @@ body { margin: auto; font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSan
   You are logged in as <span id="whoareyou"></span>.  <a id="logout" href="#">logout</a>.
 </div>
 
-<div class="main" id="logged_out">
+<form class="main" id="logged_out">
   You are not logged in.  Who would you like to be?
-  <input type="text">
+  <input type="text" autofocus>
   <button>doit</button>
-</div>
+</form>
 
 <script type="text/javascript" src="jquery.js"></script>
 <script type="text/javascript">
@@ -53,7 +53,8 @@ $(document).ready(function() {
         }
       });
   }
-  $("button").click(function(e) {
+  $("form").submit(function(e) {
+    e.preventDefault();
     $.get('/api/login', { user: $.trim($("input").val()) })
       .success(function(r) {
         updateWhoIAm();
diff --git a/example/primary/sign_in.html b/example/primary/sign_in.html
index 838080d2f..56c5764bd 100644
--- a/example/primary/sign_in.html
+++ b/example/primary/sign_in.html
@@ -28,7 +28,7 @@ button { line-height: 20px; }
 
 <div class="main" id="logged_out">
   Sign in as <span id="who">...</span>
-  <button>doit</button>
+  <button autofocus>doit</button>
   <a href="#" id="cancel">cancel</a>
 </div>
 
-- 
GitLab