diff --git a/browserid/static/dialog/controllers/authenticate_controller.js b/browserid/static/dialog/controllers/authenticate_controller.js
index 4daaa55d7bd90a33bd7e173ab0845d886c0a51bf..412623eeaed7f062432edaaa5cd4fb08f6421630 100644
--- a/browserid/static/dialog/controllers/authenticate_controller.js
+++ b/browserid/static/dialog/controllers/authenticate_controller.js
@@ -209,7 +209,9 @@
       }
     },
 
-    "#email keyup": enterEmailState,
+    // The next two events are part of the HTML5 spec
+    "#email propertychange": enterEmailState,
+    "#email input": enterEmailState,
     "#forgotPassword click": forgotPasswordState,
     "#cancel_forgot_password click": cancelForgotPassword
   });