Короче говоря, это - нотация сценариев для передающих данных о. До некоторой степени альтернатива XML, исходно поддерживая типы основных данных, массивы и ассоциативные массивы (пары "имя-значение", названные Объектами, потому что, именно это они представляют).
синтаксис - то, что используемый в JavaScript и самом JSON обозначает "Объектную нотацию JavaScript". Однако это стало портативным и используется на других языках также.
полезная ссылка А для детали здесь:
You could use a device description database (such as WURFL) which will recognise the client device from the request headers. You can then query that database to decide if the device can handle your site (e.g. support javascript, or is the screen big enough) before deciding whether to redirect them to a different site.
You don't mention your environment, but WURFL supplies APIs for Java and PHP, and maybe others as well. If there's no supplied API, you can still use WURFL, but you'll have to parse and process the XML data yourself.
Agreeing with Skaffman, another device database is DeviceAtlas. You have to pay for this one though.
Я не думаю, что есть хороший / элегантный способ определить, активирован ли у пользователя его javascript.
ИМО, лучше всего перечислить пользовательский агент: здесь - это список User-Agent, который кажется довольно полным (к сожалению, по-французски).
Просто:
<link rel="alternate" media="handheld" href="WEBSITE HERE">
поместите это в раздел заголовка.