Сайт Романа ПарпалакаБлогКлючевые словабраузеры

браузеры

Статьи по этой теме:
Браузеры


Viewport в Edge

Для нормального отображения сайтов на узких экранах мобильников верстальщик добавляет в html-код страниц мета-тег viewport:

<meta name="viewport" content="width=device-width, initial-scale=1">

Например, вот скриншот моего сайта:

Если этого не сделать, на странице всё будет слишком мелким, а при увеличении масштаба появляется неудобная горизонтальная прокрутка:

Десять лет назад, во время появления айфона, мелкие элементы и горизонтальная прокрутка были обычной практикой в мобильных браузерах. Иначе сайты разваливались. Тогда никто не заботился о посетителях с мобильников.

Для айфона в Эпле придумали мета-тег viewport, который говорит браузеру: «Я нормально отображаюсь на маленьком экране, выключи свое масштабирование». Сейчас этот мета-тег остается вне рамок стандартов, но поддерживается в большинстве современных браузеров, кроме Edge.

Микрософт избрал свой путь и поддерживает специальное css-правило @-ms-viewport. Это вендорный вариант правила @viewport, стандарт на которое находится в черновиках. Без этого правила сайты отображаются на планшетах с Windows в уменьшенном масштабе (как на втором скриншоте).

Каждый раз, когда вы добавляете мета-тег viewport, добавьте в css соответствующий код:

@viewport {
	width: device-width;
	}

@-ms-viewport {
	width: device-width;
	}

Доля пользователей Edge близка к нулю, но такие люди есть :) Так почему бы парой строк кода не сделать им приятно? И к стандартному способу управления размером видимой области ваш сайт будет готов.

29 октября 2017 года, 00:42     веб-разработка · браузеры     Комментарии (2)

Опера и нерешенная задача

Просматривая список нерешенных математических проблем, обнаружил забавную вещь. Если скопировать следующий текст в адресную строку Оперы 12, этот замечательный браузер немедленно падает:

Однородное твёрдое тело плавает в воде (выталкивающая сила направлена нормально к поверхности и прямо пропорциональна глубине) и находится в равновесии при любой ориентации. Можно ли утверждать, что оно является шаром?

Сборка 1467, Win7, 32 бита. Небольшой эксперимент показал, что два последних слова можно выкинуть, не повредив магическую силу остальной формулировки.

30 июля 2012 года, 10:59     браузеры     Комментарии (2)

Загрузка файлов перетаскиванием в Опере 12 β

Скачал и установил новую бета-версию Оперы. Среди новинок HTML5 Drag and Drop — возможность загружать файлы, перетаскивая их из проводника. Правда, в отличие от Хрома и Файерфокса, давно поддерживающих эту технологию, Опера перед загрузкой выдает модальное окно и даже не дает переключиться на другие вкладки:

На этом, однако, удивительные вещи не заканчиваются. Оказывается, кнопка «нет» в этом модальном окне предназначена не для того, чтобы предотвратить загрузку при случайном перетаскивании файла в браузер, а для того, чтобы открыть файл в текущей вкладке вместо открытой страницы. Взрыв мозга!

Надеюсь, в окончательном выпуске уберут этот костыль, обеспечивающий обратную совместимость там, где она не нужна.

26 апреля 2012 года, 22:22     браузеры · интерфейсы     Оставить комментарий

Рендеринг текста в IE9

Компания Микрософт выпустила последнюю версию своего браузера, IE9, чуть больше года назад. Первый запуск вызвал у меня смешанные чувства. С одной стороны в нем улучшилась поддержка веб-стандартов. С другой обнаружился большой недостаток — обычный текст выглядит как говно.

Дело в том, что текст стал выводиться с помощью новой технологии Windows 7 под названием DirectWrite. Новые технологии — это хорошо, но почему из-за них продукт должен объективно становиться хуже? Мне-то всё равно, но есть такие люди, которые действительно пользуются IE, и они будут ломать себе глаза.

Сегодня на Хабре появилась заметка о частичном решении этой проблемы. Микрософт выпустила новые версии шрифтов Ариал, Вердана и Тахома в виде обновления Windows. Ну хоть что-то. И очень оперативно.

Там же упоминается тестовая страница со скриншотами до и после обновления. Кстати, по тому скриншоту и не скажешь, что проблема с отображением текста критична, но когда так отображается текст на всей странице, он действительно выглядит и читается ужасно.

12 апреля 2012 года, 18:34     браузеры     Комментарии (2)

«С нами быстрее»

На ВДНХ ездят трехколесные крытые велосипеды с пассажирским сиденьем. Меня больше всего удивил логотип Оперы на этом транспортном средстве.

Небольшое расследование прояснило происхождение логотипа. По свидетельству очевидцев ребята из Оперы действительно оказывали транспортные услуги на РИФоКИБе.

Потом эти коляски, по-видимому, попали в руки особо предприимчивых граждан и оказались на ВДНХ. Им повезло: слоган пришелся весьма кстати. От названия «Opera» они избавились, а логотип оставили. Наверно, подумали, что никто не узнает.

На этом фрагменте виден закрашенный фрагмент (ниже букв «быстр») — это был адрес сайта «www.opera.com».

10 июня 2011 года, 01:15     по жизни · браузеры     Оставить комментарий

И опять Firefox

Последние версии всех популярных браузеров нормально переваривают ответ с кодом 408 на ajax-запросы, и только Firefox прерывает выполнение JS с таким вот исключением:

uncaught exception: [Exception... «Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIXMLHttpRequest.send]» nsresult: «0x80004005 (NS_ERROR_FAILURE)» location: «JS frame :: http://demo.s2cms.ru/_admin/js/ajax.js :: AjaxRequest :: line 80» data: no]

Эх... Опять костыли приделывать надо.

20 января 2011 года, 01:48     браузеры     Комментарии (2)
Смотрите также:  Firebug · Opera vs. Firefox · Опять Firefox...

Opera 10.50 beta

Меня порадовала Опера 10.50. Похоже, эти ребята всерьез решили вернуть звание самого быстрого браузера, и у них это получается. А то я уже надумал было переходить на Хром (ну, не совсем на Хром, но сейчас это не так важно).

К сожалению, как и в предыдущей версии, табы после запуска браузера оказываются фиксированной ширины, и табы, которым не хватило места, уходят в уродский выпадающий список. Приходится перемещать табы вбок и возвращать назад, после чего их ширина уменьшается до нужных размеров и выпадающий список исчезает. Хотя, возможно, я просто не нашел, как этот идиотизм отключается.

Да, и табы в заголовке окна вытесняют Винамп из его законного места (в самом верху экрана поверх всех окон). Но, видимо, с этим ничего не поделаешь.

14 февраля 2010 года, 01:51     браузеры     Оставить комментарий

Из Хрома в Железо

Ребята из SRWare сделали то, что кто-то просто обязан был сделать. Они взяли исходники гугловского Хрома (точнее, проекта Chromium) и сделали из них свой браузер Iron, не содержащий всяких шпионских фишек (в Википедии указано, каких именно). А еще Iron включает последние версии HTML и JS движков (в Хроме используются стабильные, а не последние, версии).

На мой взгляд, получилось симпатично. Если вам нужен простой и быстрый браузер, Iron вполне подойдет. А еще его можно использовать для тестирования сайтов, если вам по каким-то причинам не нравится Хром.

18 декабря 2009 года, 20:59     браузеры     Комментарии (1)

Браузеры и фреймворки

Если бы я был разработчиком какого-нибудь популярного браузера и если бы у меня был любимый javascript-фреймворк, я бы включил поддержку функций из этого фреймворка прямо в javascript-движок браузера.

27 ноября 2009 года, 20:23     браузеры     Комментарии (3)

Firebug

Firebug — совершенно замечательный плагин к Firefox. Непонятно, как я раньше жил без него.

Так вот, к чему я это. Сегодня вышла новая версия этого плагина, 1.4.5. Я, естественно, обновился (иначе Firefox задолбал бы меня всякими напоминаниями). После перезапуска Firebug не появляется. В «дополнениях» написано, что Firebug установится только после перезагрузки. Я перезапустил еще раз. Не помогло. Разные варианты отключения/удаления/переустановки не дали ничего.

Я временно забросил попытки привести Firebug в чувство. Однако на отладке алертами далеко не уедешь. И тут я вспоминаю, что Firefox имеет безопасный режим. Небольшой эксперимент с чередованием загрузки в обычном режиме и в безопасном в скором времени дал положительные результаты. Если просто закрыть Firefox, загрузить его в безопасном режиме, закрыть и запустить опять в нормальном режиме, он, наконец, запоминает произошедшие с плагинами изменения.

И почему только подобное средство отладки существует только для этого прекрасного браузера?

13 ноября 2009 года, 01:50     браузеры     Комментарии (4)
Смотрите также:  И опять Firefox · Opera vs. Firefox · Опять Firefox...

Opera 10

Мне в Опере 9.6 вкладки больше нравились. Между новыми вкладками слишком большое расстояние.

9 октября 2009 года, 11:38     браузеры     Комментарии (2)

Умри, IE 6

Любой может посмотреть, как менялись со временем доли браузеров в рунете. За последние два с половиной года доля IE 6 убывала примерно с одинаковой скоростью. Я поступил как настоящий физик и приблизил зависимость доли IE 6 от времени прямой линией. Я сделал экстраполяцию (продолжил прямую до пересечения с осью абсцисс) и на основании этого заключил, что через полгода доля IE 6 в рунете станет пренебрежимо мала.

Через полгода узнаем, оправдается ли этот прогноз, а также насколько методы физиков применимы в исследованиях, далеких от физики.

29 сентября 2009 года, 01:20     браузеры     Комментарии (7)

RSS-читалка в Опере

На Вебпланете опубликовали какую-то странную статью про RSS-читалки.

Кроме того, разработчики «Оперы» видно совсем забыли, что кроме их программы есть и другой софт — поэтому никакой явной возможности экспортировать список новостных лент в OPML просто нет. Равно как нет возможности импорта списка RSS-источников.

Не знаю, куда смотрел автор этой статьи, но в Опере импорт и экспорт в OPML появился очень давно, кажется, с тех пор, как в ней появилась RSS-читалка.

Опять отписаться от Вебпланеты, что ли?..

26 ноября 2008 года, 02:25     обзор · браузеры     Оставить комментарий

IE8 -> ?

Подумал, что если в Microsoft действительно захотели сделать браузер, работающий по стандартам, и они действительно обеспокоены проблемой отображения сайтов с хаками для IE(6), то самое простое решение этой проблемы — назвать новый браузер по-другому. А что, отказались же они от Win9x. Почему бы от IE не отказаться?

PS. IE vs. others.

6 августа 2008 года, 15:57     браузеры     Комментарии (8)

Iceweasel

Некоторое время назад я писал о том, как работает клиентская часть SiteX'а в Safari 3.0 beta. Напомню, что работала она неправильно. Что я стал делать? Правильно, ничего :)

Сейчас, в релизе 3.1 для Windows, ситуация изменилась к лучшему. За исключением нескольких мелких багов рендеринга клиентская часть работает правильно. Собственно, эту заметку я и пишу в Safari.

Недавно мне удалось протестировать written.ru (сайт, не систему редактирования) в браузере Iceweasel. User-agent у него был такой:

Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.8.1.12) Gecko/2008012900 Iceweasel/2.0.0.12 (Debian-2.0.0.12-0etch1)

Результаты теста заставили меня задуматься — браузер просто падал без единого сообщения об ошибке.

Что я стану делать? Правильно, ничего :) По крайней мере, пока ничего.

12 мая 2008 года, 18:17     браузеры     Оставить комментарий

Safari

Решил протестировать Safari. Скачал, установил. С первого раза written.ru не загрузился — браузер упал. Сглаживание шрифтов странное какое-то, для Windows совсем не характерно. Причем стандартный ClearType в настройках включить нельзя. Скроллинг подтормаживает. Зато загрузка страниц и JavaScript действительно шустро работают.

Посмотрел, с какой скоростью разные браузеры будут сортировать таблицу с заголовками всех записей этого блога в системе редактирования (сейчас их там 324). Safari и Firefox — самые шустрые, у них уходит по 4 секунды. Потом идет IE — с задачей сортировки он справляется за 6 секунд. Позади всех Opera — у нее уходит от 20 до 24 секунд.

Впрочем, я уже указывал на медленную работу Оперы. Скачал бета-версию Оперы 9.50. В ней сортировка работает раза в два быстрее, чем в 9.24. Но всё равно Firefox сортирует в 2-3 раза быстрее. А еще в новой Опере и в Safari Javascript системы редактирования неправильно срабатывает. Эх...

14 декабря 2007 года, 01:34     браузеры     Оставить комментарий

Opera vs. Firefox

Сначала было это. Потом это. А потом вот это.

Нужно с вопросами быть как-то аккуратнее :)

9 октября 2007 года, 15:45     браузеры     Оставить комментарий
Смотрите также:  И опять Firefox · Firebug · Опять Firefox...

Опять Firefox...

Опять этот Firefox... Если задать display: none; у textarea или у ее контейнера, то выделение, если оно было, теряется. Более того, если обратиться к свойству eTextarea.selectionStart, возникает неприятный exception. Когда контейнеру возвращается display: block;, то в eTextarea.selectionStart и eTextarea.selectionEnd будет находиться всякая ерунда.

Не, я, конечно, знаю, как с этим справиться... Но факт остается фактом. В Опере, кстати, всё в порядке.

14 августа 2007 года, 02:07     браузеры     Оставить комментарий
Смотрите также:  И опять Firefox · Firebug · Opera vs. Firefox

О браузерах

В ходе разработки системы редактирования записей в блоге обнаружил, что она работает заметно быстрее в Firefox, чем в Опере. Меня это удивило, ведь есть расхожее мнение, что Опера — самый быстрый браузер. IE тоже оказался шустрее Оперы. Получается, разработчики Оперы, увлекшись функциональностью, забыли о быстродействии. Еще обнаружил, что Firefox стал проверять орфографию. Из-за этих двух причин я и добивался более-менее приемлемой работы редактора в Firefox.

Дополнительная информация для любознательных: у меня установлен Firefox 2.0.0.2 и Опера 9.10.8679.

Выходит, пришло время менять Оперу на Firefox?

Добавлено: Как оказалось, результаты не так однозначны. Скорость отображения в этих браузерах зависит от загружаемого документа. Можно сказать, у Оперы показатели примерно постоянны, а у Firefox'а могут меняться в определенных пределах.

Проверил результаты своей работы в IE 5. CSS и стандарты он поддерживает не полностью, но, несмотря на это, сайт выглядит сносно. Поразила одна вещь — в нем страницы отображаются еще быстрее, чем в Firefox и Опере. Правда, иногда выскакивает окно «Программа выполнила некорректную операцию и будет закрыта». Но это так, мелочи :)

11 марта 2007 года, 10:55     браузеры     Комментарии (1)
Поделиться
Записи