1: <browserCaps>
2: <!-- GECKO Based Browsers (Netscape 6+, Mozilla/Firefox, ...) //-->
3: <case match="^Mozilla/5\.0 \([^)]*\) (Gecko/[-\d]+)(?'VendorProductToken' (?'type'[^/\d]*)([\d]*)/(?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*)))?">
4: browser=Gecko
5: <filter><case match="(Gecko/[-\d]+)(?'VendorProductToken' (?'type'[^/\d]*)([\d]*)/(?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*)))">
6: type=${type}
7: </case><case>
8: type=Mozilla
9: </case></filter>
10: frames=true
11: tables=true
12: cookies=true
13: javascript=true
14: javaapplets=true
15: ecmascriptversion=1.5
16: w3cdomversion=1.0
17: css1=true
18: css2=true
19: xml=true
20: tagwriter=System.Web.UI.HtmlTextWriter
21: <case match="rv:(?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*))">
22: version=${version}
23: majorversion=0${major}
24: minorversion=0${minor}
25: <case match="^b" with="${letters}">
26: beta=true
27: </case></case></case>
28: <!-- AppleWebKit Based Browsers (Safari...) //-->
29: <case match="AppleWebKit/(?'version'(?'major'\d?)(?'minor'\d{2})(?'letters'\w*)?)">
30: browser=AppleWebKit
31: version=${version}
32: majorversion=0${major}
33: minorversion=0.${minor}
34: frames=true
35: tables=true
36: cookies=true
37: javascript=true
38: javaapplets=true
39: ecmascriptversion=1.5
40: w3cdomversion=1.0
41: css1=true
42: css2=true
43: xml=true
44: tagwriter=System.Web.UI.HtmlTextWriter
45: <case match="AppleWebKit/(?'version'(?'major'\d)(?'minor'\d+)(?'letters'\w*))(.* )?(?'type'[^/\d]*)/.*( |$)">
46: type=${type}
47: </case></case>
48: <!-- Konqueror //-->
49: <case match=".+[K|k]onqueror/(?'version'(?'major'\d+)(?'minor'(\.[\d])*)(?'letters'[^;]*));\s+(?'platform'[^;\)]*)(;|\))">
50: browser=Konqueror
51: version=${version}
52: majorversion=0${major}
53: minorversion=0${minor}
54: platform=${platform}
55: type=Konqueror
56: frames=true
57: tables=true
58: cookies=true
59: javascript=true
60: javaapplets=true
61: ecmascriptversion=1.5
62: w3cdomversion=1.0
63: css1=true
64: css2=true
65: xml=true
66: tagwriter=System.Web.UI.HtmlTextWriter
67: </case>
68: <!-- Opera //-->
69: <case match="Opera[ /](?'version'(?'major'\d+)(?'minor'\.(?'minorint'\d+))(?'letters'\w*))">
70: <filter match="[7-9]" with="${major}">
71: tagwriter=System.Web.UI.HtmlTextWriter
72: </filter>
73: <filter>
74: <case match="7" with="${major}">
75: <filter>
76: <case match="[5-9]" with="${minorint}">
77: ecmascriptversion=1.5
78: </case>
79: <case>
80: ecmascriptversion=1.4
81: </case>
82: </filter>
83: </case>
84: <case match="[8-9]" with="${major}">
85: ecmascriptversion=1.5
86: </case>
87: </filter>
88: </case>
89: </browserCaps>
90: </system.web>