Статьи

Что нового в Firefox 19

Прошло еще шесть недель, так что пришло время для новой версии Firefox. Версия 19 появилась 19 февраля 2013 года. Если она не была установлена ​​автоматически, посмотрите Справка> О Firefox или зайдите на getfirefox.com . Давайте отправимся в путешествие по новым функциям …

Родной Просмотрщик PDF

Я никогда не понимал необходимость просмотра PDF. Плагины могут быть медленными, нестабильными и недоступными на некоторых платформах, но я обычно загружаю или избегаю документы PDF, где это возможно. Тем не менее, Mozilla сделала большую работу встроенного зрителя. Это быстрее, чем рендеринг Adobe, и конвертирует документы в HTML5, который вы можете проверить (не то, что вам захочется — это беспорядок) .

CSS3 Viewport Percentage Поддержка

Firefox 19 теперь поддерживает новые элементы vh, vw, vmin и vmax. Обратитесь к Новым CSS3 Относительным Размерам шрифтов для получения более подробной информации.

Устройства теперь имеют полную поддержку в Firefox, Chrome, Safari и IE10 с частичной поддержкой в ​​IE9. Недавний переход Opera на WebKit неизбежно будет включать эту функцию.

@page Поддержка печатных документов

@page позволяет вам задавать поля или разрывы печатных страниц, например

@page
{
	margin: 30mm 50mm;
}

Обратите внимание, что за @page могут следовать: first,: left или: right для нацеливания на определенные страницы, но это еще не было реализовано в Firefox.

Экспорт содержимого холста в изображение

Сгенерированное графическое содержимое элемента canvas теперь можно экспортировать в блоб изображения с помощью метода toBlob:

 toBlob(callback [, imagetype]);

Экспорт выполняется асинхронно, поэтому для обработки полученного изображения требуется функция обратного вызова. По умолчанию изображения экспортируются в 24-битный PNG без потерь, но при необходимости вы можете указать JPG, например

 // JPEG at 90% quality
toBlob(callback, "image/jpeg", 0.9);

Этот простой пример копирует холст в новый элемент изображения на странице:

 var canvas = document.getElementById("canvas");
canvas.toBlob(function(blob) {
	var newImg = document.createElement("img"),
		url = URL.createObjectURL(blob);
	newImg.onload = function() {
		// revoke blob after use
		URL.revokeObjectURL(url);
	};
	newImg.src = url;
	document.body.appendChild(newImg);
});

Обновленные инструменты разработчика

Хотя Firebug превзойти сложно, Mozilla добавила в Firefox целый ряд отличных инструментов для разработчиков. Отладчик JavaScript теперь позволяет приостанавливать исключения, и вы можете скрывать не перечисляемые свойства. Кроме того, ссылки CSS в веб-консоли теперь открываются в редакторе стилей.

Также была добавлена ​​экспериментальная удаленная веб-консоль, которая может подключаться к Firefox Mobile на Android или Firefox OS. Он должен быть включен в about: config — установите для devtools.debugger.remote-enabled значение true.

Разные улучшения

Под капотом есть ряд небольших обновлений:

Firefox уступает позиции Chrome, но браузер более чем соответствует предложению Google. Это конечно хорошо работает на Windows, но есть ли у кого-то проблемы на Mac или Linux?