Как пользоваться
- Ничего нажимать не нужно: ответ виден сразу при открытии страницы — крупное ДА, если вы онлайн.
- Инструмент следит за соединением в реальном времени. Пропадёт сеть — ответ станет НЕТ, вернётся — снова ДА.
- В чипах — тип вашего соединения (если браузер его сообщает) и сколько времени страница открыта.
Почему это самый честный тест интернета
Логика простая до неприличия: чтобы вы прочитали слово «ДА» на этой странице, ваш браузер должен был её откуда-то загрузить — то есть в момент загрузки интернет у вас точно был. Никакой другой проверке такой уверенности не даёт: пока страница перед вами, сеть как минимум работала. Мы серьёзным лицом сообщаем то, что вы и так знаете, — и в этом вся честность.
Дальше инструмент опирается на флаг navigator.onLine, который браузер выставляет по состоянию сетевого подключения, и подписывается на события появления и потери связи. Как только устройство теряет сеть, ответ мгновенно меняется на «НЕТ»; как только связь возвращается — снова «ДА».
Что «онлайн» значит на самом деле
- «Онлайн» здесь означает, что у устройства есть активное сетевое подключение, — не более того.
- Это не гарантия, что доступен конкретный сайт: сервер может лежать, а Wi-Fi при этом работать.
- Captive-порталы (в кафе, отелях, аэропортах) показывают «онлайн», хотя в интернет ещё не пускают.
- Обратная ситуация тоже возможна: браузер иногда считает вас онлайн, пока трафик реально не пойдёт.
Парадокс офлайна
У инструмента есть встроенная ирония: если интернет действительно пропал, обновить эту страницу и увидеть свежее «НЕТ» вы, скорее всего, не сможете — потому что и страница бы не загрузилась. Поэтому «НЕТ» вы увидите только в одном случае: связь оборвалась уже после того, как страница открылась, а вкладка осталась висеть. Тогда наши слушатели событий поймают обрыв и честно об этом скажут.
Частые вопросы
Я сейчас онлайн?
Да — раз эта страница открылась и вы читаете ответ, интернет у вас есть, иначе загрузить её было бы неоткуда. Наверху показано крупное «ДА»; если связь оборвётся при открытой вкладке, оно сменится на «НЕТ». Всё проверяется прямо в браузере, ничего не уходит на сервер.
Почему ответ иногда «ДА», хотя сайты не открываются?
Потому что «онлайн» означает наличие сетевого подключения у устройства, а не доступность конкретного ресурса. Роутер может раздавать Wi-Fi, но не иметь выхода в интернет; сервер нужного сайта может лежать; вход через captive-портал может быть ещё не пройден.
Данные о моём соединении куда-то отправляются?
Нет. Инструмент читает состояние сети через браузерный API прямо на странице и никуда его не передаёт. На сервер affpapa.org ничего не уходит — проверка полностью локальная.
Что показывает «тип соединения»?
Это оценка скорости связи, которую сообщает браузер через Network Information API: значения вроде 4g или 3g. API поддерживают не все браузеры, поэтому иногда честно отображается «неизвестно».
Можно ли увидеть «НЕТ»?
Да, если соединение оборвётся, пока вкладка уже открыта: инструмент слушает событие потери связи и сразу меняет ответ. А вот открыть страницу заново без интернета не выйдет — она просто не загрузится.