diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs
new file mode 100755
index 0000000..1aa28d2
--- /dev/null
+++ b/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding//shared/js/html5Forms.js=UTF-8
diff --git a/shared/js/autocomplete/index.html b/shared/js/autocomplete/index.html
index 4545786..fa3218c 100644
--- a/shared/js/autocomplete/index.html
+++ b/shared/js/autocomplete/index.html
@@ -2,7 +2,8 @@
 <html>
 	<head>
 		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-		<title>Untitled Document</title>
+		<title>Untitled Document</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<!-- <script type="text/javascript" src="../../shared/js/jslog.js"></script> -->
 		<script type="text/javascript" src="../../shared/js/helpers.js"></script>
 		<script type="text/javascript" src="../../shared/js/config.js"></script>
diff --git a/shared/js/autocomplete/turnOffInExplorer/index.html b/shared/js/autocomplete/turnOffInExplorer/index.html
index 4ab8f72..173f8cf 100644
--- a/shared/js/autocomplete/turnOffInExplorer/index.html
+++ b/shared/js/autocomplete/turnOffInExplorer/index.html
@@ -2,7 +2,8 @@
 <html>
 	<head>
 		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-		<title>Untitled Document</title>
+		<title>Untitled Document</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 	</head>
 	<body>
 		
diff --git a/shared/js/jscalendar-1.0/altblue.html b/shared/js/jscalendar-1.0/altblue.html
index 1de7463..d641038 100644
--- a/shared/js/jscalendar-1.0/altblue.html
+++ b/shared/js/jscalendar-1.0/altblue.html
@@ -2,7 +2,8 @@
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <title>calendar test</title>
+    <title>calendar test</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
     <link type="text/css" rel="stylesheet" href="calendar-system.css" />
     <script type="text/javascript" src="calendar.js"></script>
     <script type="text/javascript" src="lang/calendar-en.js" ></script>
diff --git a/shared/js/jscalendar-1.0/bugtest-hidden-selects.html b/shared/js/jscalendar-1.0/bugtest-hidden-selects.html
index fd955c0..360df68 100644
--- a/shared/js/jscalendar-1.0/bugtest-hidden-selects.html
+++ b/shared/js/jscalendar-1.0/bugtest-hidden-selects.html
@@ -1,7 +1,8 @@
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ro" lang="ro">
 
 <head>
-<title>Bug</title>
+<title>Bug</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 <link rel="stylesheet" type="text/css" media="all" href="calendar-win2k-1.css" title="win2k-1" />
 
 <!-- import the calendar script -->
diff --git a/shared/js/jscalendar-1.0/dayinfo.html b/shared/js/jscalendar-1.0/dayinfo.html
index dc90252..04742d1 100644
--- a/shared/js/jscalendar-1.0/dayinfo.html
+++ b/shared/js/jscalendar-1.0/dayinfo.html
@@ -1,6 +1,7 @@
 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
 <html> <head>
-<title>How to include additional info in day cells</title>
+<title>How to include additional info in day cells</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 <script type="text/javascript" src="calendar.js"></script>
 <script type="text/javascript" src="lang/calendar-en.js"></script>
 <script type="text/javascript" src="calendar-setup.js"></script>
diff --git a/shared/js/jscalendar-1.0/doc/html/reference.html b/shared/js/jscalendar-1.0/doc/html/reference.html
index 0275fbd..507f5e3 100644
--- a/shared/js/jscalendar-1.0/doc/html/reference.html
+++ b/shared/js/jscalendar-1.0/doc/html/reference.html
@@ -11,7 +11,8 @@
 <head>
 <title>
 DHTML Calendar Widget
-</title>
+</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 <link rel="stylesheet" type="text/css" href="reference-Z-S.css" title=default>
 <link rel="stylesheet" type="text/css" href="reference.css" title=default>
 <meta name=robots content="index,follow">
diff --git a/shared/js/jscalendar-1.0/index.html b/shared/js/jscalendar-1.0/index.html
index 1b02750..6a8371d 100644
--- a/shared/js/jscalendar-1.0/index.html
+++ b/shared/js/jscalendar-1.0/index.html
@@ -5,7 +5,8 @@
 
 <head>
 <meta http-equiv="content-type" content="text/xml; charset=utf-8" />
-<title>The Coolest DHTML Calendar - Online Demo</title>
+<title>The Coolest DHTML Calendar - Online Demo</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 <link rel="stylesheet" type="text/css" media="all" href="skins/aqua/theme.css" title="Aqua" />
 <link rel="alternate stylesheet" type="text/css" media="all" href="skins/tiger/theme.css" title="Tiger" />
 <link rel="alternate stylesheet" type="text/css" media="all" href="calendar-blue.css" title="winter" />
diff --git a/shared/js/jscalendar-1.0/multiple-dates.html b/shared/js/jscalendar-1.0/multiple-dates.html
index 9f1e1f9..fc6904a 100644
--- a/shared/js/jscalendar-1.0/multiple-dates.html
+++ b/shared/js/jscalendar-1.0/multiple-dates.html
@@ -1,6 +1,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
-  <title>Sample for the multiple dates feature</title>
+  <title>Sample for the multiple dates feature</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
   <!-- calendar stylesheet -->
   <link rel="stylesheet" type="text/css" media="all" href="calendar-win2k-cold-1.css" title="win2k-cold-1" />
 
diff --git a/shared/js/jscalendar-1.0/release-notes.html b/shared/js/jscalendar-1.0/release-notes.html
index b6adeb2..1ed0c6c 100644
--- a/shared/js/jscalendar-1.0/release-notes.html
+++ b/shared/js/jscalendar-1.0/release-notes.html
@@ -1,7 +1,8 @@
 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3.2//EN">
 <html>
   <head>
-    <title>jscalendar release notes</title>
+    <title>jscalendar release notes</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 
     <style type="text/css">
       h1 { border-bottom: 1px solid #000; }
diff --git a/shared/js/jscalendar-1.0/simple-1.html b/shared/js/jscalendar-1.0/simple-1.html
index 285bff6..a1e58bf 100644
--- a/shared/js/jscalendar-1.0/simple-1.html
+++ b/shared/js/jscalendar-1.0/simple-1.html
@@ -3,7 +3,8 @@
 <head>
 <meta http-equiv="content-type" content="text/xml; charset=utf-8" />
 
-<title>Simple calendar setups [popup calendar]</title>
+<title>Simple calendar setups [popup calendar]</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 
   <!-- calendar stylesheet -->
   <link rel="stylesheet" type="text/css" media="all" href="calendar-win2k-cold-1.css" title="win2k-cold-1" />
diff --git a/shared/js/jscalendar-1.0/simple-2.html b/shared/js/jscalendar-1.0/simple-2.html
index 1cbe522..a9a80c2 100644
--- a/shared/js/jscalendar-1.0/simple-2.html
+++ b/shared/js/jscalendar-1.0/simple-2.html
@@ -3,7 +3,8 @@
 <head>
 <meta http-equiv="content-type" content="text/xml; charset=utf-8" />
 
-<title>Simple calendar setup [flat calendar]</title>
+<title>Simple calendar setup [flat calendar]</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 
   <!-- calendar stylesheet -->
   <link rel="stylesheet" type="text/css" media="all" href="calendar-win2k-cold-1.css" title="win2k-cold-1" />
diff --git a/shared/js/jscalendar-1.0/simple-3.html b/shared/js/jscalendar-1.0/simple-3.html
index 753ca43..14108d7 100644
--- a/shared/js/jscalendar-1.0/simple-3.html
+++ b/shared/js/jscalendar-1.0/simple-3.html
@@ -3,7 +3,8 @@
 <head>
 <meta http-equiv="content-type" content="text/xml; charset=utf-8" />
 
-<title>Simple calendar setup [flat calendar]</title>
+<title>Simple calendar setup [flat calendar]</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 
   <!-- calendar stylesheet -->
   <link rel="stylesheet" type="text/css" media="all" href="calendar-win2k-cold-1.css" title="win2k-cold-1" />
diff --git a/shared/js/jscalendar-1.0/test-position.html b/shared/js/jscalendar-1.0/test-position.html
index 48d794b..ac2eb60 100644
--- a/shared/js/jscalendar-1.0/test-position.html
+++ b/shared/js/jscalendar-1.0/test-position.html
@@ -2,7 +2,8 @@
 
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-    <title>JS Calendar (positioning test)</title>
+    <title>JS Calendar (positioning test)</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
     <script type="text/javascript" src="calendar.js"></script>
     <script type="text/javascript" src="calendar-setup.js"></script>
     <script type="text/javascript" src="lang/calendar-en.js"></script>
diff --git a/shared/js/jscolor/demo.html b/shared/js/jscolor/demo.html
index cb86066..fdc8801 100644
--- a/shared/js/jscolor/demo.html
+++ b/shared/js/jscolor/demo.html
@@ -1,6 +1,7 @@
 <html>
 <head>
 	<title>jscolor demo</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 </head>
 <body>
 
diff --git a/shared/js/weston.ruter.net/webforms2/proto-validation/wf2-validation-testcases/001.html b/shared/js/weston.ruter.net/webforms2/proto-validation/wf2-validation-testcases/001.html
index b3785a9..bd4c92d 100644
--- a/shared/js/weston.ruter.net/webforms2/proto-validation/wf2-validation-testcases/001.html
+++ b/shared/js/weston.ruter.net/webforms2/proto-validation/wf2-validation-testcases/001.html
@@ -2,7 +2,8 @@
 <!DOCTYPE html PUBLIC "-//WHATWG//NONSGML HTML5//EN">
 <html>
  <head>
-  <title>Test Page</title>
+  <title>Test Page</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
   
   
   <script language="javascript" src="../../../Common/JavaScript/prototype.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/proto-validation/wf2-validation-testcases/002.html b/shared/js/weston.ruter.net/webforms2/proto-validation/wf2-validation-testcases/002.html
index a139f7e..c47d075 100644
--- a/shared/js/weston.ruter.net/webforms2/proto-validation/wf2-validation-testcases/002.html
+++ b/shared/js/weston.ruter.net/webforms2/proto-validation/wf2-validation-testcases/002.html
@@ -1,6 +1,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 	<head>
-		<title>Test 2</title>
+		<title>Test 2</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<script language="javascript" src="../wf2-validation.js"></script>
 	</head>
 	<body>
diff --git a/shared/js/weston.ruter.net/webforms2/proto-validation/wf2-validation-testcases/003.html b/shared/js/weston.ruter.net/webforms2/proto-validation/wf2-validation-testcases/003.html
index dcaa98f..646f60e 100644
--- a/shared/js/weston.ruter.net/webforms2/proto-validation/wf2-validation-testcases/003.html
+++ b/shared/js/weston.ruter.net/webforms2/proto-validation/wf2-validation-testcases/003.html
@@ -1,6 +1,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 	<head>
-		<title>Test 3</title>
+		<title>Test 3</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<script type="text/javascript" src="../wf2-validation.js"></script>
 		<script type="text/javascript" src="prototype.js"></script>
 		<style>
diff --git a/shared/js/weston.ruter.net/webforms2/task-queue.html b/shared/js/weston.ruter.net/webforms2/task-queue.html
index baac054..2ee3022 100644
--- a/shared/js/weston.ruter.net/webforms2/task-queue.html
+++ b/shared/js/weston.ruter.net/webforms2/task-queue.html
@@ -187,7 +187,8 @@
   
   
   
-  <title>Web Forms 2.0 Implementation Task Queue</title>
+  <title>Web Forms 2.0 Implementation Task Queue</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
   <meta content="Weston Ruter" name="author">
 </head>
 
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/001.html b/shared/js/weston.ruter.net/webforms2/testsuite/001.html
index c31a4ef..3288b00 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/001.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/001.html
@@ -2,7 +2,8 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=utf-8">
-		<title>Test Case 1: Spec Example: Sample Order Form &laquo; Web Forms 2.0 Test Suite</title>
+		<title>Test Case 1: Spec Example: Sample Order Form &laquo; Web Forms 2.0 Test Suite</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="author" content="Weston Ruter">
 		<meta name="description" content="">
 		<script type="text/javascript" src="../webforms2-p.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/002.html b/shared/js/weston.ruter.net/webforms2/testsuite/002.html
index 22abb53..bdcbf16 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/002.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/002.html
@@ -2,7 +2,8 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=utf-8">
-		<title>Test Case 2: Spec Example: Repeated rows &laquo; Web Forms 2.0 Test Suite</title>
+		<title>Test Case 2: Spec Example: Repeated rows &laquo; Web Forms 2.0 Test Suite</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="author" content="Weston Ruter">
 		<meta name="description" content="Dynamically adding table rows">
 		<script type="text/javascript" src="../webforms2-p.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/003.html b/shared/js/weston.ruter.net/webforms2/testsuite/003.html
index 776eb26..983b354 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/003.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/003.html
@@ -2,7 +2,8 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=utf-8">
-		<title>Test Case 3: Spec Example: Solar system &laquo; Web Forms 2.0 Test Suite</title>
+		<title>Test Case 3: Spec Example: Solar system &laquo; Web Forms 2.0 Test Suite</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="author" content="Weston Ruter">
 		<meta name="description" content="Nesting repetition elements two levels deep">
 		<script type="text/javascript" src="../webforms2-p.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/004.html b/shared/js/weston.ruter.net/webforms2/testsuite/004.html
index 1bc040d..46dc1e3 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/004.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/004.html
@@ -2,7 +2,8 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=utf-8">
-		<title>Test Case 4: Movement Buttons and Canceling Default Action &laquo; Web Forms 2.0 Test Suite</title>
+		<title>Test Case 4: Movement Buttons and Canceling Default Action &laquo; Web Forms 2.0 Test Suite</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="author" content="Weston Ruter">
 		<meta name="description" content="">
 		<script type="text/javascript" src="../webforms2-p.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/005.html b/shared/js/weston.ruter.net/webforms2/testsuite/005.html
index 1d0f86a..1278feb 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/005.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/005.html
@@ -2,7 +2,8 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=utf-8">
-		<title>Test Case 5: Repetition Index in Attributes &laquo; Web Forms 2.0 Test Suite</title>
+		<title>Test Case 5: Repetition Index in Attributes &laquo; Web Forms 2.0 Test Suite</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="author" content="Weston Ruter">
 		<meta name="description" content="Replacing template name block's current repetition index in all attributes">
 		<script type="text/javascript" src="../webforms2-p.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/006.html b/shared/js/weston.ruter.net/webforms2/testsuite/006.html
index b5f58d5..8c7a672 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/006.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/006.html
@@ -2,7 +2,8 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=utf-8">
-		<title>Test Case 6: Repetition Events &laquo; Web Forms 2.0 Test Suite</title>
+		<title>Test Case 6: Repetition Events &laquo; Web Forms 2.0 Test Suite</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="author" content="Weston Ruter">
 		<meta name="description" content="Demonstrating the handling of added, removed, and moved events">
 		<script type="text/javascript" src="../webforms2-p.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/007.html b/shared/js/weston.ruter.net/webforms2/testsuite/007.html
index e80ea15..eb7fcd8 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/007.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/007.html
@@ -2,7 +2,8 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=utf-8">
-		<title>Test Case 7: Repetition Event Handler Attributes &laquo; Web Forms 2.0 Test Suite</title>
+		<title>Test Case 7: Repetition Event Handler Attributes &laquo; Web Forms 2.0 Test Suite</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="author" content="Weston Ruter">
 		<meta name="description" content="Demonstrating the use of the onadd, onremove, and onmove attribute handler extensions">
 		<script type="text/javascript" src="../webforms2-p.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/008.html b/shared/js/weston.ruter.net/webforms2/testsuite/008.html
index ddc9050..ca74663 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/008.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/008.html
@@ -2,7 +2,8 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=utf-8">
-		<title>Test Case 8: Initialization Time &laquo; Web Forms 2.0 Test Suite</title>
+		<title>Test Case 8: Initialization Time &laquo; Web Forms 2.0 Test Suite</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="author" content="Weston Ruter">
 		<meta name="description" content="Verifies whether or not the repetition template is initialized before onload.">
 		<script type="text/javascript" src="../webforms2-p.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/009.html b/shared/js/weston.ruter.net/webforms2/testsuite/009.html
index 0db240a..9b1dd08 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/009.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/009.html
@@ -2,7 +2,8 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=utf-8">
-		<title>Test Case 9: Repetition Buttons &laquo; Web Forms 2.0 Test Suite</title>
+		<title>Test Case 9: Repetition Buttons &laquo; Web Forms 2.0 Test Suite</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="author" content="Weston Ruter">
 		<meta name="description" content="Demonstrates repetition buttons created with BUTTON and INPUT elements.">
 		<script type="text/javascript" src="../webforms2-p.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/010.html b/shared/js/weston.ruter.net/webforms2/testsuite/010.html
index ef28296..3d92051 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/010.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/010.html
@@ -2,7 +2,8 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=utf-8">
-		<title>Test Case 10: Orphan Repetition Blocks &laquo; Web Forms 2.0 Test Suite</title>
+		<title>Test Case 10: Orphan Repetition Blocks &laquo; Web Forms 2.0 Test Suite</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="author" content="Weston Ruter">
 		<meta name="description" content="">
 		<script type="text/javascript" src="../webforms2-p.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/011.html b/shared/js/weston.ruter.net/webforms2/testsuite/011.html
index 1dd3f15..18e4211 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/011.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/011.html
@@ -2,7 +2,8 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=utf-8">
-		<title>Test Case 11: Disabled Form Fields in Template &laquo; Web Forms 2.0 Test Suite</title>
+		<title>Test Case 11: Disabled Form Fields in Template &laquo; Web Forms 2.0 Test Suite</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="author" content="Weston Ruter">
 		<meta name="description" content="">
 		<script type="text/javascript" src="../webforms2-p.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/012.html b/shared/js/weston.ruter.net/webforms2/testsuite/012.html
index 46513b9..9978f02 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/012.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/012.html
@@ -2,7 +2,8 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=utf-8">
-		<title>Test Case 12: repeat-min, repeat-max, and repeat-start attributes &laquo; Web Forms 2.0 Test Suite</title>
+		<title>Test Case 12: repeat-min, repeat-max, and repeat-start attributes &laquo; Web Forms 2.0 Test Suite</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="author" content="Weston Ruter">
 		<meta name="description" content="">
 		<script type="text/javascript" src="../webforms2-p.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/013.html b/shared/js/weston.ruter.net/webforms2/testsuite/013.html
index dff7e02..89b3f64 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/013.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/013.html
@@ -2,7 +2,8 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=utf-8">
-		<title>Test Case 13: Repeated Photo Albums &laquo; Web Forms 2.0 Test Suite</title>
+		<title>Test Case 13: Repeated Photo Albums &laquo; Web Forms 2.0 Test Suite</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="author" content="Weston Ruter">
 		<meta name="description" content="Demonstrates repetition model-driven content in nested repetition templates.">
 		<script type="text/javascript" src="../webforms2-p.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/014.html b/shared/js/weston.ruter.net/webforms2/testsuite/014.html
index 9ed4ce5..92af2c1 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/014.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/014.html
@@ -2,7 +2,8 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=utf-8">
-		<title>Test Case 14: Exceptions in Repetition Events &laquo; Web Forms 2.0 Test Suite</title>
+		<title>Test Case 14: Exceptions in Repetition Events &laquo; Web Forms 2.0 Test Suite</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="author" content="Weston Ruter">
 		<meta name="description" content="">
 		<script type="text/javascript" src="../webforms2-p.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/015.html b/shared/js/weston.ruter.net/webforms2/testsuite/015.html
index 1d549c2..11799ac 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/015.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/015.html
@@ -2,7 +2,8 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=utf-8">
-		<title>Test Case 15: Required Elements in Repeated Blocks &laquo; Web Forms 2.0 Test Suite</title>
+		<title>Test Case 15: Required Elements in Repeated Blocks &laquo; Web Forms 2.0 Test Suite</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="author" content="Weston Ruter">
 		<meta name="description" content="">
 		<script type="text/javascript" src="../webforms2-p.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/016.html b/shared/js/weston.ruter.net/webforms2/testsuite/016.html
index c6020fe..ee2bb0d 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/016.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/016.html
@@ -2,7 +2,8 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=utf-8">
-		<title>Test Case 16: Autofocus on unfocusable form control &laquo; Web Forms 2.0 Test Suite</title>
+		<title>Test Case 16: Autofocus on unfocusable form control &laquo; Web Forms 2.0 Test Suite</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="author" content="Weston Ruter">
 		<meta name="description" content="">
 		<script type="text/javascript" src="../webforms2-p.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/017.html b/shared/js/weston.ruter.net/webforms2/testsuite/017.html
index e504c2c..a0a2c07 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/017.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/017.html
@@ -2,7 +2,8 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=utf-8">
-		<title>Test Case 17: Form validation &laquo; Web Forms 2.0 Test Suite</title>
+		<title>Test Case 17: Form validation &laquo; Web Forms 2.0 Test Suite</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="author" content="Weston Ruter">
 		<meta name="description" content="">
 		<script type="text/javascript" src="../webforms2-p.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/018.html b/shared/js/weston.ruter.net/webforms2/testsuite/018.html
index 20a6be6..8ff70de 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/018.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/018.html
@@ -2,7 +2,8 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=utf-8">
-		<title>Test Case 18: Input Controls in Nested Repetition Blocks &laquo; Web Forms 2.0 Test Suite</title>
+		<title>Test Case 18: Input Controls in Nested Repetition Blocks &laquo; Web Forms 2.0 Test Suite</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="author" content="Weston Ruter">
 		<meta name="description" content="">
 		<script type="text/javascript" src="../webforms2-p.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/019.html b/shared/js/weston.ruter.net/webforms2/testsuite/019.html
index c7d9315..b07da17 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/019.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/019.html
@@ -2,7 +2,8 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=utf-8">
-		<title>Test Case 19: Prefilling form data &laquo; Web Forms 2.0 Test Suite</title>
+		<title>Test Case 19: Prefilling form data &laquo; Web Forms 2.0 Test Suite</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="author" content="Weston Ruter">
 		<meta name="description" content="">
 		<script type="text/javascript" src="../webforms2-p.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/020.html b/shared/js/weston.ruter.net/webforms2/testsuite/020.html
index 71ad29a..b96d4e3 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/020.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/020.html
@@ -2,7 +2,8 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=utf-8">
-		<title>Test Case 20: Creating Repetition Templates Dynamically &laquo; Web Forms 2.0 Test Suite</title>
+		<title>Test Case 20: Creating Repetition Templates Dynamically &laquo; Web Forms 2.0 Test Suite</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="author" content="Weston Ruter">
 		<meta name="description" content="">
 		<script type="text/javascript" src="../webforms2-p.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/021.html b/shared/js/weston.ruter.net/webforms2/testsuite/021.html
index 5e9cc17..2362b92 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/021.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/021.html
@@ -2,7 +2,8 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=utf-8">
-		<title>Test Case 21: "required" attribute on checkboxes and radio buttons &laquo; Web Forms 2.0 Test Suite</title>
+		<title>Test Case 21: "required" attribute on checkboxes and radio buttons &laquo; Web Forms 2.0 Test Suite</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="author" content="Weston Ruter">
 		<meta name="description" content="">
 		<script type="text/javascript" src="../webforms2-p.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/index.html b/shared/js/weston.ruter.net/webforms2/testsuite/index.html
index 2cf379b..c5bdb0e 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/index.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/index.html
@@ -3,7 +3,8 @@
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=utf-8">
 		<meta name="author" content="Weston Ruter">
-		<title>Web Forms 2.0 Test Suite</title>
+		<title>Web Forms 2.0 Test Suite</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 	</head>
 	<body>
 		<h1>Web Forms 2.0 Test Suite</h1>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/001.html b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/001.html
index a5e1364..f19c921 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/001.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/001.html
@@ -1,7 +1,8 @@
 <!DOCTYPE html>
 <html debug="true">
 	<head>
-		<title>Spec Example: Sample Order Form</title>
+		<title>Spec Example: Sample Order Form</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="keywords" content="repetition" />
 		<script type="text/javascript" src="../../webforms2_src.js"></script>
 		<script type="text/javascript" src="firebug/firebug.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/002.html b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/002.html
index 955b191..d343ebf 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/002.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/002.html
@@ -1,7 +1,8 @@
 <!DOCTYPE html>
 <html debug="true">
 	<head>
-		<title>Spec Example: Repeated rows</title>
+		<title>Spec Example: Repeated rows</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="keywords" content="repetition" />
 		<meta name="description" content="Dynamically adding table rows" />
 		<meta name="description" content="" />
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/003.html b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/003.html
index 2417c09..5a1f60b 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/003.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/003.html
@@ -1,7 +1,8 @@
 <!DOCTYPE html>
 <html debug="true">
 	<head>
-		<title>Spec Example: Solar system</title>
+		<title>Spec Example: Solar system</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="description" content="Nesting repetition elements two levels deep" />
 		<meta name="keywords" content="repetition" />
 		<script type="text/javascript" src="../../webforms2_src.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/004.html b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/004.html
index 92e88f8..64e2eda 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/004.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/004.html
@@ -1,6 +1,7 @@
 ﻿<html debug="true" xmlns="http://www.w3.org/1999/xhtml"><!-- debug -->
 	<head>
-		<title>Movement Buttons and Canceling Default Action</title>
+		<title>Movement Buttons and Canceling Default Action</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="keywords" content="repetition" />
 		<script type="text/javascript" src="firebug/firebug.js"></script>
 		<script type="text/javascript" src="../../webforms2_src.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/005.html b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/005.html
index 875741d..e8e7b7c 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/005.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/005.html
@@ -1,7 +1,8 @@
 <!DOCTYPE html>
 <html xmlns="http://www.w3.org/1999/xhtml">
 	<head>
-		<title>Repetition Index in Attributes</title>
+		<title>Repetition Index in Attributes</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="keywords" content="repetition" />
 		<meta name="description" content="Replacing template name block's current repetition index in all attributes" />
 		<script type="text/javascript" src="../../webforms2_src.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/006.html b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/006.html
index 98d398a..01a91a2 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/006.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/006.html
@@ -1,6 +1,7 @@
 ﻿<html debug="true" xmlns="http://www.w3.org/1999/xhtml"><!-- debug -->
 	<head>
-		<title>Repetition Events</title>
+		<title>Repetition Events</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="keywords" content="repetition" />
 		<meta name="description" content="Demonstrating the handling of added, removed, and moved events" />
 		<script type="text/javascript" src="../../webforms2_src.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/007.html b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/007.html
index b7bb0b9..77e067b 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/007.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/007.html
@@ -1,6 +1,7 @@
 ﻿<html debug="true" xmlns="http://www.w3.org/1999/xhtml"><!-- debug -->
 	<head>
-		<title>Repetition Event Handler Attributes</title>
+		<title>Repetition Event Handler Attributes</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="keywords" content="repetition" />
 		<meta name="description" content="Demonstrating the use of the onadd, onremove, and onmove attribute handler extensions" />
 		<script type="text/javascript" src="../../webforms2_src.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/008.html b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/008.html
index 6763b33..95eea09 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/008.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/008.html
@@ -1,6 +1,7 @@
 ﻿<html debug="true" xmlns="http://www.w3.org/1999/xhtml"><!-- debug -->
 	<head>
-		<title>Initialization Time</title>
+		<title>Initialization Time</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="keywords" content="repetition" />
 		<meta name="description" content="Verifies whether or not the repetition template is initialized before onload." />
 		<script type="text/javascript" src="../../webforms2_src.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/009.html b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/009.html
index 3336be9..fe9338d 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/009.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/009.html
@@ -1,6 +1,7 @@
 ﻿<html debug="true" xmlns="http://www.w3.org/1999/xhtml"><!-- debug -->
 	<head>
-		<title>Repetition Buttons</title>
+		<title>Repetition Buttons</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="keywords" content="repetition" />
 		<meta name="description" content="Demonstrates repetition buttons created with BUTTON and INPUT elements." />
 		<script type="text/javascript" src="../../webforms2_src.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/010.html b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/010.html
index ed60b6a..8b2a08f 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/010.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/010.html
@@ -1,6 +1,7 @@
 ﻿<html debug="true" xmlns="http://www.w3.org/1999/xhtml"><!-- debug -->
 	<head>
-		<title>Orphan Repetition Blocks</title>
+		<title>Orphan Repetition Blocks</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="description" content="" />
 		<meta name="keywords" content="repetition" />
 		<script type="text/javascript" src="../../webforms2_src.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/011.html b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/011.html
index e0b87e1..19ee570 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/011.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/011.html
@@ -1,6 +1,7 @@
 ﻿<html debug="true" xmlns="http://www.w3.org/1999/xhtml"><!-- debug -->
 	<head>
-		<title>Disabled Form Fields in Template</title>
+		<title>Disabled Form Fields in Template</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="description" content="" />
 		<meta name="keywords" content="repetition" />
 		<script type="text/javascript" src="../../webforms2_src.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/012.html b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/012.html
index c6a8e82..fcd7bad 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/012.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/012.html
@@ -1,6 +1,7 @@
 ﻿<html debug="true" xmlns="http://www.w3.org/1999/xhtml"><!-- debug -->
 	<head>
-		<title>repeat-min, repeat-max, and repeat-start attributes</title>
+		<title>repeat-min, repeat-max, and repeat-start attributes</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="description" content="" />
 		<meta name="keywords" content="repetition" />
 		<script type="text/javascript" src="../../webforms2_src.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/013.html b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/013.html
index 3a97f4d..8107a5a 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/013.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/013.html
@@ -1,6 +1,7 @@
 ﻿<html debug="true" xmlns="http://www.w3.org/1999/xhtml"><!-- debug -->
 	<head>
-		<title>Repeated Photo Albums</title>
+		<title>Repeated Photo Albums</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="description" content="Demonstrates repetition model-driven content in nested repetition templates." />
 		<meta name="keywords" content="repetition" />
 		<script type="text/javascript" src="../../webforms2_src.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/014.html b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/014.html
index 6499854..ef2e34a 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/014.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/014.html
@@ -1,6 +1,7 @@
 ﻿<html debug="true" xmlns="http://www.w3.org/1999/xhtml"><!-- debug -->
 	<head>
-		<title>Exceptions in Repetition Events</title>
+		<title>Exceptions in Repetition Events</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="description" content="" />
 		<meta name="keywords" content="repetition" />
 		<script type="text/javascript" src="../../webforms2_src.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/015.html b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/015.html
index 70fccd6..7d5cbd1 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/015.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/015.html
@@ -1,6 +1,7 @@
 ﻿<html debug="true" xmlns="http://www.w3.org/1999/xhtml"><!-- debug -->
 	<head>
-		<title>Required Elements in Repeated Blocks</title>
+		<title>Required Elements in Repeated Blocks</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="description" content="" />
 		<meta name="keywords" content="repetition, validation" />
 		<script type="text/javascript" src="../../webforms2_src.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/016.html b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/016.html
index 815b8f3..16aefaa 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/016.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/016.html
@@ -1,6 +1,7 @@
 ﻿<html debug="true" xmlns="http://www.w3.org/1999/xhtml"><!-- debug -->
 	<head>
-		<title>Autofocus on unfocusable form control</title>
+		<title>Autofocus on unfocusable form control</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="description" content="" />
 		<meta name="keywords" content="repetition, validation" />
 		<script type="text/javascript" src="../../webforms2_src.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/017.html b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/017.html
index 622741c..7076a8a 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/017.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/017.html
@@ -1,7 +1,8 @@
 ﻿<!DOCTYPE HTML>
 <html debug="true" xmlns="http://www.w3.org/1999/xhtml"><!-- debug -->
 	<head>
-		<title>Form validation</title>
+		<title>Form validation</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="description" content="" />
 		<meta name="keywords" content="repetition, validation" />
 		<script type="text/javascript" src="../../webforms2_src.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/018.html b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/018.html
index 96ab524..4c97f61 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/018.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/018.html
@@ -1,7 +1,8 @@
 ﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 5//EN">
 <html debug="true" xmlns="http://www.w3.org/1999/xhtml"><!-- debug -->
 	<head>
-		<title>Input Controls in Nested Repetition Blocks</title>
+		<title>Input Controls in Nested Repetition Blocks</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="description" content="" />
 		<meta name="keywords" content="repetition, validation" />
 		<script type="text/javascript" src="../../webforms2_src.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/019.html b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/019.html
index c9a0f2a..456aebd 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/019.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/019.html
@@ -1,7 +1,8 @@
 <!DOCTYPE html>
 <html debug="true">
 	<head>
-		<title>Prefilling form data</title>
+		<title>Prefilling form data</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="description" content="" />
 		<meta name="keywords" content="form-validation" />
 		<script type="text/javascript" src="../../webforms2_src.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/020.html b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/020.html
index 0e30d79..c6e2325 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/020.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/020.html
@@ -1,7 +1,8 @@
 <!DOCTYPE html>
 <html debug="true">
 	<head>
-		<title>Creating Repetition Templates Dynamically</title>
+		<title>Creating Repetition Templates Dynamically</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="description" content="" />
 		<meta name="keywords" content="" />
 		<script type="text/javascript" src="../../webforms2_src.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/021.html b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/021.html
index ffaf751..37ea7e3 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/021.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/021.html
@@ -1,7 +1,8 @@
 ﻿<!DOCTYPE HTML>
 <html debug="true" xmlns="http://www.w3.org/1999/xhtml"><!-- debug -->
 	<head>
-		<title>"required" attribute on checkboxes and radio buttons</title>
+		<title>"required" attribute on checkboxes and radio buttons</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="description" content="" />
 		<meta name="keywords" content="repetition, validation" />
 		<script type="text/javascript" src="../../webforms2_src.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/index.template.html b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/index.template.html
index f0fea2a..5df3d15 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/index.template.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/index.template.html
@@ -3,7 +3,8 @@
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=utf-8">
 		<meta name="author" content="Weston Ruter">
-		<title>Web Forms 2.0 Test Suite</title>
+		<title>Web Forms 2.0 Test Suite</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 	</head>
 	<body>
 		<h1>Web Forms 2.0 Test Suite</h1>
diff --git a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/testcase.template.html b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/testcase.template.html
index 2dd64b6..7a1bbb3 100644
--- a/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/testcase.template.html
+++ b/shared/js/weston.ruter.net/webforms2/testsuite/~testcases/testcase.template.html
@@ -2,7 +2,8 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 	<head>
 		<meta http-equiv="content-type" content="text/html; charset=utf-8">
-		<title>Test Case __testcaseNumber__: __testcaseTitle__ &laquo; Web Forms 2.0 Test Suite</title>
+		<title>Test Case __testcaseNumber__: __testcaseTitle__ &laquo; Web Forms 2.0 Test Suite</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		<meta name="author" content="Weston Ruter">
 		<meta name="description" content="__testcaseShortDesc__">
 		<script type="text/javascript" src="../webforms2-p.js"></script>
diff --git a/shared/js/weston.ruter.net/webforms2/webforms2.css b/shared/js/weston.ruter.net/webforms2/webforms2.css
index f4514d4..c268ce7 100644
--- a/shared/js/weston.ruter.net/webforms2/webforms2.css
+++ b/shared/js/weston.ruter.net/webforms2/webforms2.css
@@ -206,4 +206,12 @@ form:not(.wf2-keep-native-style) ::-webkit-validation-bubble {
   -webkit-animation-timing-function: ease;
   -webkit-animation: bounce 0.45s 1;
    
-} */
\ No newline at end of file
+} */
+
+
+/* Mobile styles */
+@media only screen and (max-width: 768px) {
+	div.wf2_errorMsg {
+		min-width: 50%;	
+	}
+}
\ No newline at end of file
diff --git a/tests/html5Forms/24ways.org/index.html b/tests/html5Forms/24ways.org/index.html
index 4fe9972..1320430 100644
--- a/tests/html5Forms/24ways.org/index.html
+++ b/tests/html5Forms/24ways.org/index.html
@@ -6,7 +6,8 @@
 		
 		<meta charset=utf-8 />
 		
-		<title>Form | 24ways.org</title>
+		<title>Form | 24ways.org</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		
 		<link rel=stylesheet href=style.css type=text/css>
 		
diff --git a/tests/html5Forms/autofocus.html b/tests/html5Forms/autofocus.html
index da7bae8..f881ea4 100644
--- a/tests/html5Forms/autofocus.html
+++ b/tests/html5Forms/autofocus.html
@@ -6,7 +6,8 @@
 		<link type="text/css" rel="stylesheet" href="css/form.css" />
 		
 		
-		<title>HTML5 autofocus Attribute Test</title>
+		<title>HTML5 autofocus Attribute Test</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		
 		<!-- Needed for Forms Feature Detection -->
 		<script type="text/javascript" src="../../shared/js/modernizr.com/Modernizr-2.5.3.forms.js">
diff --git a/tests/html5Forms/brucelawson.co.uk/index.html b/tests/html5Forms/brucelawson.co.uk/index.html
index d42e82b..6948922 100644
--- a/tests/html5Forms/brucelawson.co.uk/index.html
+++ b/tests/html5Forms/brucelawson.co.uk/index.html
@@ -2,7 +2,8 @@
 <html lang="en">
 <head>
 <meta charset=utf-8>
-<title>HTML 5 forms Demo</title>
+<title>HTML 5 forms Demo</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 <style>
 html {
 	font-family:Verdana;
diff --git a/tests/html5Forms/color.html b/tests/html5Forms/color.html
index 28dd4cb..56d2082 100644
--- a/tests/html5Forms/color.html
+++ b/tests/html5Forms/color.html
@@ -5,7 +5,8 @@
         <meta http-equiv="Content-Type" content=
         "text/html; utf-8">
 
-        <title>HTML5 color input type example</title>
+        <title>HTML5 color input type example</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		
 		<!-- This CSS file is not necessary to use html5Widgets -->
 		<link type="text/css" rel="stylesheet" href="../../shared/css/useragentmanExample.css">
diff --git a/tests/html5Forms/css/basicForm.css b/tests/html5Forms/css/basicForm.css
index 18dc9f3..d1092b4 100644
--- a/tests/html5Forms/css/basicForm.css
+++ b/tests/html5Forms/css/basicForm.css
@@ -5,14 +5,14 @@
 
 
 
-@import url("http://www.useragentman.com/shared/css/useragentmanExample.css");
+@import url("useragentmanExample.css");
 body {
 	font-family: "Arial", sans-serif;
 }
 
 table.formTable {
 	
-	width: 40em;
+	width: 80%;
 	margin: 0 auto;
 	overflow: none;
 }
diff --git a/tests/html5Forms/css/form.css b/tests/html5Forms/css/form.css
index a0aa0ac..ffba4b4 100644
--- a/tests/html5Forms/css/form.css
+++ b/tests/html5Forms/css/form.css
@@ -1,10 +1,10 @@
-@import url("http://www.useragentman.com/shared/css/useragentmanExample.css");
+@import url("useragentmanExample.css");
 @import url("basicForm.css");
 
 input[required], select[required] {
 	background: #ffffee url("../images/asterix.gif")  no-repeat left 2px !important;
 	padding-left: 1.5em;
-	width: 13.5em !important;
+	width: auto !important;
 }
 
 input[type="radio"], input[type="checkbox"] {
@@ -13,7 +13,7 @@ input[type="radio"], input[type="checkbox"] {
 }
 
 select[required] {
-	width: 15.2em !important;
+	width: auto !important;
 }
 
 input[type="radio"], input[type="checkbox"] {
diff --git a/tests/html5Forms/css/useragentmanExample.css b/tests/html5Forms/css/useragentmanExample.css
new file mode 100644
index 0000000..6aa0db6
--- /dev/null
+++ b/tests/html5Forms/css/useragentmanExample.css
@@ -0,0 +1,125 @@
+body {
+	margin: 0px;	
+	padding: 0px;	
+}
+
+body#myExample {
+	font-family: "Arial", "Helvetica", sans-serif;
+}
+
+#exampleBlurb {
+	background: #2f2626 !important;
+	color: white !important;
+	font: 14px Georgia, Serif !important;
+	position: relative;
+	margin-top: -1em;
+	margin-bottom: 10px;
+	padding-top: 1em;
+	zoom: 1;
+	width: 100% !important;
+	z-index: 9999 !important;
+	line-height: 2.4em;
+	padding-bottom: 1em;
+	word-wrap: break-word;
+}
+
+#exampleBlurb p {
+	padding: 0 10px;
+	line-height: 1.7em;
+}
+
+#exampleBlurb a {
+	color: #ccccff;
+}
+
+#thirdPartyExample {
+	margin: 10px;	
+}
+
+#myExample fieldset {
+	width: 90%;
+	margin: 1em auto;
+	padding: 1em;
+	
+}
+
+#myExample legend {
+	font-weight: bold;
+	
+}
+
+.formTable {
+	width: 80%;
+	margin: 0 auto;
+}
+
+.formTable th {
+	vertical-align: top;
+	text-align: right;
+	width: 40%;
+}
+
+.formTable td,
+.formTable input,
+.formTable textarea {
+	width: 40$;
+}
+
+.formTable td input[type="checkbox"],
+.formTable td input[type="radio"] {
+	width: auto;	
+}
+
+.formTable textarea {
+	height: 16%;
+}
+
+.formTable input.small {
+	width: 8%;
+}
+
+.buttonRow {
+	text-align: center;
+}
+
+#exampleIntro {
+	opacity: 0.7;
+	position: absolute;
+	padding: 0.7em;
+	top: 0;
+	left: 0;
+          background: #2f2626 !important;
+          text-align: justify  !important;
+          color:white !important;
+          font: 14px Georgia, Serif !important;
+          position: relative;
+          zoom: 1;
+          
+          z-index: 10000 !important;
+}
+
+#exampleIntro p {
+	line-height: 2.4em;
+}
+
+#exampleIntro a {
+	color: #ccccff;
+}
+
+.initiallyHidden {
+	display: none;
+}
+
+ul.exampleList > li {
+	margin-bottom: 2em;
+}
+
+
+/*
+ * Rules for the container of the demo. 
+ */
+#exampleContent {
+  position: relative;
+  width: 100%;
+  overflow: hidden;
+}
\ No newline at end of file
diff --git a/tests/html5Forms/dateTime.html b/tests/html5Forms/dateTime.html
index e54615e..b6f1513 100644
--- a/tests/html5Forms/dateTime.html
+++ b/tests/html5Forms/dateTime.html
@@ -5,7 +5,8 @@
         <meta http-equiv="Content-Type" content=
         "text/html; utf-8">
 
-        <title>HTML5 date time examples</title>
+        <title>HTML5 date time examples</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		
 		<!-- This CSS file is not necessary to use html5Widgets -->
 		<link type="text/css" rel="stylesheet" href="../../shared/css/useragentmanExample.css">
diff --git a/tests/html5Forms/errorMessageStyling.html b/tests/html5Forms/errorMessageStyling.html
index 76c2c8a..069bac6 100644
--- a/tests/html5Forms/errorMessageStyling.html
+++ b/tests/html5Forms/errorMessageStyling.html
@@ -73,6 +73,7 @@
 		
 		
 		<title>HTML5 placeholder Attribute Test</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		
 		
 		
diff --git a/tests/html5Forms/example.html b/tests/html5Forms/example.html
index faf7b77..7fbf633 100644
--- a/tests/html5Forms/example.html
+++ b/tests/html5Forms/example.html
@@ -5,7 +5,8 @@
         <meta http-equiv="Content-Type" content=
         "text/html; utf-8">
 
-        <title>html5Widgets Test Form</title>
+        <title>html5Widgets Test Form</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		
 		<!-- This CSS file is not necessary to use html5Widgets -->
 		<link type="text/css" rel="stylesheet" href="../../shared/css/useragentmanExample.css">
diff --git a/tests/html5Forms/index.html b/tests/html5Forms/index.html
index 8464ca9..b1e99a4 100644
--- a/tests/html5Forms/index.html
+++ b/tests/html5Forms/index.html
@@ -2,8 +2,9 @@
 <html lang="en">
     <head>
         <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-        <title>HTML5Forms.js Test Cases</title>
-		<link rel="stylesheet" href="../../shared/css/useragentmanExample.css" type="text/css" media="all" />
+        <title>HTML5Forms.js Test Cases</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
+		<link rel="stylesheet" href="useragentmanExample.css" type="text/css" media="all" />
     </head>
     <body id="myExample">
         <fieldset>
diff --git a/tests/html5Forms/miketaylr.com/index.html b/tests/html5Forms/miketaylr.com/index.html
index 34fe733..76ec705 100644
--- a/tests/html5Forms/miketaylr.com/index.html
+++ b/tests/html5Forms/miketaylr.com/index.html
@@ -1,7 +1,8 @@
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Web Forms 2.0 test page</title>
+  <title>Web Forms 2.0 test page</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
   <link rel="stylesheet" href="/css/core.css" />
   <style>
     label {width:100px;text-align:right;display:inline;}
diff --git a/tests/html5Forms/output.html b/tests/html5Forms/output.html
index 41d1030..c7f9fcb 100644
--- a/tests/html5Forms/output.html
+++ b/tests/html5Forms/output.html
@@ -3,7 +3,8 @@
 	<head>
 		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 		
-		<title>Example of the output tag.</title>
+		<title>Example of the output tag.</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		
 		<!-- This CSS file is not necessary to use html5Widgets -->
 		<link type="text/css" rel="stylesheet" href="../../shared/css/useragentmanExample.css">
diff --git a/tests/html5Forms/outputWithBothOnforminputAndOninput.html b/tests/html5Forms/outputWithBothOnforminputAndOninput.html
index e9a23be..3f51492 100644
--- a/tests/html5Forms/outputWithBothOnforminputAndOninput.html
+++ b/tests/html5Forms/outputWithBothOnforminputAndOninput.html
@@ -3,7 +3,8 @@
 	<head>
 		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 		
-		<title>Example of the output tag.</title>
+		<title>Example of the output tag.</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		
 		<!-- This CSS file is not necessary to use html5Widgets -->
 		<link type="text/css" rel="stylesheet" href="../../shared/css/useragentmanExample.css">
diff --git a/tests/html5Forms/outputWithOnInput.html b/tests/html5Forms/outputWithOnInput.html
index 7b0b012..cb84e4a 100644
--- a/tests/html5Forms/outputWithOnInput.html
+++ b/tests/html5Forms/outputWithOnInput.html
@@ -4,7 +4,8 @@
 		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 
 		
-		<title>Example of the output tag.</title>
+		<title>Example of the output tag.</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		
 		<!-- This CSS file is not necessary to use html5Widgets -->
 		<link type="text/css" rel="stylesheet" href="../../shared/css/useragentmanExample.css">
diff --git a/tests/html5Forms/patternRequired-styleError.html b/tests/html5Forms/patternRequired-styleError.html
index 4aaf74e..300af58 100644
--- a/tests/html5Forms/patternRequired-styleError.html
+++ b/tests/html5Forms/patternRequired-styleError.html
@@ -6,7 +6,8 @@
 		<link type="text/css" rel="stylesheet" href="css/form.css" />
 		
 		
-		<title>HTML5 pattern and required Attribute Test</title>
+		<title>HTML5 pattern and required Attribute Test</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		
 		
 		<!-- Needed for Validation --> 
diff --git a/tests/html5Forms/patternRequired.html b/tests/html5Forms/patternRequired.html
index fa6fd19..108e296 100644
--- a/tests/html5Forms/patternRequired.html
+++ b/tests/html5Forms/patternRequired.html
@@ -6,7 +6,8 @@
 		<link type="text/css" rel="stylesheet" href="css/form.css" />
 		
 		
-		<title>HTML5 pattern and required Attribute Test</title>
+		<title>HTML5 pattern and required Attribute Test</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		
 		
 		<!-- Needed for Forms Feature Detection -->
diff --git a/tests/html5Forms/patternRequiredWithVisibleIf.html b/tests/html5Forms/patternRequiredWithVisibleIf.html
index 5e4e995..c0d1c08 100644
--- a/tests/html5Forms/patternRequiredWithVisibleIf.html
+++ b/tests/html5Forms/patternRequiredWithVisibleIf.html
@@ -7,7 +7,8 @@
 		<link type="text/css" rel="stylesheet" href="../../shared/css/visibleIf.css" />
 		
 		
-		<title>HTML5 pattern and required Attribute Test With VisibleIf</title>
+		<title>HTML5 pattern and required Attribute Test With VisibleIf</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		
 		<!-- Needed for visibleIf -->
 		<script type="text/javascript" src="../../shared/js/EventHelpers.js"></script>
diff --git a/tests/html5Forms/placeholder.html b/tests/html5Forms/placeholder.html
index 43d2b78..294dc31 100644
--- a/tests/html5Forms/placeholder.html
+++ b/tests/html5Forms/placeholder.html
@@ -6,7 +6,8 @@
 		<link type="text/css" rel="stylesheet" href="css/form.css" />
 		
 		
-		<title>HTML5 placeholder Attribute Test</title>
+		<title>HTML5 placeholder Attribute Test</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		
 		
 		<!-- Needed for Forms Feature Detection -->
diff --git a/tests/html5Forms/range.html b/tests/html5Forms/range.html
index 99bbbc2..38ab5bc 100644
--- a/tests/html5Forms/range.html
+++ b/tests/html5Forms/range.html
@@ -6,7 +6,8 @@
 		<link type="text/css" rel="stylesheet" href="css/form.css" />
 		
 		
-		<title>HTML5 range input type</title>
+		<title>HTML5 range input type</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		
 		
 		
diff --git a/tests/html5Forms/validityStyling.html b/tests/html5Forms/validityStyling.html
index e5dc820..87f8ced 100644
--- a/tests/html5Forms/validityStyling.html
+++ b/tests/html5Forms/validityStyling.html
@@ -18,6 +18,7 @@
 		
 		
 		<title>HTML5 placeholder Attribute Test</title>
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 		
 		
 		
