Резюме:
Установите внутренние размеры браузера, равные 1250 x 668, чтобы удовлетворить потребности 92,7% пользователей.
Мне нравится ориентироваться на статистику. С этой целью в W3Schools есть хорошая страница Статистика отображения в браузере , которую они периодически обновляют новыми статистические данные о распространенности каждого разрешения экрана.
По состоянию на январь 2015 года 92,7% браузеров, посещающих страницы W3Schools, были прикреплены к дисплеям размером более 1024x768, хотя 39,3% всех дисплеев были ограничены высотой 768 пикселей (или ниже), в основном из-за того, что 33% из них имели Дисплей 1366x768
К сожалению, W3Schools измерял разрешение экрана , а не внутренние размеры, используемые для отображения содержимого веб-страницы. Было бы неплохо получить статистику по window.innerWidth пользователей и window.innerHeight вместо этого.
Поскольку их у нас нет, мы должны зарезервировать место для оконных украшений, которые могут быть больше, чем наши собственные, а также для виджетов браузера, которые могут в дальнейшем занимать место, предназначенное для визуализации веб-сайта. Кроме того, не все пользователи просматривают Интернет в развернутом веб-браузере, хотя я думаю, что мы можем игнорировать это, если предположим, что дисплеи с более низким разрешением будут иметь развернутые браузеры.
Windows 7, кажется, самым большим нарушителем съедает площадь экрана, поскольку я измеряю 30-40 пикселей для панели задач (мне пришлось искать снимок экрана, поскольку я не запускаю Windows). Firefox с заголовком, строкой меню, панелью закладок и строкой состояния потребляет еще 159 пикселей, в то время как более тонкий современный FF потребляет только 64 пикселя. Давайте воспользуемся тонкой версией и предположим, что будет потеряно около 100 пикселей вертикального пространства. Развернутые браузеры, похоже, не занимают лишнего горизонтального пространства, поэтому вам действительно нужно учитывать только полосу прокрутки, но я бы на всякий случай зарезервировал несколько пикселей для краев окна, в результате чего мы увеличим размер до 30 пикселей.
Несколько лет назад (когда я занимался веб-дизайном больше, чем сегодня), я установил в своем браузере внутренний размер 800x550 и убедился, что на большинстве страниц не будет прокрутки. бары. В настоящее время кажется, что его можно увеличить до внутреннего размера 1250x668.
Вы можете проверить свой внутренний размер, указав это в адресной строке:
javascript:alert(window.innerWidth + "x" + window.innerHeight)
Эти значения доступны только для чтения; раньше вы могли запускать что-то подобное для изменения размера своих внутренних размеров, но (благодаря оскорбительным рекламодателям) оно больше не работает :
javascript:window.resizeTo(window.outerWidth-window.innerWidth+1250,window.outerHeight-window.innerHeight+668)
Одно напутствие: тот факт, что вы предполагаете определенный размер, не означает, что вы не должны гарантировать, что ваш сайт по-прежнему работает с меньшим разрешением. Страница может быть некрасивой, но она должна быть функциональной!
I have edited the wording somewhat based on John’s further comments of what his intended meaning was.
– DVK26 сентября 2009, 15:08Presumably if you know how to resize the window you’re considered ‘sophisticated’.
– Pete Kirkham26 сентября 2009, 14:37My screen has a width of some 1900 pixels. My current browser window has a width of some 1100 pixels. You may be using the wrong assumptions here.
– innaM26 сентября 2009, 14:29