Описание тега platform-detection
По вопросам, связанным с получением информации о платформе, управляемой клиентским программным обеспечением. Для определения платформы на основе использования библиотеки используйте вместо этого конкретную библиотеку или тег платформы.
Программы, в которых есть функции определения платформы, могут быть полезны для создания независимых пользовательских интерфейсов для определенных платформ, например, между мобильным устройством и Mac. Некоторые языки программирования также позволяют программисту написать "код проверки системы", который полагается на несогласованность операций на разных платформах, даже если код одинаков.