Проект Mozilla официально представил (http://getfirefox.com/) релиз web-браузера Firefox 33 (http://www.mozilla.org/en-US/firefox/33.0/releasenotes/), а также мобильную версию (http://www.mozilla.org/en-US/mobile/33.0/releasenotes/) Firefox 33 для платформы Android. В ближайшие часы ожидается обновление веток (https://www.mozilla.org/en-US/firefox/organizations/all/) с длительным сроком поддержки Firefox 31.2.0 (http://www.mozilla.org/en-US/firefox/31.2.0/releasenotes/), Thunderbird 31.2.0 (http://www.mozilla.org/en-US/thunderbird/31.2.0/releasenotes/) и Seamonkey 2.30 (http://www.seamonkey-project.org/). В скором времени на стадию бета-тестирования перейдёт (http://firefox.com/channel) ветка Firefox 34 и будет отделена aurora-ветка Firefox 35. В соответствии с шестинедельным циклом разработки релиз Firefox 34 намечен на 25 ноября, а Firefox 35 на 13 января.
Основные (http://www.mozilla.org/en-US/firefox/33.0/releasenotes/) новшества (https://developer.mozilla.org/en-US/Firefox/Releases/33):
- Интеграция поддержки видеокодека H.264 за счёт использования открытой компанией Cisco библиотеки OpenH264 (http://www.opennet.me/opennews/art.shtml?num=38662). &n...Бинарную сборку библиотеки OpenH264 можно задействовать в сторонних продуктах без каких-либо ограничений и отчислений, так как компания Cisco в данном случае выступает лицензиатом MPEG LA. Проект Mozilla воспользовался данной особенностью и предоставил пользователям возможность загрузки подходящего для текущей операционной системы кодека с сайта Cisco (по умолчанию библиотека не входит в состав Firefox). Основными мотивами поддержки H.264 в Firefox является предоставление средств для работы с уже существующим накопленным в Сети контентом и обеспечение совместимости с другими браузерами, до момента широкого распространения свободного кодека Daala (http://www.opennet.me/opennews/art.shtml?num=37242).
- Переработаны механизмы хранения строк и обработки строковых данных, что позволило сократить потребление памяти и увеличить производительность строковых операций. Ранее все символы в строке хранились в UTF-16 и занимали два байта, теперь символы диапазона Latin1 занимают один байт. В итоге, при открытии англоязычного интерфейса Gmail потребление памяти на хранение строк сократилось почти в два раза, с 11 до 6.4Мб. Для кириллицы выигрыш не столь ощутимый, но всё равно значительный с учётом того, что около 30% строковых данных на таких сайтах подпадают в диапазон Latin1 за счёт HTML-разметки и JavaScript-кода.
<center><a href="https://blog.mozilla.org/javascript/files/2014/07/JS-String-... src="http://www.opennet.me/opennews/pics_base/0_1406407672.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border="0"></a></center>
Кроме того, внесены оптимизации, позволившие хранить большую часть мелких строковых данных в inline, без выделения для них отдельных областей в куче. Помимо сокращения потребления памяти указанные изменения позволили добиться повышения прозводительности за счёт более быстрой обработки однобайтовых данных. Например, тест regexp-dna из состава Sunspider стал выполняться на 36% быстрее на системах x86/x64 и 48% на ARM. В тесте Kraken JSON ускорение составило 11% для x86/x64 и 20% для ARM;- Поддержка соединения к HTTP-прокси с использованием защищённого канала связи (HTTPS);
- Проведена работа (https://dutherenverseauborddelatable.wordpress.com/2014/06/2... по увеличению надёжности сохранения резервных копий внутренних БД и обеспечению гарантированного восстановления после сбоя;- Добавлен новый бэкенд CSP (Content Security Policy), обеспечивающий интеграцию в web-браузер специального HTTP-заголовка для защиты от организации межсайтового скриптинга (XSS) и подстановки в страницы "IFRAME/JavaScript src" блоков;
- Расширены возможности поиска с вводом запроса в адресной строке;
- Добавлен вывод контекстной подсказки (suggestions) при вводе в поле поиска на стартовой странице (about:home);
- Представлен программный интерфейс DOMMatrix;
- Прекращена поддержка отладочного сервиса JSD (JavaScript Debugger Service) в пользу Debugger API (http://developer.mozilla.org/en-US/docs/Tools/Debugger-API);
- Удалены функции и свойства проприетарного интерфейса window.crypto;
- В инструменты для разработчиков добавлено (https://hacks.mozilla.org/2014/07/event-listeners-popup-medi... средство для наглядной оценки перерисовываемых элементов, добавлен редактор кривых Безье, обеспечена поддержка отслеживания вызовов обработчиков событий, в секции Rules режима инспектирования добавлена возможность редактирования правил @keyframes, в интерфейсе инспектирования стилей обеспечена подсветка CSS-преобразований.
<center><iframe src="//www.youtube.com/embed/LemdYmcRrb0?rel=0" allowfullscreen="" frameborder="0" height="480" width="640"></iframe></center>Реализована новая боковая панель, в которой показывается список ярлыков для всех правил @media в текущем наборе стилей;
<center><a href="https://hacks.mozilla.org/wp-content/uploads/2014/07/dev-too... src="http://www.opennet.me/opennews/pics_base/0_1410107843.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border="0"></a></center>
- Доступные при бета-тестировании новая реализация стартовой страницы, API WebCrypto и аудио/видео чат не вошли в состав выпуска Firefox 33;
- Улучшения в версии для платформы Android:
- Возможность восстановления случайно закрытой вкладки;- Интерфейс для просмотра недавно закрытых вкладок;
- Функция закрытия сразу всех вкладок;
- Опция автоматического переключения на новую или приватную вкладку;
- Опция для очистки данных после завершения сеанса.
- Возможность (https://blog.mozilla.org/futurereleases/2014/09/05/road-test... трансляции интегрированного на web-страницы видеоконтента на внешний экран с использованием устройств Chromecast (http://en.wikipedia.org/wiki/Chromecast) и Roku (http://en.wikipedia.org/wiki/Roku).
<center><a href="https://blog.mozilla.org/futurereleases/files/2014/09/image0... src="http://www.opennet.me/opennews/pics_base/0_1410106457.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border="0"></a></center>
Как обычно следует отметить, что кроме новшеств и исправления ошибок в Firefox 33 устранена серия уязвимостей (http://www.mozilla.org/security/known-vulnerabilities/firefo... из которых несколько помечены как критические, т.е. могут привести к выполнению кода злоумышленника при открытии специально оформленных страниц. В настоящее время информация с подробностями об исправленных проблемах безопасности недоступна, ожидается, что перечень уязвимостей будет опубликован в течение нескольких часов.URL: http://getfirefox.com/
Новость: http://www.opennet.me/opennews/art.shtml?num=40824
>с 11 до 6.4МбНа страничке мыла 6 млн символов? Гм.
>...Гм, а больше ничего и нет. Вот что бывает, когда релизить надо по календарю.
В памяти скрипты храняться не в виде сплошного js скрипта
>потребление памяти на хранение строкНаписано так. Что в этих строках? Х.з. Но всё равно много.
>хранятьсяАккуратней, тут люди!
ой, пардоньте)
ок, пардоняю:)
> На страничке мыла 6 млн символов? Гм.Ну, во-первых, почему нет? Там тонны гoвноскрипта и гoвноml. Во-вторых, есть оверхед на аллокацию строк, который в среднем пропорционален длине строки.
В Сусю обновы уже прилетели.
Кстати, вопрос к файрфоксоюзерам. В настройках приватности включил очистку кэша при закрытии ФайрФокс. И теперь после закрытия он не исчезает из процессов, проще говоря — остаётся работать где-то в фоне. Сперва думал, чистит историю, но не 40 же минут! Заново нельзя запустить, пока жив процесс, приходится грохать. Если очистку кэша при закрытии отключить — закрывается нормально. У меня одного так?
У меня на Дебиане тоже самое, только не постоянно, а раз в 10-20 закрытий. И на семёрке та же проблема была.
Везёт. У меня постоянно. Подумываю, не отрубить ли кэш совсем.
Правильно, это лишняя сущность. Squid - это наше всё.
Ты мне предлагаешь поднять прокси на ноуте, и гнать всё через него, для кэширования трафика, вместо встроенного кэша браузера? О_о
У меня Squid с 10 GB кэша и Privoxy прекрасно работали на ноуте с 1 GB памяти.
Здорово. Но хотелось бы понять, в чём поинт? Буду рад линку на какую-нибудь русскоязычную статью, или твоему краткому объяснению.
1. Общий кэш у Firefox, Liferea и Wget. При смене браузера он тоже сохраняется.2. Firefox с большим кэшем тормозит.
3. Когда Firefox падает, кэш очищается.
Мои изменения в squid.conf:
memory_replacement_policy heap LRU
cache_replacement_policy heap LRU
cache_dir aufs /var/spool/squid3 5000 16 256
cache_swap_low 99
cache_swap_high 100
shutdown_lifetime 0 seconds
> 1. Общий кэш у Firefox, Liferea и Wget. При смене браузера он тоже сохраняется.А смысл? Несколько браузеров использует мало народа а wget-ать то что браузер уже скачал - это вообще зачем?
> 2. Firefox с большим кэшем тормозит.
Не заметил. А большой кэш - это сколько?
> 3. Когда Firefox падает, кэш очищается.
Кэш вообще полезно иногда очищать. А то есть некоторые сайты, которые вас от толпы других отличают по наличию у вас в кэше некоего файла. А падает файрфокс... ну не знаю, у меня в этом году кажется не падал :).
>wget-ать то что браузер уже скачал - это вообще зачем?браузером скачал оглавление/обложку/предисловие книги, а wget'от всю книгу
>большой кэш - это сколько?
несколько лет назад был где-то гигабайт
> 3. Когда Firefox падает, кэш очищается.уже нет, последние несколько падений не терял, но вот потерять все вкладки - может (((
> но вот потерять все вкладки - может (((Обычно не только не теряет, но там еще и несколько бэкапов есть. Хотя может быть это заслуга tabmixplus?
в TM+ стоит галочка использовать встроенную функцию восстановления сессий, так что вроде не его вина
у меня периодиески по 2-3 копии сразу открывается
> Ранее все символы в строке хранились в UTF-16 и занимали два байта, теперь символы диапазона Latin1 занимают один байт.Эпично!
Подозреваю, что ещё в куче мест такие глупые ляпы наделаны в спешке соревнуясь версиями с хромиумом.
Это не спешка и соревнование (хотя может и они), в JS в принципе строки UTF-16. Это оптимизация. Но её можно было применить раньше, да. Скорее даже не оптимизация, эдакий оптимизационный костыль.
> Ранее все символы в строке хранились в UTF-16 и занимали два байта, теперь символы диапазона Latin1 занимают один байт.Охренеть, они узнали про UTF-8!
UTF-8 хорош и используется для хранения и передачи. Но работать с таким текстом не сильно удобно и обычно он преобразуется в кодировку, где символы имеют фиксированный размер, типа того же UTF-16 и в таком виде уже текст хранится в памяти программы.
Только UTF-16 - это тоже кодировка переменного размера, никакого выигрыша в простоте работы по сравнению с UTF-8 нет. Чтобы был фиксированный размер разве что UCS-32 брать.
> Чтобы был фиксированный размер разве что UCS-32 брать.Это пока рептилоиды не прилетели, потом расширят до галактических UWTF-100500.
Хватит работать со строками как с массивами, всё равно учесть все ударения не получится.
Юникод - это код.
Ну, на самом деле от задачи зависит, но в основном да
> символы имеют фиксированный размер, типа того же UTF-16Только если программе надо работать с отдельными буквами. А у UTF8 есть жирный плюс: программам вообще ничего о нем знать не надо. В смысле, если я какой-нибудь программе отдам допустим имя файла как utf8 - они откроют этот файл, хоть понятия не имеют что это за странный набор символов.
Они и раньше знали, но им было (и сейчас) лень переделывать жабоскрипт. Как только не извращаются,
Что-то нет ни слова про Opera-like выделение ссылок.
А его обещали в релизе? Оно, вроде, пока так и осталось в ночнушках. То, что сейчас ночнушка имеет версию 35 не означает, что все фичи из ночнушки войдут в 35 релиз. Неготовые фичи отсекаются при переходе в статус беты.
Вроде был разговор про 33 релиз. Но могу ошибаться.
оно работает уже давно при зажатой кнопке Alt
Во-первых, при зажатых Alt+Ctrl, а не одном Alt'е. Во-вторых, я вроде написал «Opera-like», то есть одной мышью, без зажатых клавиш.
Я вообще где-то слышал, что в итоге решили забить (утверждать не могу)
> В сборках для платформы Windows включен по умолчанию режим вывода OMTC (Off Main Thread Compositing), обеспечивающий более плавное отображение видео и анимации за счёт выноса операций отрисовки в отдельную нить;А в линуксе почему это не реализовали?
Не успели закончить с адаптацией для POSIX Threads? Проблемы с glibc (или с чем так обычно линкуется)? Надо будет почитать на трекере обсуждение.
Нужно же протестить на ком-то, потом добавят.
а обещали webrtc допилить
И где обновление? http://i.imgur.com/SZlxm5P.png
Обновление уже вышло. Скоро дойдёт. Пробки.
> И где обновление?
> И где обновление? http://i.imgur.com/SZlxm5P.pngВ макоси вечно все через то самое место :).
так всё переработали, что аж соседние проекты на xul без браузера никак не могут
> так всё переработали, что аж соседние проекты на xul без браузера никак не могутТак xul это ж язык разметки интерфейса от мозиллы, который в их браузере используется?
пофиксили баг наконец с transform: rotate
кто-то еще пользуется pre-aurora релизами, или я один такой?
Не один - сижу на 24.*.*.
Данный релиз примечателен тем, что Firefox 28 esr (последний с нормальным интерфейсом) обновится до 32.
Плачьте и рыдайте.
> Firefox 28 esr (последний с нормальным интерфейсом) обновится до 32.24 до 31
>> Firefox 28 esr (последний с нормальным интерфейсом) обновится до 32.
> 24 до 3124.8.1 до 31.2.0!!
Кто рыдал - уже давно сидят на seamonkey. Отличная штука.
А что там с совместимостью расширений?
Да. Теперь от уродливой смеси хрома с эхплорером никуда не спрячешься нахаляву.
>Интеграция поддержки видеокодека H.264 за счёт использования открытой компанией Cisco библиотеки OpenH264.Рецепт выпиливания поддержки проприетарного формата h.264 из Firefox в Ubuntu 14.04 (после этого на YouTube ролики снова будут играться в свободном формате webm):
1)Дополнения, плагины, отключаем плагин h264 от Cisco
2)sudo apt-get purge gstreamer1.0-libav
H.264 - прошлый век. Во всю юзаю H.265 уже. При том же качестве степень сжатия можно делать гораздо лучше (прямо чтобы "в два раза" - не всегда, но иногда даже больше).
Да, кстати, комп очень старый.
А можно по подробнее? Вроде бы для 265 нужен более мощный комп.Какой смысл им было внедрять новый 264 плагин если судя по этому http://andreasgal.com/2014/10/14/openh264-now-in-firefox/ он только для WebRTC которого еще нет?
То есть этот плаг будет только для WebRTC или для просмотра видео тоже?
> А можно по подробнее? Вроде бы для 265 нужен более мощный комп.Нужен. Но если разрешение то же (лично я применяю H.265 не от жира чтобы смотреть 4kHD видео для чего он предназначен, а наоборот от бедности - чтобы ужать обычные 360p-720p и освободить место на жёстком диске) то не сильно (точнее у меня справляется тот же комп, только загрузка проца в 2-3 раза больше).
> Какой смысл им было внедрять новый 264 плагин
Я думал чтобы HTML5 видео нормально работало, в нём вроде как h.264 де-факто стал стандартом, не?
Спасибо. Тоже интересуюсь кодеками. А какой софт Вы юзаете для кодирования\декодирования 265?
FFMPEG (x265), делается очень просто, настраивается практически идентично x264, просто сразу можешь ставить меньше CRF для получения того же качества при всех таких же параметрах.
> H.264 - прошлый век. Во всю юзаю H.265 уже.VP9 FTW. В два счета делает H.264 и поддерживается лисой и хромом. Т.е. основной массой браузеров. Уже здесь и сейчас.
Ага, в три счёта теряет по времени кодирования
> Ага, в три счёта теряет по времени кодированияКодирование делается 1 раз и вкалывает машина. А смотреть хорошо закодированное видео и радоваться будут зато потом долго. Кстати в git версиях гугль достаточно люто тюнит скорость кодирования в режимах оптимизированных на скорость кодирования вместо качества и неплохо преуспевает в этом. Им еще есть куда пилить, но все-таки.
> Во всю юзаю H.265 уже.А теперь удачи его проиграть где-нибудь в браузере.
https://github.com/strukturag/libde265.js ?
> https://github.com/strukturag/libde265.js ?Декодировать H.265 на JS? Не, спасибо, что-то не хочется. Cray все-таки не у всех пользователей есть.
Интересно, мне одному кажется, что Firefox давно пора взять курс на сокращение собственных пользовательских фич (эксприментах с интерфейсом и прочей ерунда) и сосредоточиться на разработке движка и API для расширений, которым предоставить всю обвеску?
Не одному. Проблема в том, что так не кажется мозилловцам.
пакость то какая. и кто тока им пользуется в наши дни. В нем веть даже не возможно зафиксировать масштаб другой . Это же какойто позор просто? Я что должен плагин ставить чтобы у меня все сайты по умолчанию открывались в масштабе например 110% ??? Деревня а не браузер.
Если вам надо, чтобы "все сайты по умолчанию открывались в масштабе например 110%", то вы занимаетесь какой-то кривожопой хренотой, которой в http-клиентах не место.
> В нем веть даже не возможно зафиксировать масштаб другойА что, есть данные что это надо толпе пользователей? Как-то сомнительно весьма. А вгружать всем код который нужен полутора извращенцам - нафиг надо. Пусть аддоны доустанавливают.
Человеку дали возможность добавлять в софт все, что угодно, а он еще и пену роняет.
В каком современном браузере есть функция просмотра/удаления/изменения кукисов ресурса по типу как это было в старой Opera? И есть-ли где режим масштабирования "подогнать по ширине"? Есть что либо подобное в Файр-фоксе?
1. в фоксе можно просмотреть/удалить куки, но не так как в опере
Настройки -> Приватность -> История:будет использовать ваши настройки хранения истории -> Показать куки.2. Подогнать по ширине не видел.
а вообще лучше для этого всего поставить дополнения )
...
> В каком современном браузере есть функция просмотра/удаления/изменения кукисов ресурсаПросмотр и удаление кукисов есть в свойствах страницы, там можно любые куки смотреть, даже не для текущего сайта, если фильтр поменять.
Редактировать куки и вообще весь HTTP запрос можно в network monitor'е.
Сломали работу browser.newtabpage.rows и columns
Теперь стартовая страница отображает фиксированное число вкладок. Приходится пока уменьшать масштаб для отображения большего числа вкладок, указанного в этих параметрах
Откройте для себя https://addons.mozilla.org/ru/firefox/addon/speed-dial
отвалился suspend tabs
24.8.1 - Навсегда ? Навсегда-а-а!
пруф - http://www.youtube.com/watch?v=WBUr_nUzeY4
> 24.8.1 - Навсегда ? Навсегда-а-а!Хакиры одобряют - им нужны боты в ботнет.
11 ноября закроют дыру которую я отправил, в Bugzilla мне сообщили. А пока дыра на месте. ==)
Поставил 33 версию и теперь у меня отображается черный экран. Кто-нибудь сталкивался с данной проблемой?
Спасибо!