Проект Mozilla официально выпустил (http://www.mozilla.org/en-US/firefox/all.html) релиз web-браузера Firefox 18 (http://www.mozilla.org/en-US/firefox/18.0/releasenotes/), примечательный переходом (http://www.opennet.me/opennews/art.shtml?num=34814) на новый JIT-компилятор IonMonkey. В ближайшие дни на стадию бета-тестирования перейдёт (http://firefox.com/channel) ветка Firefox 19, а также будет отделена aurora-ветка Firefox 20. В соответствии с шестинедельным циклом разработки, релиз Firefox 19 намечен на 19 февраля, а Firefox 20 на 2 апреля. В ближайшие часы ожидаются релизы Thunderbird 18 (http://www.mozilla.org/en-US/thunderbird/18.0/releasenotes/) и Seamonkey 2.15 (http://www.seamonkey-project.org/).Одновременно с Firefox 18 выпущен корректирующие релизы веток с длительным сроком поддержки - Firefox 10.0.12 (http://www.mozilla.org/en-US/firefox/10.0.12/releasenotes/) и a href="http://www.mozilla.org/en-US/firefox/17.0.2/releasenotes/&qu... 17.0.2</a>, в которых отмечается только исправление уязвимостей и серьёзных ошибок. Обновления для ESR-ветки Firefox 10 (http://www.opennet.me/opennews/art.shtml?num=32951) будут выпускаться до 19 февраля до момента выхода обновления Firefox 17.0.3, на которое будет предложено мигрировать пользователям ветки Firefox 10 (планируется автоматическое выполнение миграции).
Из улучшений (http://www.mozilla.org/en-US/firefox/18.0/releasenotes/), представленных в Firefox 18, можно отметить:
- Переход (http://www.opennet.me/opennews/art.shtml?num=34814) на новый JIT-компилятор IonMonkey (https://wiki.mozilla.org/Platform/Features/IonMonkey), который позволит значительно повысить производительность JavaScript-приложений за счёт использования нового метода JIT-компиляции и передовых техник оптимизации. При выполнении тестового комплекта Kraken Firefox 18 с IonMonkey показал прирост производительности на 26% по сравнению с Firefox 17. В тесте V8 benchmark Firefox 18 опередил Firefox 17 на 7%.
Из особенностей IonMonkey можно отметить систему вероятностной оценки типов, в рамках которой предложен гибридный метод статического и динамического анализа, дающий возможность точно сопоставить типы для каждой переменной и каждого свойства JavaScript-программы, что позволяет избавиться от выполнения большого числа дополнительных проверок в процессе выполнения JavaScript. Кроме того, в IonMonkey реализованы адаптивные методы выбора той или иной техники оптимизации для выполняемого JavaScript-кода. Если JIT-компиляторы первых двух поколений (TraceMonkey и JägerMonkey) поддерживали только прямую однонаправленную трансляцию JavaScript в машинные инструкции, то IonMonkey дополнительно снабжён средствами для обратной связи, позволяющими оценить эффективность результата выполнения сгенерированных инструкций и при необходимости внести корректировки и оптимизации, учитывающие особенности выполняемого JavaScript-кода.
Среди других улучшений IonMonkey: задействование техники LICM (Loop-Invariant Code Motion) для выноса инструкций за пределы циклов; поддержка метода GVN (Global Value Numbering) для ликвидации избыточного кода; реализация линейной схемы распределения регистров LSRA (Linear Scan Register Allocation), применяемой также в таких проектах, как HotSpot JVM и LLVM; поддержка DCE (Dead Code Elimination) для удаления неиспользуемого кода; новый анализатор границ, позволяющий обойтись без лишних проверок выхода за границы буфера;- Функция блокирования загрузки небезопасного контента при доступе к сайту по HTTPS. В частности, при открытии сайта по HTTPS появится возможность блокирования отображения блоков, включаемых в страницы без использования шифрования. По умолчанию функция будет отключена, для её активации следует изменить настройки через about:config. Интересно, что предложение о реализации данной возможности было добавлено (https://bugzilla.mozilla.org/show_bug.cgi?id=62178) 12 лет назад;
- Поддержка спецификации W3C Touch Events (http://www.w3.org/TR/touch-events/) в дополнение к ранее реализованной экспериментальной технологии MozTouch Events, с реализацией методов обработки событий от сенсорных экранов, в том числе с поддержкой обработки множественных касаний (мультитач);
- Начальная поддержка протокола WebRTC (http://www.opennet.me/opennews/art.shtml?num=30737), позволяющего через специальный JavaScript API, реализовать работающие в браузере Web-приложения, снабжённые средствами для аудио и видео коммуникаций в режиме реального времени. Например, можно оформить в виде web-приложения программный VoIP-телефон. Для включения поддержки WebRTC в настройках about:config следует указать media.peerconnection.enabled=true;
- Улучшено качество отображения изображений благодаря переходу на новый улучшенный алгоритм масштабирования HTML;
- Увеличена производительность кода, отвечающего за переключение между вкладками;- Поддержка CSS3-свойства Flexbox (http://www.w3.org/TR/css3-flexbox/) для упрощённой блочной компоновки элементов на странице. По умолчанию поддержка Flexbox неактивна, для включения в настройках about:config следует указать layout.css.flexbox.enable=true;
- Поддержка DOM-свойства window.devicePixelRatio (https://bugzilla.mozilla.org/show_bug.cgi?id=564815), определяющего относительный размер пикселей, что даёт возможность обеспечить в web-приложениях выбор корректного размера кнопок и элементов управления с учётом параметров текущего экрана;- Поддержка псевдокласса "@supports (https://developer.mozilla.org/en-US/docs/CSS/@supports)", позволяющего протестировать поддержку специфичных свойств и значений CSS. В случае, если поддержка запрошенного свойства отсутствует, у разработчика появляется возможность в прозрачном режиме задействовать в программе запасной вариант;
- Ускорение процесса запуска браузера за счёт оптимизации процесса обработки сертификатов для заверенных цифровой подписью дополнений;
- Поддержка экранов высокой четкости Retina (HiDPI), используемых в новых MacBook Pro;Улучшения (http://www.mozilla.org/en-US/mobile/18.0/releasenotes/), специфичные для версии Firefox 18 для платформы Android:
- Включены по умолчанию средства (http://www.morbo.org/2012/10/phishing-protection-on-mobile.html) для защиты от фишинга и вредоносного ПО (режим Safe Browsing). Для находящихся в чёрном списке сайтов, на которых выявлено наличие вредоносного кода или которые уличены в фишинге, браузер теперь выводит специальное уведомление до начала открытия сайта;
<center><a href="http://2.bp.blogspot.com/-BSIMDeK2KxY/UHZvKYBE3HI/AAAAAAAANV... src="http://www.opennet.me/opennews/pics_base/0_1354088054.jpg" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border="0"></a></center>
- Интеграция поискового виджета для сервиса Google Now, ориентированного на предоставление нужной информации, когда она востребована с учётом текущего местоположения;
- Добавлена опциональная поддержка вывода поисковых рекомендаций по мере набора запроса в адресной строке Awesome Bar;
- Переработан код обновления браузера;- Поддержка загрузки новых шрифтов, поставляемых с Firefox;
- Для устройств на базе платформы Android 4.2 добавлена функция голосового уведомления о статусе загрузки контента через одно касание к экрану.Следует иметь в виду, что кроме новшеств и исправления ошибок в Firefox 18.0 устранена серия уязвимостей (http://www.mozilla.org/security/known-vulnerabilities/firefo...), из которых несколько помечены как критические, т.е. могут привести к выполнению кода злоумышленника при открытии специально оформленных страниц. В настоящее время информация с подробностями об исправленных проблемах безопасности недоступна, ожидается, что перечень уязвимостей будет опубликован в течение нескольких часов.
URL: http://www.mozilla.org/en-US/firefox/all.html
Новость: http://www.opennet.me/opennews/art.shtml?num=35781
Отлично!
"Функция блокирования загрузки небезопасного контента при доступе к сайту по HTTPS."
Как называется настройка в about:config ?
security.mixed_content.block_active_content
security.mixed_content.block_display_content
http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/18.0.../Убрали они 32-битные сборки, ага :-)
>Убрали они 32-битные сборки, ага :-)Так речь была про снапшоты. Нет?
> Интеграция поискового виджета для сервиса Google Now, ориентированного на предоставление нужной информации, когда она востребована с учётом текущего местоположения;Отключаемо?
Простите, если вы задаете такой вопрос, то это значит что вы в глаза не видели Google Now.
> глаза не видели Google Now.Что, настолько страшный зонд?
Так с аппаратным ускорением 2д-графики в браузерах в Лине не разобрался, кто пишет, что работает, кто нет, инфы 0. Конкретно от модели зависит что ли.
На гф 9800 гт у кого-нибудь оно работает?
> Так с аппаратным ускорением 2д-графики в браузерах в Лине не разобрался, кто
> пишет, что работает, кто нет, инфы 0. Конкретно от модели зависит
> что ли.
> На гф 9800 гт у кого-нибудь оно работает?ускорение 2D-операций реализовано только в win
На Маке, вроде, работает тоже.
А так печально совсем(
> На Маке, вроде, работает тоже.
> А так печально совсем(каюсь, про мак даже и не подумал, но и не в курсе как на нём дела обстоят
> ускорение 2D-операций реализовано только в winА 3D - везде. Мсье знают толк...
>ускорение 2D-операций реализовано только в win2D не частный случай 3D? Нет?
Такое чувство что у Mozilla цыфры закончаться для версий...
я вам страшную тайну открою: 18 - это не цифра
В 19-ричной системе счисления - цифра
Нет.
Если считать «18» одним символом, то да.
Нет. Я сказал.
=)
Бебебе
Забирай свои игрушки и не трогай мой горшок.
Вы дважды неправы.
1. «Бебебе» — это последнее слово выигравшей в споре стороны. Любая ответная фраза расценивается как беспомощное лепетание.
2. «Бебебе» — чисто женское понятие/слово/выигрышный аргумент. Вы должны были отправить меня на кухню варить борщ.*троллфейс*
>это последнее слово выигравшей в споре стороны.Вы так и не предоставили единого знака для числа восемнадцать.
>Вы должны были отправить меня на кухню варить борщ.
Разве борщ ещё не готов?!!11
«18» — это единый знак. Просто выглядит, как два, и очень-очень похож на число 18.Борщ в ресторане.
> «18» — это единый знак. Просто выглядит, как два, и очень-очень похож на число 18.«18» - это выглядит, как четыре знака для знающего человека, а для незнающего и как все шесть.
PS Давай борщ.
А для упоротого человека это четыре кривульки, палочка со штришками и два кружочка.А для совсем упоротого это цифра 18 19-ричной системы счисления, взятая в кавычки.
Могу предложить вафельку в шоколадной глазури.
>Могу предложить вафельку в шоколадной глазури.Ты ещё борщ не доварил, а уже о кривульках думаешь?
Борщ должна варить женщина. В моём доме это кошка. Все вопросы к ней.Кривульки — это позитив.
http://gotovim-doma.ru/forum/files/8/69/869f4b1620a6c1bff49a...
>Борщ должна варить женщина. В моём доме это кошка.Зоофил что ли?
По ссылке не ходите там страшно.
Скорее, фореваэлоун.По ссылке страшно, только если подумать что-то своё. Там еда.
> Вы так и не предоставили единого знака для числа восемнадцать.На держи http://rghost.net/42844404
А вдруг у вас там вирусы 0_оБебебе
Попробуй линукс
Попробовал, понравилось, чего бы я здесь делал если бы не понравилось.
а я постоянно здесь хотя в основном за виндой сижу ))
Комплексы?
> Комплексы?не, просто все операционки по своему интересны и заслуживают уважения. Как и браузеры впрочем.
Логично.
Ну вы прям как маленькие. ⑱, ⒅, ⒙, ⓲ — выбирайте любой. Можно ещё ㏱ ㍪, но это уже экзотика.
Вот жеж ничего себе, что бывает. Мне, правда, непонятно, почему им был нужен отдельный символ. Как будто запись в два символа что-то меняет.Никто не требует печатать смайл :-) как ☺, чтобы засчитать его смайлом. А цифру 18 требуют. Эх, народ...
Каким?
>> Если считать «18» одним символом, то да.
> Каким?Символом «18». Такой вот символ для обозначения последней цифры в 19-ричной системе счисления. Пишется как два символа, так как в шрифтах его ещё нет. Неудобно, но что делать...
а как ты в своей 19-ричной позиционной системе счисления обозначишь числа (не цифры) "1" и "8" - придумаешь другие начертания?
Не вижу проблемы. При написании ручкой на бумаге просто пишем 1 и 8 поплотнее друг к другу. При записи на компьютере либо используем имеющиеся символы и делаем запись как обычно, либо, если хотим совместимости, используем обычные пробелы или thin space:18 8 2 1 11 + 5 14 9 1 8 = ?
Включите воображение и представьте, что так тоже может быть при желании.
> Нет.А в шестнадцатеричной системе скажем F - это сколько символов? Кодирует число 15 в десятичной системе :). Технически, 1 байт ("символ") вообще может кодировать любое число от 0 до 255 :). Капча почти согласна (31227).
19 и более высокого порядка
После обновления FF до 18-й версии появились лёгкие "тормоза" при работе.
У кого-нибудь ещё такое наблюдалось?
>После обновления FF до 18-й версии появились лёгкие "тормоза" при работе.x86 или x86_64, Windows7,8,98, ReactOS или Minix, установлены ли дополнения... ?
да
> x86 или x86_64, Windows7,8,98, ReactOS или Minix, установлены ли дополнения... ?Система Linux, x86, из дополнений только AdBlock да DownloadHelper. Firefox после появления этих самых "тормозов" сносил вместе с конфигом из хомяка, росле чего ставил начисто. До сноса дополнения были те же.
Сейчас в общем и целом стало практически нормально. Добавлю, что у меня это не первый подобный случай. Видимо, для ФФ полезно периодически переставлять его начисто, чтоб разного рода ошибки после обновлений (и в ходе пользования) не накапливались.
> его начисто, чтоб разного рода ошибки после обновлений...чтобы профайл почистить, короче говоря.
Спорить не буду - народ советует как раз именно перестановку.
> Спорить не буду - народ советует как раз именно перестановку.а какой смысл от перестановки, если профиль с дополнениями тот-же?
> а какой смысл от перестановки, если профиль с дополнениями тот-же?Профиль тоже сносится...после сноса браузера.
Затем - чистая установка. И настройка с нуля.
>> а какой смысл от перестановки, если профиль с дополнениями тот-же?
> Профиль тоже сносится...после сноса браузера.
> Затем - чистая установка. И настройка с нуля.И винчестер отформатировать не забудьте. Лучше, low level format ;)
> ...чтобы профайл почистить, короче говоря.search://firefox+sqlite+vacuum
По моим наблюдениям 18 первая версия за последний год, которая не добавила, а уменьшила тормоза. В венде ещё не проверял.
> за последний год
> 09-Янв-13<:)
Ubuntu 12.10 x64 и Windows 7 x64 - часто посещаемые сайты отзывчивее стали на глаз. Очень порадовали переключения вкладок - они теперь не лагают!
Под windows есть стабильная(которая обновляется от releases) 64 битная сборка? (Про nightly знаю, но нужная именно от канал обновлений releases )
> Под windows есть стабильная(которая обновляется от releases) 64 битная сборка? (Про nightly
> знаю, но нужная именно от канал обновлений releases )Осмелюсь предположить, что офф-Фаерфокса под вантуз х64 у них вообще не водится, иначе б не затолкали его на FTP, с собаками не найдёшь. Раньше было тупо на странице nightly.mozilla.org. Тут как-то рекламировали WaterFox, но оно не оффициальное, да и лично на моём компе тормозило так, что плюнул и убил (Nightly при прочих равных условиях вполне себе нормально работает на тех же сайтах).
> Под windows есть стабильная(которая обновляется от releases) 64 битная сборка?Под виндус вообще хрен найдешь 64-битные программы. Такая вот фигня.
Как бы сказать, так-то есть и не одна, но обновляются они нестабильно вот
Оставлю ссылки
http://www.waterfoxproject.org/
http://sourceforge.net/projects/cyberfox/
http://palemoon.org/
Сам сижу на PaleMoon х64.
нормально -Фарефокс 18.0 набрал всего 376 очков в тесте html5 - регресс...У 17.02 было 386 очков
> нормально -Фарефокс 18.0 набрал всего 376 очков в тесте html5 - регресс...У
> 17.02 было 386 очковКого интересует твоя виндузячья "статистика"?
это только у тебя так http://imglink.ru/show-image.php?id=1266d85389c6bb32c45fb800...
Только у меня в убунте 12.04 местами шг после обновления?
> Только у меня в убунте 12.04 местами шг после обновления?Шрифты испохабились у многих, и даже под виндой. Но проявляется это не всегда, не везде, и не на всех сайтах. Непонятки, в общем.
Да они движки пишут быстрее чем я успеваю про них почитать :)
Они уже новый движок пишут: https://bugzilla.mozilla.org/show_bug.cgi?id=805241
Надо же, в линуксе оно действительно работает быстрее, чем 17-й релиз.
когда mp3 запилят то?! патенты в декабре 2012 истекли!
А борьба на открытый и суперсвободный веб не истякла.