Всегда хорошо относился к этому браузеру, но внезапно открылся один с виду не очень значительный недочет:Ширина объекта в Opera не может быть больше 32766px.
Казалось бы, ну и ладно, куда такие огромные цифры... Но для некорых JavaScript-библиотек, таких, например, как AnythingSlider , в структуре html-разметки порой бывают обертывающие элементы, ширина которых получается больше. В обычных браузерах это преобразовывается в какой-нибудь красивый эффект скольжения, а в опере это просто не работает.
Разработчики браузера дали объяснение, что:
32766px … is the highest signed 16-bit number (32767) – 1.
То есть, опера хранит значение ширины объекта в 16-битной знаковой переменной, а максимальное положительное такой переменной - 32767. Значения, больше 32767 px определяются оперой как отрицательные значения ширины, что чревато. Впоследствии, этот баг, возможно, исправят.
По мотивам статьи с CSS-Tricks.
Доступна для скачивания новая версия небезызвестного браузера. Разработчики рекомендуют обновиться всем пользователям стабильной ветки.
Основные изменения:
- Исправлена ошибка отображения неправильного адреса при подписке на новостные источники
- Удалена возможность изменения содержания фреймов сторонними сайтами
- Ссылки на новостные ресурсы теперь не могут указывать на локальные файлы
- Улучшена поддержка JavaScript
- Улучшена поддержка GMail
- Улучшено отображение embedded media объектов (Flash/RealMedia)
Sam Allen провел сравнительный тест современных популярных браузеров по критерию потребления памяти и процессорного времени при работе с браузером. После окончания теста, размер процесса браузера составлял:
- Safari 3.1.2
- 636.9MB
- Firefox 3
- 111.8MB
- Flock(Firefox 2)
- 191.9MB
- Opera 9.5
- 190.6MB
- Internet Explorer 8.0
- 194.4MB
Очевидно, что Safari обещает пользователю наибольшие тормоза в работе, а в Firefox 3, как и обещалось, закрыты утечки памяти, снижающие производительность.
Но конечный объем памяти, занимаемый процессом - не показатель, поэтому сравнение приводится в динамике. С результатами всех тестов вы можете ознакомиться здесь.
Наконец то дошли руки, и я занялся обновлением firefox 2 до скаченного мной намедни firefox 3... Вот только по факту открытия архива наткнулся на тот неприятный момент, что обновление Firefox под GNU/Linux ни разу не документировано разработчиками! Тоесть, нигде в архиве не написано, как это следует делать! И в интернете я долго и упорно искал информацию. Нет, я понимаю, что интуитивно догадаться просто, но как быть людям, которые не понимают намеков? Вдруг, там следует производить какие-то дополнительные манипуляции?
Оказывается, ларчик просто открывался! Скачиваем архив, переходим в директорию, куда мы его скачали, и производим следующие действия:
- Под root`ом распаковываем содержимое архива firefox-3.0.tar.bz2 в /usr/lib
# tar xf firefox-3.0.tar.bz2 -C /usr/lib - Удаляем или переименовываем файл /usr/bin/firefox
# mv /usr/bin/firefox /usr/bin/firefox-old - Создаем символическую ссылку на новую версию firefox 3:
# ln -s /usr/lib/firefox/firefox /usr/bin/firefox
После вышеозвученных манипуляций, обновление можно считать состоявшимся :)
Возможно, это и не открытие, но все же полезно помнить, что для верстальщиков, использование GNU/Linux не мешает проверять результаты своих трудов в IE версий 5.0, 5.5, 6.
Для этих целей существует программный пакет IEs 4 Linux, работающий на осное Wine.
Пакет очень прост в установке и использовании, например для Mandriva 2008 мне потребовалось вбить в консоли всего несколько строк, согласно инструкции:
suurpmi wine cabextract
exit
Это под рутом, расширяем функциональность Wine, который у нас уже должен быть установлен к этому моменту. А далее, под обычным пользователем:
wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gztar zxvf ies4linux-latest.tar.gz
cd ies4linux-*
./ies4linux
То есть, скачали, распаковали, запустили инсталлятор. Тот начнет качать IE из интернета с сайта Microsoft, так что решение не для людей, обеделенных трафиком.
Для запуска достаточно набрать в командной стрке или в консоли запуска приложений строку ie6, и смотреть :)
