Network Information API — это браузерный API, который раскрывает информацию о сетевом соединении устройства: подключены ли вы по Wi-Fi, сотовой связи или проводному Ethernet, а также о качестве соединения. Тип соединения можно посмотреть на whatsmy.fyi.
Что такое Network Information API
Network Information API (navigator.connection) — браузерный API, предоставляющий доступ для чтения информации о сетевом соединении устройства. Он является частью спецификации W3C Network Information.
API предоставляет следующие данные:
type: Тип соединения —wifi,cellular,ethernet,bluetooth,wimax,other,unknownилиnone.effectiveType: Эффективное качество соединения по результатам измеренных RTT и пропускной способности:slow-2g,2g,3gили4g. Примечание: «4g» означает быстрое соединение, но не обязательно реальное 4G-сотовое.downlink: Оценочная эффективная полоса пропускания в Мбит/с.rtt: Оценочная задержка кругового обхода в мс, измеренная на уровне приложения.
Типы соединений
- Wi-Fi: Беспроводное подключение к локальному сетевому маршрутизатору, который подключён к интернету через ISP.
- Cellular (сотовое): Мобильное соединение (3G, 4G LTE, 5G) через оператора мобильной связи.
- Ethernet: Проводное подключение напрямую к маршрутизатору или сетевому коммутатору. Как правило, наиболее стабильный тип с наименьшей задержкой.
- Unknown (неизвестно): Браузер не может определить тип соединения. Распространено в настольных браузерах, не реализующих полный API.
Эффективный тип соединения vs. фактический тип
Значение effectiveType (slow-2g, 2g, 3g, 4g) определяется по реальной производительности, а не по названию соединения. Телефон с LTE (4G) в зоне слабого сигнала может показывать 3g или даже 2g, потому что фактическая пропускная способность мала.
Напротив, быстрое Wi-Fi-соединение отображается как 4g, хотя это не сотовая связь. Метка 4g означает «быстрое» — это уровень производительности, а не технологический дескриптор.
Поддержка браузерами
Network Information API поддерживается браузерами неодинаково:
- Chrome и браузеры на Chromium (Edge, Opera, Brave): Полная поддержка, включая
type,effectiveTypeиdownlink. - Firefox: Ограниченная поддержка —
effectiveTypeдоступен,type— нет. - Safari (iOS и macOS): Не поддерживается по состоянию на 2025 год. Тип соединения отображается как «Неизвестно» в Safari.
Если whatsmy.fyi показывает «Неизвестно» для типа соединения, скорее всего вы используете браузер без поддержки Network Information API.
Влияние на конфиденциальность
Network Information API добавляет ещё одну точку данных к вашему отпечатку браузера. Сведения о том, используете ли вы Wi-Fi или сотовую связь, в сочетании с разрешением экрана, часовым поясом и user-agent могут помочь определить тип и контекст вашего устройства.
Некоторые браузеры и расширения, ориентированные на конфиденциальность, подавляют или рандомизируют Network Information API для снижения риска отпечатка.
Часто задаваемые вопросы
Почему Wi-Fi-соединение отображается как «Неизвестно»?
Если вы используете Safari или браузер без поддержки Network Information API, тип соединения не может быть определён и отображается как «Неизвестно». Это не означает проблему с соединением.
Что означает «эффективный: 4g»?
Это означает, что эффективное качество соединения — измеренная пропускная способность и задержка — классифицировано как быстрое. Тип 4g применяется к любому соединению с пропускной способностью более 10 Мбит/с и RTT менее 80 мс — будь то сотовое, Wi-Fi или Ethernet.



