ua-parser-caps
Version:
capabilities for ua-parser2
450 lines (441 loc) • 8.91 kB
YAML
#
# ua-parser capabilities files for user view prefererence
#
# Copyright (c) 2013 commenthol
#
# This data is available for use under a CC BY 4.0 license
# (http://creativecommons.org/licenses/by/4.0/).
# For attribution mention https://github.com/commenthol/ua-parser-caps
#
# ----
# This capabilities file includes data to obtain a default user view
# preference classification based on a User-Agent String.
# Motivation: In most modern mobile browsers the user can change the the
# User-Agent such to signal their preference of the default use case.
# On choosing 'desktop' they prefer to obtain a bigscreen view over
# the a possible default 'mobile' view.
# The capabilities provided here try to take this into account.
#
# ----
# user.view attributes
#
# tv - large screen use
# desktop - desktop/ laptop use
# tablet - tablet use (screen larger >= 7')
# mobile - mobile use (screen smaller < 7')
#
version: 0.2.0
ua-parser2: ^0.1.19
# defaults for all
default:
capabilities:
user:
view:
# os specific types
os:
family:
Android:
capabilities:
user:
view: 'mobile'
regexes:
- regex: 'Large.Screen'
capabilities:
user:
view: 'tv'
- regex: 'Mobile.Safari'
capabilities:
user:
view: 'mobile'
- regex: 'Safari'
capabilities:
user:
view: 'tablet'
major:
'3':
capabilities:
user:
view: 'tablet'
Arch Linux:
capabilities:
user:
view: 'desktop'
ATV OS X:
capabilities:
user:
view: 'tv'
BackTrack:
capabilities:
user:
view: 'desktop'
Bada:
capabilities:
user:
view: 'mobile'
BlackBerry OS:
capabilities:
user:
view: 'mobile'
BlackBerry Tablet OS:
capabilities:
user:
view: 'tablet'
BREW:
capabilities:
user:
view: 'mobile'
Brew MP:
capabilities:
user:
view: 'mobile'
BSD:
capabilities:
user:
view: 'desktop'
CentOS:
capabilities:
user:
view: 'desktop'
Chrome OS:
capabilities:
user:
view: 'desktop'
Debian:
capabilities:
user:
view: 'desktop'
Fedora:
capabilities:
user:
view: 'desktop'
FireHbbTV:
capabilities:
user:
view: 'tv'
Firefox OS:
capabilities:
user:
view: 'mobile'
FreeBSD:
capabilities:
user:
view: 'desktop'
Gentoo:
capabilities:
user:
view: 'desktop'
GoogleTV:
capabilities:
user:
view: 'tv'
Kindle:
capabilities:
user:
view: 'tablet'
Kubuntu:
capabilities:
user:
view: 'desktop'
Linux:
capabilities:
user:
view: 'desktop'
Linux Mint:
capabilities:
user:
view: 'desktop'
Lubuntu:
capabilities:
user:
view: 'desktop'
Mac OS:
capabilities:
user:
view: 'desktop'
Mac OS X:
capabilities:
user:
view: 'desktop'
Mageia:
capabilities:
user:
view: 'desktop'
Mandriva:
capabilities:
user:
view: 'desktop'
MeeGo:
capabilities:
user:
view: 'mobile'
NetBSD:
capabilities:
user:
view: 'desktop'
Nokia Series 40:
capabilities:
user:
view: 'mobile'
OpenBSD:
capabilities:
user:
view: 'desktop'
openSUSE:
capabilities:
user:
view: 'desktop'
Other:
capabilities:
#~ user:
#~ view: 'mobile'
regexes:
- regex: 'AppleTV'
capabilities:
user:
view: 'tv'
PCLinuxOS:
capabilities:
user:
view: 'desktop'
Puppy:
capabilities:
user:
view: 'desktop'
Red Hat:
capabilities:
user:
view: 'desktop'
SUSE:
capabilities:
user:
view: 'desktop'
Slackware:
capabilities:
user:
view: 'desktop'
Solaris:
capabilities:
user:
view: 'desktop'
Symbian OS:
capabilities:
user:
view: 'mobile'
Symbian^3:
capabilities:
user:
view: 'mobile'
Symbian^3 Anna:
capabilities:
user:
view: 'mobile'
Symbian^3 Belle:
capabilities:
user:
view: 'mobile'
Ubuntu:
capabilities:
user:
view: 'desktop'
VRE:
capabilities:
user:
view: 'mobile'
webOS:
capabilities:
user:
view: 'mobile'
WeTab:
capabilities:
user:
view: 'tablet'
WebTV:
capabilities:
user:
view: 'tv'
Windows:
capabilities:
user:
view: 'desktop'
Windows 2000:
capabilities:
user:
view: 'desktop'
Windows 3.1:
capabilities:
user:
view: 'desktop'
Windows 7:
capabilities:
user:
view: 'desktop'
Windows 8:
capabilities:
user:
view: 'desktop'
__regexes__:
- regex: '; WPDesktop'
capabilities:
info:
note:
1: 'Windows Phone with IEmobile Desktop view'
user:
view: desktop
Windows 8.1:
capabilities:
user:
view: 'desktop'
Windows 95:
capabilities:
user:
view: 'desktop'
Windows 98:
capabilities:
user:
view: 'desktop'
Windows CE:
capabilities:
user:
view: 'mobile'
Windows ME:
capabilities:
user:
view: 'desktop'
Windows Mobile:
capabilities:
user:
view: 'mobile'
Windows NT:
capabilities:
user:
view: 'desktop'
Windows NT 4.0:
capabilities:
user:
view: 'desktop'
Windows Phone:
capabilities:
user:
view: 'mobile'
regexes:
- regex: 'XBLWP7'
capabilities:
user:
view: 'desktop'
Windows RT:
capabilities:
user:
view: 'tablet'
regexes:
- regex: 'WPDesktop'
capabilities:
user:
view: 'desktop'
Windows RT 8.1:
capabilities:
user:
view: 'tablet'
regexes:
- regex: 'WPDesktop'
capabilities:
user:
view: 'desktop'
Windows Vista:
capabilities:
user:
view: 'desktop'
Windows XP:
capabilities:
user:
view: 'desktop'
Xbox:
capabilities:
user:
view: 'tv'
# ua
ua:
family:
'Firefox Mobile':
capabilities:
user:
view: 'mobile'
'IE Large Screen':
capabilities:
user:
view: 'desktop'
# device specific types
device:
family:
'HbbTV':
capabilities:
user:
view: 'tv'
brand:
regexes:
- regex: 'NetCast'
capabilities:
user:
view: 'tv'
'Generic':
model:
'Feature Phone':
capabilities:
user:
view: 'mobile'
'Smartphone':
capabilities:
user:
view: 'mobile'
'Tablet':
capabilities:
user:
view: 'tablet'
'Generic_Inettv':
capabilities:
user:
view: 'tv'
HTC:
model:
P510e:
regexes:
- regex_not: 'Mobile'
capabilities:
user:
view: tablet
'LG':
regexes:
- regex: 'NetCast'
capabilities:
user:
view: 'tv'
'Nokia':
capabilities:
user:
view: 'mobile'
regexes:
- regex: 'XBLWP7'
capabilities:
user:
view: 'desktop'
- regex: 'WPDesktop'
capabilities:
user:
view: 'desktop'
'Motorola':
regexes:
- regex: '\bMIDP\b'
capabilities:
user:
view: 'mobile'
'Samsung':
regexes:
- regex: '\bMIDP\b'
capabilities:
user:
view: 'mobile'
'Woxter':
model:
'Android TV BOX 600':
capabilities:
user:
view: 'tv'