Вслед за Google, анонсировавшей свой собственный браузерный движок, Mozilla сообщает о совместном с корейской Samsung Electronics проекте по созданию нового браузерного движка, ориентированного на современные мобильные среды с их многоядерными мобильными чипами.
На протяжении последних нескольких лет исследовательское подразделение Mozilla Research вело разработку собственного языка программирования Rust, созданного с тем, чтобы предоставить веб-программистам ту же мощь и скорость работы, что и низкоуровневый C или C++, однако исключить в Rust столь же высокую вероятность возникновения ошибок или секьюрити-багов, а главное, обеспечить языку изначальную поддержку встроенных механизмов использования современных многопроцессорных систем.
В расчете на Rust и на его базе Mozilla вела разработку собственного прототипа браузерного движка под кодовым названием Servo.
Как говорят в Mozilla, функции безопасности, встроенные в Rust, направлены на то, чтобы избегать таких распространенных в мире C и C++ ошибок, как утечки памяти, очень часто присутствующих в программном обеспечении. Такие ошибки, как правило, возникают, когда программа пытается записать в буфер больше данных, чем изначально возможно и на фоне этого возникают различные проблемы в подсистеме работы с памятью. Таких проблем не может возникнуть в случае с языками C# или javascript, однако эти языки не компилируют код до двоичного состояния и не могут обеспечить С-подобную производительность. Rust может. По крайней мере, в этом убеждены в Mozilla. Rust компилирует бинарный код, который без интерпретатора подается центральному процессору.
Помимо этого, в языке есть встроенные функции, облегчающие работу с программами с несколькими потоками, которые можно раскидать по разным ядрам микропроцессора и выполнять одновременно. Также в языке есть функции для параллельного обсчета одинаковых алгоритмов. В Mozilla говорят, что изначальные функции, ориентированные на конкурирующие процессы - это фирменная изюминка языка.
По словам представителей Mozilla, нынешние браузерные движки однопоточны, потому некоторые задачи, такие как декомпрессия фото могли бы выполняться многими ядрами чипов, но работают только на одном. То же самое справедливо и в отношении интерпретации HTML. Как несложно догадаться, подобные лимиты сводят к нулю многоядерные возможности процессоров, которые даже в смартфонном варианте уже имеют 4 и даже 8 ядер, таких как в новых процессорах Samsung Exynos.
Впрочем, для пользователей не все так удручающе. Некоторые задачи браузеры все же могут выполнять в параллельном режиме. Например работу с WebGL, где потоки данных можно распределить не только для ядер процессора, но и для ядер графического чипа.
Официальный представитель Samsung говорит, что проект сотрудничества с Mozilla пока носит экспериментальный характер и стороны не собираются анонсировать какие-либо коммерческие продукты на базе Rust и Servo.
Блокировка всплывающих окон
Поддержка вкладок (несколько страниц в одном окне)
Встроенная панель поиска в поисковых машинах и словарях
Живые закладки - механизм интеграции RSS-потоков
Широкие возможности по настройке поведения и внешнего вида
Поддержка множества расширений
Встроенные инструменты для веб-разработчика
Автоматическое обновление как самого браузера, так и его расширений (с версии 1.5)
Отображение контента сразу
Безопасное хранение паролей для сайтов благодаря возможности задать «мастер-пароль», который шифрует все остальные
Добавление закладки одним щелчком
Менеджер паролей
Улучшенная производительность
Мгновенная идентификация веб-сайта
Полноценное масштабирование
Внешний вид и интеграция с родной платформой
Умная панель адреса
И множество других возможностей
• Новая реализация приватного режима, предоставляющая возможность открытия отдельных окон в приватном режиме, работающих одновременно с обычными неприватными окнами (ранее поддерживалось только инициирование общего приватного сеанса). Новая функция даёт возможность открытия отдельного окна, все вкладки в котором будут работать без оседания данных в истории посещений и локальных кэшах. В контекстное меню, в дополнение к открытию ссылки в новом окне, добавлена поддержка открытия ссылки в приватном окне. В отличие от ранее доступного режима приватного просмотра, новый режим не сказывается на работе уже открытых вкладок и не требует закрытия активной сессии, позволяя комбинировать открытие сайтов в обычном и приватном режимах;
• Переработанный интерфейс для управления загрузками. Прогресс выполнения загрузки может быть легко проконтролирован через специальную область в панели инструментов, без необходимости просмотра статистики в отдельном окне;
• Возможность закрытия зависших плагинов, без зависания всего браузера. Если плагин не отвечает в течение 45 секунд, пользователю выводится уведомление с предложением перезапустить только зависший плагин без перезапуска всего браузера;
• Поддержка getUserMedia API для организации доступа к web-камере и микрофону локального компьютера (пользователю выводится специальное предупреждение с вопросом, согласен ли он предоставить доступ к оборудованию). В сочетании с такими API, как CSS-фильтры и webGL, новая возможность позволяет создавать гибкие средства для обработки получаемого с камеры контента. Поддержка getUserMedia API является важным шагом к широкому внедрению будущего стандарта WebRTC, нацеленного на реализацию для Web-средств для организации аудио и видео коммуникаций в режиме реального времени;
• Продолжение работы по увеличению производительности различных частей браузера, в том числе внесены изменения увеличивающие скорость загрузки страниц, уменьшающие задержку при завершении работы и ускоряющие фоновую загрузку файлов;
• Средства для сброса настроек системы поиска, используемой при вводе ключевых слов в адресной строке Awesomebar. Указанная возможность позволит отменить изменения настроек, внесённых сторонним ПО или при модификации about:config;
• Включение по умолчанию поддержки CSS3-свойства Flexbox, предназначенного для упрощённой блочной компоновки элементов на странице. С использованием Flexbox разработчик легко может адаптировать свои страницы для оптимального отображения на экранах разного размера и с различным разрешением. В частности, для небольших экранов смартфонов или планшетов можно организовать автоматическое изменение размера контента и его перегруппировку, переместить наиболее важные элементы вверх и сократить число колонок;
• Добавлена новый инструмент для профилирования javascript-кода;
• Представлен Developer Toolbox, унифицированный интерфейс для быстрого доступа к инструментам для разработчиков в рамках одного окна, таким как web-консоль, отладчик, система инспектирования и редактор слей;
• В canvas добавлена поддержка режимов затенения (Canvas Blend Modes). При наложении выводимых изображений на другие изображения теперь можно обеспечить не только замещение пересекающихся
• Продолжение реализации новых элементов, представленных в черновике стандарта ECMAScript 6: добавлены вызовы clear() и Math.imul;
• Расширение возможностей тегов audio и video: Поддержка атрибута playbackRate для контроля за скоростью воспроизведения потока, например, пользователь может просматривать видеопрезентацию в ускоренном режиме, приостанавливая воспроизведение только на интересующих моментах. Поддержка логического объединения нескольких Ogg-потоков (Ogg chaining);
• В версии для платформы Android понижены системные требования, Firefox теперь может работать на устройствах с 384 Мб ОЗУ и экраном QVGA (320x240). Кроме того, добавлена поддержка аппаратного декодирования H.264/AAC/MP3 при использовании Android 3.x и 4.x, а также обеспечена возможность настройки содержимого области "Top Sites" на домашней странице (about:home).
Операционная система: Windows® XP/Vista/Seven/8
Язык интерфейса: Русский
Год выхода: 2013
Лекарство: Не требуется
Такой вопрос : установлена 20.0.1 версия . Как только она обновилась , заметил в правом верхнем углу стрелочку-индикатор , которая показывает загрузки файлов в истории браузера . Можно было просто не заходя в Загрузки вытащить файл . После обеда , по моему , она исчезла эта стрелочка - индикатор . У кого то есть подобное или было ?
Естественно ! Устанавливал WebMoney Advisor и эта стрека исчезла . И не только эта бяка вышла : нельзя было даже загрузки снизу видеть . Удалил Мозиллу , установил 19 версию ( не было 20 ) , обновил и стрелка появилась . Есть еще одна бяка : когда хочешь открыть рядом еще одну вкладку , мышка не всегда срабатывает . Мышка и клава оптические , на батарейках . Обычной мышки увы , нет . Приходится на столе искать место , где срабатывает открытие другой вкладки . Батарейки менял - не помогает . А вообще это тоже на этой версии выскакивать стало .
Есть еще одна бяка : когда хочешь открыть рядом еще одну вкладку , мышка не всегда срабатывает .
KAILAN, а комбинацию клавиш использовать не пробовали Ctrl + T, можно еще настроить действие на колесико мыши.
Цитата:
browser.tabs.opentabfor.middleclick — действие при щелчке по колесу мыши на ссылке:
TRUE — открывать ссылку в новой вкладке
FALSE — открывать в новом окне.
А еще можно вернуть старое окошко закачки - надо изменить значение параметра browser.download....eToolkitUI. Где то там и отображение значка должно быть, буду на работе посмотрю (если не забуду), так как дома стоит еще 17.0.1 - как уже отмечал раньше при переходе на более новую начинает грузить процессор в момент открывания.
Цитата:
browser.download....eToolkitUI (Логическое, с Firefox 20) - отвечает за отображение нового менеджера загрузок, вместо старого (в виде отдельного окна). Значения:
TRUE - отображать менеджер загрузок отдельным окном
FALSE - отображать менеджер загрузок нового типа (всплывающая окно из копки)
Последний раз редактировалось oltush; 24.04.2013 в 16:21.
комбинацию клавиш использовать не пробовали Ctrl + T,
открывается сбоку новая вкладка , в которой несколько сайтов (9) , по которым я ходил . До экспирементировался так , что опять нет этой стрелочки - индикатора и АВГ тулбар , который в файере был , тоже сдох ...
я так делаю всегда перед переходом на новую Мозиллу. А тут решается всё гораздо проще : открываем Настройку панелей инструментов и мышкой перетаскиваем всё , что нужно . Мне вот эта стрелочка понадобилась и я ее перетащил ...
–>
Ваша реклама может быть здесь... пишите на телегу @VOPROS24
Часовой пояс GMT +3, время: 13:08.
Весь материал, представленный на сайте взят из доступных источников или прислан посетителями сайта. Любая информация представленная здесь, может использоваться только в ознакомительных целях. Входя на сайт вы автоматически соглашаетесь с данными условиями. Ни администрация сайта, ни хостинг-провайдер, ни любые другие лица не могут нести отвественности за использование материалов. Сайт не предоставляет электронные версии произведений и ПО. Все права на публикуемые аудио, видео, графические и текстовые материалы принадлежат их владельцам. Если Вы являетесь автором материала или обладателем авторских прав на него и против его использования на сайте, пожалуйста свяжитесь с нами.