1. Scott Hanselman
  2. App_Browsers.Update

Commits

Scott Hanselman  committed f6b1bcd

Reconciling differences

  • Participants
  • Parent commits 9313ed8
  • Branches default

Comments (0)

Files changed (7)

File App_BrowsersUpdate.1.0.nupkg

Binary file modified.

File App_BrowsersUpdate.net20.1.0.nupkg

Binary file modified.

File App_BrowsersUpdate.zip

Binary file modified.

File net40/firefox.browser

View file
-<browsers>
+<browsers>
     <browser id="Firefox" parentID="Mozilla">
         <identification>
             <userAgent match="Firefox\/(?'version'(?'major'\d+)(\.(?'minor'\d+)?)\w*)" />
     </browser>
 
     <!-- Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11 (.NET CLR 3.5.30729) -->
-    <browser id="Firefox3" parentID="Firefox">
+    <browser id="Firefox3Plus" parentID="Firefox">
         <identification>
-            <capability name="majorversion" match="^[3-9]|[1-9]\d+" />
+            <capability name="majorversion" match="[3-9]|\d{2,}" />
         </identification>
 
         <capabilities>
     </browser>
 
     <!-- Mozilla/5.0 (Windows; U; Windows NT 5.1; sv-SE; rv:1.9.1) Gecko/20090624 Firefox/3.5 -->
+    <browser id="Firefox3" parentID="Firefox3Plus">
+      <identification>
+        <capability name="majorversion" match="^3$" />
+      </identification>
+
+      <capabilities>
+      </capabilities>
+    </browser>
+
+  <!-- Mozilla/5.0 (Windows; U; Windows NT 5.1; sv-SE; rv:1.9.1) Gecko/20090624 Firefox/3.5 -->
     <browser id="Firefox35" parentID="Firefox3">
         <identification>
             <capability name="minorversion" match="^[5-9]" />

File net40/ie.browser

View file
     </browser>
 
     <!-- Mozilla/5.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4325) -->
-    <browser id="IE6to9" parentID="IE">
+    <browser id="IE6Plus" parentID="IE">
         <identification>
-            <capability name="majorversion" match="[6-9]|[1-9]\d+" />
+            <capability name="majorversion" match="^[6-9]|\d{2,}$" />
         </identification>
 
         <capabilities>
     </browser>
 
     <!-- Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0;) -->
+    <browser id="IE6to9" parentID="IE6Plus">
+      <identification>
+        <capability name="majorversion" match="^[6-9]$" />
+      </identification>
+    </browser>
+
+    <!-- Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0;) -->
     <browser id="IE7" parentID="IE6to9">
         <identification>
-            <capability name="majorversion" match="7" />
+            <capability name="majorversion" match="^7$" />
         </identification>
         <capabilities>
             <capability name="jscriptversion" value="5.7" />
     <!-- Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729) -->
     <browser id="IE8" parentID="IE6to9">
         <identification>
-            <capability name="majorversion" match="8" />
+            <capability name="majorversion" match="^8$" />
         </identification>
         <capabilities>
             <capability name="jscriptversion" value="6.0" />
         </capabilities>
     </browser>
 
-    <gateway id="IEbeta" parentID="IE">
+  <!-- Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729) -->
+  <browser id="IE9" parentID="IE6to9">
+    <identification>
+      <capability name="majorversion" match="^9$" />
+    </identification>
+    <capabilities>
+      <capability name="jscriptversion" value="6.0" />
+    </capabilities>
+  </browser>
+
+  <!-- Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0) -->
+  <browser id="IE10Plus" parentID="IE6Plus">
+    <identification>
+      <capability name="majorversion" match="\d{2,}" />
+    </identification>
+    <capabilities>
+      <capability name="jscriptversion" value="6.0" />
+    </capabilities>
+  </browser>
+
+  <gateway id="IEbeta" parentID="IE">
         <identification>
             <capability name="letters" match="^([bB]|ab)" />
         </identification>

File nuget/net40/firefox.browser

View file
-<browsers>
-   <!-- 
-   <browser id="Firefox" parentID="Mozilla">
+<browsers>
+    <!--
+    <browser id="Firefox" parentID="Mozilla">
         <identification>
             <userAgent match="Firefox\/(?'version'(?'major'\d+)(\.(?'minor'\d+)?)\w*)" />
         </identification>
             <capability name="tables"                          value="true" />
         </capabilities>
     </browser>
-	-->
-	
+-->
     <!-- Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11 (.NET CLR 3.5.30729) -->
-    <browser id="Firefox3" parentID="Firefox">
+    <browser id="Firefox3Plus" parentID="Firefox">
         <identification>
-            <capability name="majorversion" match="^[3-9]|[1-9]\d+" />
+            <capability name="majorversion" match="[3-9]|\d{2,}" />
         </identification>
 
         <capabilities>
     </browser>
 
     <!-- Mozilla/5.0 (Windows; U; Windows NT 5.1; sv-SE; rv:1.9.1) Gecko/20090624 Firefox/3.5 -->
+    <browser id="Firefox3" parentID="Firefox3Plus">
+      <identification>
+        <capability name="majorversion" match="^3$" />
+      </identification>
+
+      <capabilities>
+      </capabilities>
+    </browser>
+
+  <!-- Mozilla/5.0 (Windows; U; Windows NT 5.1; sv-SE; rv:1.9.1) Gecko/20090624 Firefox/3.5 -->
     <browser id="Firefox35" parentID="Firefox3">
         <identification>
             <capability name="minorversion" match="^[5-9]" />

File nuget/net40/ie.browser

View file
 <browsers>
-   <!-- <browser id="IE" parentID="Mozilla">
+<!--
+    <browser id="IE" parentID="Mozilla">
         <identification>
             <userAgent match="MSIE (?'version'(?'major'\d+)(\.(?'minor'\d+)?)(?'letters'\w*))(?'extra'[^)]*)" />
             <userAgent nonMatch="IEMobile" />
         </capabilities>
     </browser>
 -->
-
     <!-- Mozilla/5.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4325) -->
-    <browser id="IE6to9" parentID="IE">
+    <browser id="IE6Plus" parentID="IE">
         <identification>
-            <capability name="majorversion" match="[6-9]|[1-9]\d+" />
+            <capability name="majorversion" match="^[6-9]|\d{2,}$" />
         </identification>
 
         <capabilities>
     </browser>
 
     <!-- Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0;) -->
+    <browser id="IE6to9" parentID="IE6Plus">
+      <identification>
+        <capability name="majorversion" match="^[6-9]$" />
+      </identification>
+    </browser>
+
+    <!-- Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0;) -->
     <browser id="IE7" parentID="IE6to9">
         <identification>
-            <capability name="majorversion" match="7" />
+            <capability name="majorversion" match="^7$" />
         </identification>
         <capabilities>
             <capability name="jscriptversion" value="5.7" />
     <!-- Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729) -->
     <browser id="IE8" parentID="IE6to9">
         <identification>
-            <capability name="majorversion" match="8" />
+            <capability name="majorversion" match="^8$" />
         </identification>
         <capabilities>
             <capability name="jscriptversion" value="6.0" />
         </capabilities>
     </browser>
 
-    <gateway id="IEbeta" parentID="IE">
+  <!-- Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729) -->
+  <browser id="IE9" parentID="IE6to9">
+    <identification>
+      <capability name="majorversion" match="^9$" />
+    </identification>
+    <capabilities>
+      <capability name="jscriptversion" value="6.0" />
+    </capabilities>
+  </browser>
+
+  <!-- Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0) -->
+  <browser id="IE10Plus" parentID="IE6Plus">
+    <identification>
+      <capability name="majorversion" match="\d{2,}" />
+    </identification>
+    <capabilities>
+      <capability name="jscriptversion" value="6.0" />
+    </capabilities>
+  </browser>
+
+  <gateway id="IEbeta" parentID="IE">
         <identification>
             <capability name="letters" match="^([bB]|ab)" />
         </identification>