Глоссарий
Разрешение экрана
Разрешение экрана это размер вашего монитора в том виде, в каком его читает страница: в точках вёрстки, а не в точках панели.
Что сайт читает про экран
Страница не видит вашего монитора. Она видит четыре числа, которые сообщает про него браузер, и пятое число про открытое вами окно.
Размер
Ширина и высота в точках вёрстки. Именно это и называют разрешением, и это самый грубый из пяти замеров.
Доступная область
Тот же размер минус полоса, которую рабочий стол держит за собой. Разница сообщает, какая у вас система.
Плотность точек
Сколько точек панели приходится на одну точку вёрстки. Умноженная на размер она называет саму панель.
Глубина цвета
Бит на точку. Почти все машины отвечают здесь одинаково, и потому любой другой ответ громкий.
Окно
Внутренний размер области страницы. Он меняется, когда вы тянете рамку, и говорит больше, чем экран за ним.
Ваш экран прямо сейчас
Значения прочитаны в вашем браузере на этой странице. Наружу не уходит ничего, и запроса с этим замером не будет.
Ваша машина прямо сейчас
- Размер экрана
- измеряем на вашей машине
- Доступная область
- измеряем на вашей машине
- Плотность точек
- измеряем на вашей машине
- Глубина цвета
- измеряем на вашей машине
Прочитано в вашем браузере и показано здесь. Никуда не отправляется.
Где вылезают противоречия
Подменить размер легко. Трудное начинается там, где он не должен спорить с четырьмя замерами вокруг, и именно это решает, держится ли профиль.
Окно шире своего экрана
Ни один аппарат не открывает окно больше заявленного монитора, а сравнение это одна строка на стороне страницы.
Размер и плотность дают панель из ниоткуда
Заявленная панель, которой никто не делает, читается так же легко, как неверный размер. На Windows эти два числа умножаются ровно.
Размеры стоймя при ориентации лёжа
Телефон выше, чем шире, сообщающий поворот набок, это аппарат, спорящий сам с собой.
Доступная область больше экрана
То, что осталось после системной полосы, не может быть больше экрана, из которого это взяли.
Что делает наш движок
Все пять замеров приезжают одним зерном на строке запуска, до первой строки кода страницы. Размер берётся из панелей, которые машины этой системы правда сообщают.
Доступная высота это экран минус полоса, которую рисует эта система, а у телефона полосы нет, и потому две высоты равны. Плотность точек выбирается из возможных для выпавшего размера.
- 1
Пара держится вместе
Выбранная рукой плотность, которая не сходится с выбранным размером, при сохранении отвергается, и отвергнутое поле называют.
- 2
Мобильный профиль получает и окно
Окно приводится к размеру аппарата, и каждая новая вкладка придерживается, пока размер не задан.
- 3
Набор остаётся при профиле
Один профиль читает один экран при каждом запуске: числа выводятся заново, а не лежат записанными.
Что отвечает отгруженная сборка
Три замера, а не три утверждения. Первый взят из приёмки той сборки, которая едет сегодня, на профиле Windows.
Размер совпал с зерном
Замерено на сборочной машине, чей собственный монитор совсем не похож на заявленный профилем.
1280x720Окно телефона умещается в свой аппарат
Настольный движок не делает окна уже пятисот точек, поэтому размер задаётся по отладочному протоколу.
360x800Ни один экран не задаёт остальное
На четырёхстах профилях каждый размер экрана встречается больше чем с одной видеокартой, поэтому сам размер не связывает ничего.
много карт на размер
Как проверить свой
Панель выше показывает то, что сообщает этот браузер. Бесплатная проверка на этом сайте добавляет в ту же строку плотность точек и глубину цвета.
В программе самопроверка идёт в профиле и против того движка, который этот профиль запустил, а мобильные строки ещё и сверяют окно с экраном.
Чего это не делает
- Это не меняет размер окна у настольного профиля. Окно там такое, каким вы его сделали, а окно шире заявленного экрана это противоречие, которое страница читает одной строкой.
- Это не даёт вам монитора, какого нет ни у кого. Размеры взяты те, что сообщают живые машины: размер, которого не сообщает больше никто, сам становится приметой.
- Это не меняет ваш монитор. Система, ваши снимки экрана и любая другая программа по-прежнему видят купленную панель.
- Это не разрывает связь, которая уже возникла. Два аккаунта, открытые из одного профиля, останутся связанными, что бы ни говорил экран потом.
Проверить
Каждое число выше взято из файла, который можно открыть.
- Замеры экрана в самопроверке
- apps/desktop/src/lib/fpAudit.js
- Откуда берутся размер и плотность
- packages/shared/src/index.js
- Окно мобильного профиля
- apps/desktop/src/lib/mobileEmulation.js · apps/desktop/src/lib/mobileWindow.js
- Части обязаны сходиться между собой
- apps/desktop/test/fingerprint-consistency.js · apps/desktop/test/mobile-really-mobile.js
Вопросы
- Меня можно опознать по размеру экрана?
- Сам по себе нет: обычные размеры общие у миллионов машин. Сайту он становится полезен рядом с плотностью точек, шрифтами, числом ядер и объёмом памяти.
- Меняет ли масштаб браузера эти замеры?
- Масштаб меняет окно и плотность точек, но не размер экрана. В профиле плотность приходит из зерна, поэтому масштаб не двигает и её.
- Зачем сайту доступная область?
- Разница между ней и экраном это высота системной полосы, а она у каждой системы своя. У телефона такой полосы нет вовсе.
- У двух профилей два разных экрана?
- Да. Размер, плотность и доступная область выводятся из зерна профиля, и один размер никогда не задаёт остальную машину.
Посмотрите, что ответит ваш профиль
Самопроверка идёт внутри профиля и показывает все 29 замеров, и зелёные, и красные.