Boppan's blog

Парсинг user-agent'а

Зачастую не нужно знать, какой именно браузер подключается к серверу, нужно лишь определить список спецификаций и расширений, поддерживаемых им: HTML, CSS, JS, asm.js, WebAssembly, и т. п.

*:
HTML: HTML Tags²+
CSS: none
JS: none
Tags: html, head, title, body, table, tr, td, p, a, b, img
Attributes: a.href, a.name

Mozilla/*:
HTML: unknown
CSS: none
JS: none
Tags: frame

Mozilla/3+:
HTML: 3.2
CSS: none
JS: none
Tags: caption, applet
Attributes: archive, table.bgcolor, table.align, table.width, table.cellpadding, table.cellspacing, table.border

Mozilla/4+
HTML: 3.2
CSS: ~1
JS: none
Tags: object

Источник
Источник
Источник
Источник

Page preparing taken 0.0017 seconds.