From df5084921296b0f0550e86973487b8f9d2f770cc Mon Sep 17 00:00:00 2001 From: Faisal Salman Date: Fri, 26 Sep 2025 22:32:37 +0700 Subject: [PATCH] Update to include Wispr sponsorship --- css/style.css | 14 + images/Flow-symbol.svg | 8 + index.html | 1229 ++++++++++++++++++++------------------ js/script.js | 28 +- js/ua-list-example.js | 169 ++---- semantic-ui/semantic.css | 2 +- 6 files changed, 715 insertions(+), 735 deletions(-) create mode 100644 images/Flow-symbol.svg diff --git a/css/style.css b/css/style.css index 1b97c87..2cd7207 100644 --- a/css/style.css +++ b/css/style.css @@ -53,6 +53,20 @@ color: rgba(255, 255, 255, 0.3); margin: 2rem 0 5rem; } +#featured .segment::before, +#featured .segment::after, +#featured .segment { + background: #ffffeb; +} + +#featured h1 .headline { + font-family: "EB Garamond", "Source Sans Pro", "Helvetica Neue", Arial, Helvetica, sans-serif; + font-size: 3rem; + font-weight: 400; + letter-spacing: -.05em; + line-height: .85; +} + .instagram.masthead.inverted.segment { background: #6435c9; background-image: linear-gradient(to left top, #6435c9, #7143d0, #7e51d6, #8a5edd, #966ce3); diff --git a/images/Flow-symbol.svg b/images/Flow-symbol.svg new file mode 100644 index 0000000..1e5343c --- /dev/null +++ b/images/Flow-symbol.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/index.html b/index.html index 5e5c433..4b9132f 100644 --- a/index.html +++ b/index.html @@ -33,70 +33,103 @@ +

UAParser.js

Abstracts Away The Hassle of User-Agent Detection

Demo - Download - @Cloud API / MCP + Download + Docs
UAParser.js Illustration
- +
- -
+
DEMO: USER-AGENT PLAYGROUND
-
+
-
-

-
-
-
- What your browser tells you = 😵‍💫💢 😭💸 - Complex - Costly - Expensive -
-
- VS -
-
- What UAParser.js gives you = 🙂✨💡💰 ✅ - Efficient - Insightful - Valuable -
-
-
-
-
-
+
-
+
+

+ What your browser tells you: +

+
+
+ 😵‍💫💢 Complex + 🫤❓ Unpredictable + 😭💸 Costly +
+
+
+
+

+ What UAParser.js gives you: +

+
+
+ 🙂✨ Concise + 🙂💡 Insightful + 🙂💰 Valuable +
+
+
+
+ VS +
+
+
+
+
+
+

+ +
+
+
+
+
+
+
+
+
+
+
+
Browser
@@ -108,7 +141,7 @@
-
+
OS
@@ -120,7 +153,7 @@
-
+
CPU Architecture
@@ -132,9 +165,10 @@
-
+
+
-
+
Device Type
@@ -146,9 +180,9 @@
-
+
- Vendor & Model + Device Vendor & Model
detected device vendor icon @@ -158,9 +192,10 @@
-
+
+
-
+
Category
@@ -172,21 +207,23 @@
-
+
Engine
-
-
+
+
+
+
-
+
- Bot + isBot()
@@ -196,9 +233,9 @@
-
+
- AI Crawler + isAICrawler()
@@ -209,6 +246,7 @@
+
TRY MORE EXAMPLES
@@ -253,16 +291,18 @@
+
+
FEATURES
-
+

- +
Clean & Well-Structured

Effortless, intuitive API with clear output.

@@ -271,21 +311,21 @@

- +
Wide Detection Coverage

-

Detect various devices, browsers, bots, and more.

+

Detects various devices, browsers, bots, and more.

- +
Lightweight & Fast

-

Keeps your bundle size small and performance snappy.

+

Keeps your bundle size compact and efficient.

@@ -293,7 +333,7 @@

- +
Works Everywhere
@@ -304,21 +344,21 @@

- +
npm-Ready Package

-

Easily integrates into your workflow.

+

Easily integrates into your existing workflow.

- +
Lifetime Updates

-

Stay up to date with evolving trends.

+

Stay up-to-date with the ever-evolving trends.

@@ -593,7 +633,7 @@ $ npx ua-parser-js "Flock/2.16 (Zenwalk 7.3; es_PR;)" >> log.txt
LOVED BY DEVELOPERS
-
+
@@ -684,14 +724,18 @@ $ npx ua-parser-js "Flock/2.16 (Zenwalk 7.3; es_PR;)" >> log.txt
TRUSTED BY TOP TECH COMPANIES
-
+
-

Case Studies
Hover over the company logo to see projects that use UAParser.js
+

+ +
+ Case Studies
Hover over the company logo to see projects that use UAParser.js
+

-
+
Microsoft logo
+
+ Notion logo + +
+
+ Snapchat logo + +
+
+ HTTPToolkit logo + +
+
+ Gitpod logo + +
+
+
Amazon logo
+
+ Pinterest logo + +
+
+ Slack logo + +
+
+ Discord logo + +
+
+
+
+ Automattic logo + +
+
+ Amplitude logo + +
+
+ Optimizely logo + +
+ +
+ AutoDesk logo + +
+
+
Instagram logo
-
- Slack logo - -
-
-
Google logo
-
- HTTPToolkit logo - -
-
- AliExpress logo - -
Vercel logo
-
-
- Gitpod logo - -
+
Apple logo +
+
+ ProtonMail logo + +
+
+ Expedia logo +
@@ -873,6 +1016,25 @@ $ npx ua-parser-js "Flock/2.16 (Zenwalk 7.3; es_PR;)" >> log.txt
+
+ Elastic logo + +
+
+ Mozilla logo + +
@@ -930,64 +1092,6 @@ $ npx ua-parser-js "Flock/2.16 (Zenwalk 7.3; es_PR;)" >> log.txt
-
-
- ProtonMail logo - -
-
- AutoDesk logo - -
-
- Confluent logo - -
-
- Elastic logo - -
-
- Optimizely logo - -
-
- Reddit logo - -
-
Scribd logo @@ -1035,13 +1139,11 @@ $ npx ua-parser-js "Flock/2.16 (Zenwalk 7.3; es_PR;)" >> log.txt
- Pinterest logo + Reddit logo
@@ -1056,15 +1158,6 @@ $ npx ua-parser-js "Flock/2.16 (Zenwalk 7.3; es_PR;)" >> log.txt
-
- Snapchat logo - -
Udemy logo
+
+ Intuit logo + +
Linktree logo
@@ -1151,17 +1253,6 @@ $ npx ua-parser-js "Flock/2.16 (Zenwalk 7.3; es_PR;)" >> log.txt
-
- Expedia logo - -
-
-
OLX logo
-
- Grab logo - -
-
- Traveloka logo - -
-
- Shopee logo - -
-
- Bukalapak logo - -
-
- Tokopedia logo - -
@@ -1249,11 +1295,11 @@ $ npx ua-parser-js "Flock/2.16 (Zenwalk 7.3; es_PR;)" >> log.txt
@@ -1340,6 +1386,323 @@ $ npx ua-parser-js "Flock/2.16 (Zenwalk 7.3; es_PR;)" >> log.txt
+ +
+ DOWNLOAD: CHOOSE YOUR PACKAGE +
+ +
+ +
+

+ +
+ Package Options +
Pricing & comparison between editions
+
+

+
+ +
+ +
+
+
PRO Personal
+
$14 (one-time)
+
+
+
Non-commercial usage
+
+
    +
  • Full detection features
  • +
  • npm & downloadable
  • +
  • Non-commercial use
  • +
  • Unlimited deployments
  • +
  • 1 year support
  • +
  • Lifetime updates
  • +
+
+
+
+ GET NOW +
+
+ +
+
+
PRO Business
+
$29 (one-time)
+
+
+
1 End-Product per 1 License
+
+
    +
  • Full detection features
  • +
  • npm & downloadable
  • +
  • Commercial rights
  • +
  • 1 TLD per 1 license
  • +
  • 1 year support
  • +
  • Lifetime updates
  • +
+
+
+
+ GET NOW +
+
+ +
+
+
PRO Enterprise
+
$599 (one-time)
+
+
+
Full usage rights
+
+
    +
  • Full detection features
  • +
  • npm & downloadable
  • +
  • Commercial rights
  • +
  • Unlimited deployments
  • +
  • 1 year support
  • +
  • Lifetime updates
  • +
+
+
+
+ GET NOW +
+
+ +
+ +
+
+ + See Detailed Feature Comparison +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
OSS EditionsCommercial Editions
LicenseMIT (v1.0)AGPL (>=v2.0)PRO PersonalPRO BusinessPRO Enterprise
Browser detection
CPU detection
Device detection
Engine detection
OS detection
Bot detection
AI Bot detection
Extras (Apps, Libs, Emails, Media Players, etc) detection
Enhanced detection result
Client Hints support
CommonJS support
ES modules support
TypeScript declarations
npm module available
Direct downloads available
Allows commercial usage
Permissive (non-copyleft) license
No open-source obligations
Unlimited end-products
Unlimited deployments
1-year product support
Lifetime updates
Price (one-time fee)FREEFREE$14$29$599
+ GET NOW +
+
+
+ +
+ + -
- CHOOSE YOUR PACKAGE -
-
- -
-

- Package Options - Pricing & comparison between editions -

-
- -
- -
-
-
PRO Personal
-
$14 (one-time)
-
-
-
Non-commercial usage
-
-
    -
  • Full detection features
  • -
  • npm & downloadable
  • -
  • Non-commercial use
  • -
  • Unlimited deployments
  • -
  • 1 year support
  • -
  • Lifetime updates
  • -
-
-
-
- GET NOW -
-
- -
-
-
PRO Business
-
$29 (one-time)
-
-
-
1 End-Product per 1 License
-
-
    -
  • Full detection features
  • -
  • npm & downloadable
  • -
  • Commercial usage rights
  • -
  • 1 TLD per 1 license
  • -
  • 1 year support
  • -
  • Lifetime updates
  • -
-
-
-
- GET NOW -
-
- -
-
-
PRO Enterprise
-
$599 (one-time)
-
-
-
Full usage rights
-
-
    -
  • Full detection features
  • -
  • npm & downloadable
  • -
  • Commercial usage rights
  • -
  • Unlimited deployments
  • -
  • 1 year support
  • -
  • Lifetime updates
  • -
-
-
-
- GET NOW -
-
- -
- -
-
- - See Detailed Feature Comparison -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OSS EditionsCommercial Editions
LicenseMIT (v1.0)AGPL (>=v2.0)PRO PersonalPRO BusinessPRO Enterprise
Browser detection
CPU detection
Device detection
Engine detection
OS detection
Bot detection
AI Bot detection
Extras (Apps, Libs, Emails, Media Players, etc) detection
Enhanced detection result
Client Hints support
CommonJS support
ES modules support
TypeScript declarations
npm module available
Direct downloads available
Allows commercial usage
Permissive (non-copyleft) license
No open-source obligations
Unlimited end-products
Unlimited deployments
1-year product support
Lifetime updates
Price (one-time fee)FREEFREE$14$29$599
- GET NOW -
-
-
- -
- - - - -
+
@@ -1728,8 +1783,8 @@ Authorization: Bearer YOUR_API_KEY diff --git a/js/script.js b/js/script.js index 89d6238..650065c 100644 --- a/js/script.js +++ b/js/script.js @@ -11,7 +11,7 @@ $(document) $('#demo-result').transition('zoom', function () { if (result.browser.name) { var version = result.browser.version!==undefined?result.browser.version:'-'; - $('#browser-txt').html('' + result.browser.name + '' + version + ''); + $('#browser-txt').html('' + result.browser.name + '' + version + ''); $('#browser-img').attr('src', 'images/browsers/' + result.browser.name.toLowerCase() + '.png').on('error', function () { $(this).attr('src', 'images/browsers/default.png'); }); @@ -21,7 +21,7 @@ $(document) } if (result.engine.name) { var version = result.engine.version!==undefined?result.engine.version:'-'; - $('#engine-txt').html('' + result.engine.name + '' + version + '');/* + $('#engine-txt').html('' + result.engine.name + '' + version + '');/* $('#engine-img').attr('src', 'images/engines/' + result.engine.name.toLowerCase() + '.png').on('error', function () { $(this).attr('src', 'images/engines/default.png'); });*/ @@ -31,7 +31,7 @@ $(document) } if (result.os.name) { var version = result.os.version!==undefined?result.os.version:'-'; - $('#os-txt').html('' + result.os.name + '' + version + ''); + $('#os-txt').html('' + result.os.name + '' + version + ''); $('#os-img').attr('src', 'images/os/' + result.os.name.toLowerCase() + '.png').on('error', function () { $(this).attr('src', 'images/os/default.png'); }); @@ -40,7 +40,7 @@ $(document) $('#os-img').attr('src', 'images/os/default.png'); } if (result.cpu.architecture) { - $('#cpu-txt').html('' + result.cpu.architecture + ''); + $('#cpu-txt').html('' + result.cpu.architecture + ''); $('#cpu-img').attr('src', 'images/cpu/' + result.cpu.architecture.toLowerCase() + '.png').on('error', function () { $(this).attr('src', 'images/cpu/default.png'); }); @@ -49,7 +49,7 @@ $(document) $('#cpu-img').attr('src', 'images/cpu/default.png'); } if (result.device.type) { - $('#type-txt').html('' + result.device.type + ''); + $('#type-txt').html('' + result.device.type + ''); $('#type-img').attr('src', 'images/types/' + result.device.type.toLowerCase() + '.png').on('error', function () { $(this).attr('src', 'images/types/default.png'); }); @@ -60,7 +60,7 @@ $(document) if (result.device.vendor || result.device.model) { var vendor = result.device.vendor!=undefined?result.device.vendor:'-'; var model = result.device.model!==undefined?result.device.model:'-'; - $('#device-txt').html('' + vendor + '' + model + ''); + $('#device-txt').html('' + vendor + '' + model + ''); if (result.device.vendor) { $('#device-img').attr('src', 'images/companies/' + result.device.vendor.toLowerCase() + '.png').on('error', function () { $(this).attr('src', 'images/companies/default.png'); @@ -73,10 +73,10 @@ $(document) $('#device-img').attr('src', 'images/companies/default.png'); } if(result.browser.type) { - $('#category-txt').html('' + result.browser.type + ''); + $('#category-txt').html('' + result.browser.type + ''); } else { if (result.engine.name) { - $('#category-txt').html('browser'); + $('#category-txt').html('browser'); } else { $('#category-txt').text('-'); } @@ -84,12 +84,12 @@ $(document) if (isBot(result)) { $('#isbot-txt').text('✅'); } else { - $('#isbot-txt').text('-') + $('#isbot-txt').text('❌') } if (isAIBot(result)) { $('#isaibot-txt').text('✅'); } else { - $('#isaibot-txt').text('-'); + $('#isaibot-txt').text('❌'); } /* if (result.gpu.vendor) { var vendor = result.gpu.vendor!=undefined?result.gpu.vendor:'-'; @@ -114,11 +114,11 @@ $(document) qs = new URLSearchParams(window.location.search).get('ua'); } if (qs) { - $('#ua-txt-info').html('What your browser tells you = 😵‍💫💢 😭💸 Complex Costly Expensive'); - $('#demo-result').get(0).scrollIntoView(); - updateDemo(UAParser(qs, [CLIs, Crawlers, Fetchers, Libraries, InApps])); + var extensions = [CLIs, Crawlers, Emails, ExtraDevices, Fetchers, Libraries, InApps, Vehicles]; + $('#featured').get(0).scrollIntoView(); + updateDemo(UAParser(qs, extensions)); } else { - (UAParser([CLIs, Crawlers, Fetchers, Libraries, InApps]).withFeatureCheck()).withClientHints().then(function(result) { + (UAParser(extensions).withFeatureCheck()).withClientHints().then(function(result) { updateDemo(result); }); } diff --git a/js/ua-list-example.js b/js/ua-list-example.js index 2e9f8f5..b27b9e1 100644 --- a/js/ua-list-example.js +++ b/js/ua-list-example.js @@ -6,20 +6,29 @@ var uaExampleList = [ -// Arora -"Mozilla/5.0 (Windows; U; Windows NT 5.1; de-CH) AppleWebKit/523.15 (KHTML, like Gecko, Safari/419.3) Arora/0.2", +// AhrefsBot +"Mozilla/5.0 (compatible; AhrefsBot/7.0; +http://ahrefs.com/robot/)", + +// AirMail +"Airmail 1.0 rv:148 (Macintosh; Mac OS X 10.8.3; en_BE)", + +// Apache-HttpClient +"Apache-HttpClient/4.5.14 (Java/17.0.12)", // Avant "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB5; Avant Browser; .NET CLR 1.1.4322; .NET CLR 2.0.50727)", +// Buffer +"BufferLinkPreviewBot/1.0 (+https://scraper.buffer.com/about/bots/link-preview-bot)", + // Camino "Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; en; rv:1.9.0.19) Gecko/2011091218 Camino/2.0.9 (like Firefox/3.0.19)", +// ChatGPT +"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.0; +https://openai.com/gptbot)", +"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot", + // Chrome - // Windows 8 -"Mozilla/5.0 (Windows NT 6.2) AppleWebKit/536.6 (KHTML, like Gecko) Chrome/20.0.1090.0 Safari/536.6", - // OSX -"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11", // Windows Vista "Mozilla/5.0 (Windows NT 6.0) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.75 Safari/537.1", // Linux @@ -34,9 +43,15 @@ var uaExampleList = [ // Chromium "Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.7 (KHTML, like Gecko) Ubuntu/11.10 Chromium/16.0.912.21 Chrome/16.0.912.21 Safari/535.7", +// Claudebot +"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", + // Dillo "Dillo/2.2", +// Discord +"Discord/52.0 (iPad; iOS 14.4; Scale/2.00)", + // Dolphin "Mozilla/5.0 (Linux; U; Android 2.3.5; en-gb; HTC Desire HD A9191 Build/GRJ90) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1", @@ -44,27 +59,10 @@ var uaExampleList = [ "Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7) Gecko/20040628 Epiphany/1.2.6", // Firefox - // Windows 7 -"Mozilla/5.0 (Windows NT 6.1; rv:15.0) Gecko/20120716 Firefox/15.0a2", - // Windows XP -"Mozilla/5.0 (Windows NT 5.1; rv:2.0) Gecko/20100101 Firefox/4.0", - // OSX -"Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.5; en-US; rv:1.9.0.3) Gecko/2008092414 Firefox/3.0.3", // OpenBSD "Mozilla/5.0 (X11; U; OpenBSD i386; en-US; rv:1.8.1.14) Gecko/20080821 Firefox/2.0.0.14", // Solaris "Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.9b5) Gecko/2008032620 Firefox/3.0b5", - // Mobile -"Mozilla/5.0 (X11; U; Linux armv61; en-US; rv:1.9.1b2pre) Gecko/20081015 Fennec/1.0a1", - -// Flock -"Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008100716 Firefox/3.0.3 Flock/2.0", - -// IceApe -"Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.19) Gecko/20110817 Iceape/2.0.14", - -// IceCat -"Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092921 IceCat/3.0.3-g1", // IceWeasel "Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.0.16) Gecko/2009121610 Iceweasel/3.0.6 (Debian-3.0.6-3)", @@ -87,6 +85,9 @@ var uaExampleList = [ // Lynx "Lynx/2.8.5dev.16 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/0.9.6b", +// Mattermost +"Mattermost/1.49.1 (iPad; iOS 15.3.1; Scale/2.00)", + // Maxthon "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; SV1; Maxthon; .NET CLR 1.1.4322)", @@ -120,14 +121,6 @@ var uaExampleList = [ "Mozilla/5.0 (Windows; U; Win95; de-DE; rv:0.9.2) Gecko/20010726 Netscape6/6.1", // Windows ME "Mozilla/5.0 (Windows; U; Win 9x 4.90; en-US; rv:1.8.1.8pre) Gecko/20071015 Firefox/2.0.0.7 Navigator/9.0", - // OSX -"Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.4) Gecko/20030624 Netscape/7.1", - // Linux -"Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.2) Gecko/20021120 Netscape/7.01", - // Windows NT -"Mozilla/5.0 (Windows; U; WinNT4.0; de-DE; rv:0.9.4) Gecko/20011128 Netscape6/6.2.1", - // Solaris -"Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:0.9.2) Gecko/20011002 Netscape6/6.1", // HP-UX "Mozilla/5.0 (X11; U; HP-UX 9000/785; es-ES; rv:1.0.1) Gecko/20020827 Netscape/7.0", // AIX @@ -149,21 +142,19 @@ var uaExampleList = [ "Opera/9.80 (Android 2.3.5; Linux; Opera Mobi/ADR-1111101157; U; de) Presto/2.9.201 Version/11.50", // Windows Mobile "Opera/9.80 (Windows Mobile; WCE; Opera Mobi/WMD-50433; U; en) Presto/2.4.13 Version/10.00", -"Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; PPC; 480x640) Opera 8.60 [en]", // Opera Mini -"Opera/9.80 (J2ME/MIDP; Opera Mini/5.1.21214/19.916; U; en) Presto/2.5.25", "Opera/9.80 (S60; SymbOS; Opera Mobi/499; U; ru) Presto/2.4.18 Version/10.00", // Opera Webkit "Mozilla/5.0 (Linux; Android 4.1.2; GT-N7000 Build/JZO54K) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.123 Mobile Safari/537.22 OPR/14.0.1025.52315", +// PerplexityBot +"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)", + // Polaris "LG-LX600 Polaris/6.0 MMP/2.0 Profile/MIDP-2.1 Configuration/CLDC-1.1", -// Rockmelt -"Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) RockMelt/0.8.36.78 Chrome/7.0.517.44 Safari/534.7", - // Safari // OSX "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_6; en-us) AppleWebKit/533.20.25 (KHTML, like Gecko) Version/5.0.4 Safari/533.20.27", @@ -171,23 +162,6 @@ var uaExampleList = [ "Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_1 like Mac OS X; en-us) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/5F136 Safari/525.20", // iPod Touch "Mozilla/5.0 (iPod; U; CPU iPhone OS 2_0 like Mac OS X; de-de) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/5A347 Safari/525.20", - // Windows XP -"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru) AppleWebKit/522.11.3 (KHTML, like Gecko) Version/3.0 Safari/522.11.3", - -// SeaMonkey -"Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1b4pre) Gecko/20090405 SeaMonkey/2.0b1pre", - -// Silk -"Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; Silk/1.0.13.328_10008910) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 Silk-Accelerated=true", - -// Skyfire -"Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_7; en-us) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Safari/530.17 Skyfire/2.0", - -// Slimbrowser -"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; SlimBrowser)", - -// Swiftfox -"Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1) Gecko/20061024 Firefox/2.0 (Swiftfox)", // UC "Mozilla/5.0 (Linux; U; Android 2.3.4; en-US; MT11i Build/4.0.2.A.0.62) AppleWebKit/534.31 (KHTML, like Gecko) UCBrowser/9.0.1.275 U3/0.8.0 Mobile Safari/534.31", @@ -195,14 +169,6 @@ var uaExampleList = [ // Tizen "Mozilla/5.0 (Linux; U; Tizen/1.0 like Android; en-us; AppleWebKit/534.46 (KHTML, like Gecko) Tizen Browser/1.0 Mobile", -// Acer - // Iconia -"Mozilla/5.0 (Linux; U; Android 3.2.1; en-gb; A501 Build/HTK55D) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13", - -// Asus - // eeepc -"Mozilla/5.0 (Linux; U; Android 2.2.1; en-au; eeepc Build/MASTER) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1", - // Apple // iPhone "Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B176 Safari/7534.48.3", @@ -211,33 +177,11 @@ var uaExampleList = [ // iPad "Mozilla/5.0 (iPad; U; CPU OS 4_3 like Mac OS X; de-de) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8F191 Safari/6533.18.5", -// BenQ -"BenQ-CF61/1.00/WAP2.0/MIDP2.0/CLDC1.0 UP.Browser/6.3.0.4.c.1.102 (GUI) MMP/2.0", - // BlackBerry // Playbook "Mozilla/5.0 (PlayBook; U; RIM Tablet OS 2.0.1; en-US) AppleWebKit/535.8+ (KHTML, like Gecko) Version/7.2.0.1 Safari/535.8+", // Bold "Mozilla/5.0 (BlackBerry; U; BlackBerry 9700; en-US) AppleWebKit/534.8+ (KHTML, like Gecko) Version/6.0.0.448 Mobile Safari/534.8+", - // Curve -"BlackBerry8320/4.5.0.188 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/100", - -// Dell -"Mozilla/4.0 (compatible; MSIE 7.0; Windows Phone OS 7.0; Trident/3.1; IEMobile/7.0; DELL; Venue Pro)", - -// HP - // Touchpad -"Mozilla/5.0 (hp-tablet; Linux; hpwOS/3.0.2; U; en-US) AppleWebKit/534.6 (KHTML, like Gecko) wOSBrowser/234.40.1 Safari/534.6 TouchPad/1.0", - // iPAQ -"Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; PPC; 240x320; HP iPAQ h6300)", - -// HTC - // Touch HD -"HTC_Touch_HD_T8282 Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.11)", - // Trophy -"Mozilla/4.0 (compatible: MSIE 7.0; Windows Phone OS 7.0; Trident/3.1; IEMobile/7.0; HTC; 7 Trophy)", - // Touch Pro -"Modzilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.11) 480x640; XV6850; Window Mobile 6.1 Professional;", // Kindle // 2 @@ -248,23 +192,8 @@ var uaExampleList = [ // LG // Cookie "LG-GS290/V100 Obigo/WAP2.0 Profile/MIDP-2.1 Configuration/CLDC-1.1", - // Optimus Me -"Mozilla/5.0 (Linux; U; Android 2.2.1; de-de; LG-P350 Build/FRG83) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 MMS/LG-Android-MMS-V1.0/1.2", - // 5450 -"LGE-CX5450 UP.Browser/6.2.2.3.d.1.103 (GUI) MMP/2.0", - // Rumor2 -"POLARIS/6.01(BREW 3.1.5;U;en-us;LG;LX265;POLARIS/6.01/WAP;)MMP/2.0 profile/MIDP-201 Configuration /CLDC-1.1", - // KU990i -"LG/KU990i/v10a Browser/Obigo-Q05A/3.6 MMS/LG-MMS-V1.0/1.2 Java/ASVM/1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1", // Motorola - // Milestone -"Mozilla/5.0 (Linux; U; Android 2.2.1; fr-ca; Milestone Build/ SHOLS_U2_05.26.1) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1", - // Xoom -"Mozilla/5.0 (Linux; U; Android 3.0.1; de-de; MZ601 Build/H.6.1-38-5) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13", -"Mozilla/5.0 (Linux; U; Android 3.0.1; en-us; Xoom Build/HWI69) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13", - // Droid2 -"Mozilla/5.0 (Linux; U; Android 2.2; en-us; DROID2 Build/VZW) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 480X854 motorola DROID2", // RAZR2 "MOT-V9mm/00.62 UP.Browser/6.2.3.4.c.1.123 (GUI) MMP/2.0", @@ -281,60 +210,34 @@ var uaExampleList = [ "NokiaN70-1/5.0737.3.0.1 Series60/2.8 Profile/MIDP-2.0 Configuration/CLDC-1.1/UC Browser7.8.0.95/27/352", // N900 "Mozilla/5.0 (X11; U; Linux armv7l; en-GB; rv:1.9.2a1pre) Gecko/20090928 Firefox/3.5 Maemo Browser 1.4.1.22 RX-51 N900", - // N9500 -"Mozilla/4.0 (compatible; MSIE 5.0; Series80/2.0 Nokia9500/4.51 Profile/MIDP-2.0 Configuration/CLDC-1.1)", // N-Gage "NokiaN-Gage/1.0 SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0", // Palm // Pre "Mozilla/5.0 (webOS/1.4.5; U; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Version/1.0 Safari/532.2 Pre/1.0", - // Centro -"PalmCentro/v0001 Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; PalmSource/Palm-D061; Blazer/4.5) 16;320x320", - // Tungsten -"Mozilla/4.76 [en] (PalmOS; U; WebPro/3.0; Palm-Arz1)", + +// python-urllib3 +"python-urllib3/1.26.18", // Samsung - // Galaxy S -"Mozilla/5.0 (Linux; U; Android 4.0.3; nl-nl; GT-I9000 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30", // Galaxy Ace "Mozilla/5.0 (Linux; U; Android 2.3.5; de-de; SAMSUNG GT-S5830/S5830BUKS2 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1", - // Galaxy Nexus Prime -"Mozilla/5.0 (Linux; U; Android 4.0.2; en-us; Galaxy Nexus Build/ICL53F) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30", // Galaxy Tab 10 "Mozilla/5.0 (Linux; U; Android 3.0.1; de-de; GT-P7100 Build/HRI83) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 MobileSafari/534.13", - // Galaxy Tab 7 -"Mozilla/5.0 (Linux; U; Android 2.2; en-us; SCH-I800 Build/FROYO) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1", - // Galaxy Spica -"Mozilla/5.0 (Linux; U; Android 2.0.1; en-us; Droid Build/ESD56) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17", - // Monte -"samsung-gt-s5620/UC Browser7.9.0.102/69/352 UNTRUSTED/1.0", - // SPH -"Samsung-SPHM800 AU-MIC-M800/2.0 MMP/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 UNTRUSTED/1.0", - // Instinct -"TELECA-/2.0 (BREW 3.1.5; U; EN-US;SAMSUNG; SPH-M800; Teleca/Q05A/INT) MMP/2.0 Profile/MIDP-2.1 Configuration/CLDC-1.1", - // E900 -"SEC-SGHE900/1.0 NetFront/3.2 Profile/MIDP-2.0 Configuration/CLDC-1.1 Opera/8.01 (J2ME/MIDP; Opera Mini/2.0.4509/1378; nl; U; ssr)", - -// Siemens -"SIE-S65/12 UP.Browser/7.0.0.1.c3 (GUI) MMP/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Link/5.1.2.16", - -// Sony Ericsson - // K800i -"SonyEricssonK800i/R8BF Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1", - // P900 -"Opera/8.01 (J2ME/MIDP; Opera Mini/1.0.1479/HiFi; SonyEricsson P900; no; U; ssr)", - // P1i -"SonyEricssonP1i/R100 Mozilla 4.0 (compatibile; MSIE 6.0; Symbian OS;768) Opera 8.65 [hr]", // Sony - // Tablet P -"Mozilla/5.0 (Linux; U; Android 3.2; de-de; Sony Tablet P Build/THMD01900) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13", // PS3 "Mozilla/5.0 (PLAYSTATION 3; 1.00)", // PSP "Mozilla/4.0 (PSP (PlayStation Portable); 2.00)", +// Thunderbird +"Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0", + +// WhatsApp +"WhatsApp/2.23.20.0", + // ZTE "Mozilla/5.0 (ZTE-E_N72/N72V1.0.0B02;U;Windows Mobile/6.1;Profile/MIDP-2.0 Configuration/CLDC-1.1;320*240;CTC/2.0) IE/6.0 (compatible; MSIE 4.01; Windows CE; PPC)/UC Browser7.7.1.88" ]; diff --git a/semantic-ui/semantic.css b/semantic-ui/semantic.css index 727eff1..bc61d86 100755 --- a/semantic-ui/semantic.css +++ b/semantic-ui/semantic.css @@ -8,7 +8,7 @@ * http://opensource.org/licenses/MIT * */ -@import url('https://fonts.googleapis.com/css?family=Source+Code+Pro:500|Source+Sans+Pro:400,700,400italic,700italic&subset=latin'); +@import url('https://fonts.googleapis.com/css?family=EB+Garamond:500|Source+Code+Pro:500|Source+Sans+Pro:400,700,400italic,700italic&subset=latin'); /*! * # Semantic UI 2.5.0 - Reset * http://github.com/semantic-org/semantic-ui/