Прокрутить к контенту ↓


Заметки с меткой «software»

  • Firefox 57 (+)

    В Firefox 57 (Firefox Quantum) — крупное обновление современного веб-браузера:

    • новый многопоточный CSS-движок Stylo;
    • асинхронная неблокирующая прокрутка (APZ);
    • отключена поддержка расширений на основе XUL/XPCOM;
    • новый интерфейс Photon, обновлённый логотип и многое другое.

    Бонус — новая версия авторского расширения UsableHomeButton 2.0 на основе WebExtensions API, совместимая с Firefox 57+.

  • Firefox 56 (+)

    В осеннем Firefox:

    • предзагрузка ресурсов с помощью rel="preload";
    • удалена поддержка элемента APPLET;
    • поддержка свойства labels элементов форм;
    • возможность вывода SVG на CANVAS;
    • Intl API в Firefox для Android;
    • возможность запуска браузера без GUI;
    • лёгкое создание скриншотов и проч.
  • Firefox 55 (+)

    Интересное в юбилейной версии современного веб-браузера Firefox:

    • отключена поддержка атрибута scoped элемента STYLE;
    • text-justify для управления распределением пустого пространства в строке;
    • WebVR включён по умолчанию в Firefox для Windows;
    • requestIdleCallback() для отложенного исполнения низкоприоритетного кода;
    • Intersection Observer API для асинхронного отслеживания видимости элементов;
    • удаление дубликатов и лишних пробелов при изменении DOMTokenList;
    • сжатие текстур в WebGL;
    • обратно-несовместимые изменения формата профилей и проч.
  • Firefox 54 (+)

    В летнем выпуске веб-браузера Firefox:

    • поддержка геометрических фигур в CSS-свойстве clip-path;
    • новые возможности WebExtensions API:
      • переопределение страницы новой вкладки;
      • обработчики протоколов;
      • захват видеоизображения;
    • полноценная многопроцессная архитектура и проч.
  • Firefox 53 (+)

    В апрельском выпуске свободного веб-браузера Firefox:

    • легитимный сброс обтекания с помощью display: flow-root;
    • поддержка прозрачности в WebM-видео;
    • возможность управления отправкой Referer по умолчанию;
    • прекращение поддержки Windows XP и Vista и проч.
  • Firefox 52 (+)

    Представительниц прекрасной половины человечества поздравляем с Международным женским днём, программистов — с долгожданным выходом Visual Studio 2017, а пользователей передового веб-браузера Firefox — с его первым весенним выпуском, готовым порадовать нас внушительным набором новшеств:

    • CSS Grid Layout — новый механизм взаимного расположения элементов на основе виртуальных строк и столбцов;
    • многоколоночный вывод текста (CSS Columns) доступен без префикса;
    • поддержка WebAssembly — стандарта промежуточного двоичного кода, более быстродействующего по сравнению с JS;
    • Selection API для отслеживания и управления выделением текста;
    • возобновлена поддержка Touch events; и многое другое.
  • HiDPI-новшества Windows 10 (+)

    По сравнению с предыдущими версиями Windows (в том числе Windows 7), в Windows 10 реализован ряд качественных улучшений в масштабировании интерфейса устаревших программ, несовместимых с экранными режимами с повышенной плотностью точек (HiDPI, High-DPI), часто используемыми совместно с 4K-мониторами:

    • масштабирование без размытия при целочисленных масштабах;
    • переопределение DPI-режима программы в произвольном направлении;
    • качественная отрисовка текста средствами GDI;
    • разработчикам: возможность сочетать разные DPI-режимы в одной программе.
  • Firefox 51 (+)

    Вторую половину первой сотни версий свободного веб-браузера Firefox открывает его первый выпуск в 2017 году с россыпью интересных нововведений:

    • поддержка формата сжатия звука без потерь FLAC;
    • новый уровень 3D-графики в браузере с помощью WebGL 2;
    • транзакционная объектно-ориентированная СУБД IndexedDB 2;
    • номинально завершённая экспериментальная поддержка WebVR;
    • включённая по умолчанию поддержка современного свободного видеоформата VP9 и проч.
  • Стандартизован сброс обтекания (clearfix) (+)

    Часто требуется гарантировать, что обтекаемые элементы целиком уместятся в содержащем их элементе и при этом не повлияют на его стили (например, фоновый цвет). Ранее единственным стандартным механизмом такого рода было CSS-свойство clear, позволявшее сбросить обтекание элементов, расположенных перед соответствующим элементом.

    Спустя 20 лет после создания CSS задача ограничения области обтекания пределами заданного элемента наконец получила легитимное, стандартизированное решение, и оно уже реализовано в Firefox.

  • Firefox 50 (+)

    Поздравим передовой веб-браузер Firefox с большим юбилеем и посмотрим, что интересного он нам приготовил.

    • Удалена поддержка box-sizing: padding-box.
    • Исправлена отрисовка пунктирных скруглённых углов.
    • Псевдокласс :any-link доступен без префикса.
    • Поддержка атрибута referrerpolicy HTML-элементов A, AREA, IMG, IFRAME и LINK.
    • Поддержка одноразовых обработчиков событий.
    • Интерфейсы NodeList и DOMTokenList теперь итерируемые и поддерживают forEach().
    • Частичная поддержка File and Directory Entries API.
    • Частота вызовов setInterval() и setTimeout() в фоновых вкладках теперь не ограничена для вкладок, воспроизводящих звук средствами Web Audio API и проч.
  • Firefox 49 (+)

    Первый осенний выпуск Firefox готов порадовать внушительным списком новшеств:

    • поддержка HTML5-элементов DETAILS и SUMMARY;
    • CSS-свойства background-position-x и background-position-y;
    • шестнадцатеричная запись CSS-цветов с прозрачностью (#RRGGBBAA, #RGBA);
    • text-align-last без префикса;
    • DOM4-методы before(), after(), replaceWith(), append(), prepend();
    • синтез речи в рамках Web Speech API;
    • работа с браузерной историей в WebExtensions API и проч.
  • Firefox 48 (+)

    Второй летний выпуск веб-браузера Firefox подкрался незаметно:

    • WebExtensions API в формально стабильном статусе;
    • background-clip: text для использования текста как маски для фона элемента (экспериментально);
    • color-adjust: exact для включения печати фоновых цветов и изображений;
    • методы insertAdjacentText() и insertAdjacentElement() элемента;
    • поддержка Flexbox для FIELDSET;
    • управление кэшированием и адресом ссылающейся страницы в Fetch API;
    • возвращённая поддержка Node.isSameNode() и проч.
  • ConsistentHTTPS — авторское расширение для Firefox

    ConsistentHTTPS — микроскопическое авторское расширение для веб-браузера Firefox 47+, предотвращающее случайный переход с HTTPS-адресов на HTTP-адреса в том же домене. Расширение реализовано с использованием WebExtensions API и не требует перезапуска браузера после установки.

    Например, Lenta.ru работает по HTTPS и даже автоматически перенаправляет на такие адреса с HTTP-адресов, но ссылки «Продолжение» в начале статей стабильно ведут на обычные HTTP-адреса (видимо, в шаблон опрометчиво «вшит» полный абсолютный адрес с протоколом). То же касается ссылок на поддомены вида Dom.Lenta.ru. Расширение позволяет перейти напрямую на HTTPS-адрес, в частности избежав ненужной задержки, обусловленной повторным HTTP-запросом после серверного перенаправления (редиректа) на HTTPS-адрес.

  • Firefox 47 (+)

    В очередном выпуске современного интернет-браузера:

    • регистронезависимые селекторы атрибутов;
    • свойство display-mode для различения режимов отображения страницы в Media Queries;
    • Browser API для использования IFRAME как окна верхнего уровня в расширениях;
    • браузерный CSS tokenizer теперь доступен для расширений;
    • удалена поддержка colspan="0";
    • более полная поддержка WebExtensions API;
    • упразднение 3D View и проч.
  • Firefox 46 (+)

    Firefox 46 — новейшая версия передового веб-браузера — предлагает ряд новых возможностей:

    поддержка CSS-свойств семейства text-emphasis, некоторых свойств с префиксом -webkit-, DOM-метода document.elementsFromPoint(), Permissions API, расширенная поддержка Юникода в регулярных выражениях, повышенная безопасность JIT-компилятора JavaScript и проч.

  • Visual Studio 2015 Update 2 — решаем проблемы (+)

    После установки обновления Update 2 для Microsoft Visual Studio 2015 Community возникли две проблемы при сборке некоторых проектов C++:

    1. IDE не находила заголовочный файл windows.h (главный WinAPI-заголовок), что приводило к «фатальной ошибке» (Fatal error);
    2. возникала ошибка «Unresolved external» при использовании функций из стандартной WinAPI-библиотеки Psapi.

    К счастью, обе проблемы легко решаются на уровне настроек проекта.

  • Firefox 45 (+)

    Поздравляем читательниц с Международным женским днём и встречаем весенне-юбилейный Firefox 45. В свежем выпуске современного веб-браузера:

    • классы в JavaScript (ES6);
    • экспериментальная поддержка CSS Grid Layout;
    • экспериментальная поддержка Web Speech API;
    • поддержка innerText для совместимости с IE;
    • мета-элемент Content-Security-Policy;
    • отладка неподписанных restartless-расширений;
    • упразднение групп вкладок и проч.
  • WebVR API 1.0 — виртуальная реальность в браузере (+)

    Компания Mozilla, разработчик веб-браузера Firefox, представляет первую полноценную черновую спецификацию-предложение WebVR API, описывающую программный интерфейс, призванный принести в веб-среду виртуальную реальность, реализуемую устройствами-шлемами типа Oculus Rift и стремительно набирающую обороты.

    Спецификация разработана при участии Google и Microsoft.

  • UsableHomeButton 1.3 (+)

    Функциональность авторского расширения UsableHomeButton для Firefox пополнилась новыми пунктами контекстного меню кнопки «Домой»:

    «Удалить строку запроса», «Удалить хэш (якорь)», «Канонический адрес», «Минимальный адрес», «Открыть в приватном окне» и подменю «Копировать».

  • Firefox 44 (+)

    В первой версии «Огненного лиса» в наступившем году огненной обезьяны:

    • выборочная загрузка частей шрифта с помощью unicode-range в @font-face;
    • раздельная трактовка CSS-значений italic и oblique;
    • Service Workers API как замена AppCache;
    • webkitMatchesSelector() как псевдоним метода matches();
    • поддержка алгоритма сжатия brotli и проч.
  • Исправляем ошибку Проводника Windows 7 при масштабе 200%

    ExplorerHiDpiFix — бесплатная авторская программа для обхода бага Проводника Windows 7, из-за которого при системном масштабе более 188% адресная строка становится очень короткой, а почти всю ширину окна занимает поле поиска, при этом изменение соотношения их длин путём перетаскивания промежутка между ними неработоспособно.

    Программа принудительно устанавливает длины адресной строки и поля поиска в соотношении 3:1 (75% / 25%) и предназначена для тех, кто не торопится переходить с Windows 7 на более свежую Windows 10, свободную от этой проблемы.

    Исправление автоматически применяется к окнам Проводника, уже открытым на момент запуска программы, а при работе программы — к новым окнам Проводника сразу после их открытия и после каждого изменения их размеров.

    Уважаемых читателей — с наступающей второй половиной десятилетия.

  • Firefox 43 (+)

    Предновогодний выпуск браузера Firefox может похвастаться публично доступной официальной 64-битной версией и другими новшествами:

    поддержка hyphens без префикса; проверка целостности подключённых к странице внешних ресурсов с помощью атрибута integrity; возможность динамического изменения viewport; Screen Orientation API без префикса; ряд изменений в отношении массива arguments; вывод трассировки стека и серверных отладочных сообщений Chrome Logger в консоли; учёт фактической плотности точек в функции «Скриншот узла» и проч.

  • Новые авторские программы

    Раздел «Проекты» пополнился тремя авторскими программами для Windows:

    • MultilinePathEnv — многострочный редактор системной переменной среды Path;
    • WhiteScreen — скринсэйвер «Белый экран» с плавным изменением прозрачности при запуске и закрытии;
    • DoNothing — программа-заглушка, завершающая свою работу сразу после запуска.

    Программы бесплатны и не требуют установки — достаточно распаковать загруженный архив.

  • EdgeHTML 13: initial и unset без all (+)

    В обновлённом браузерном движке EdgeHTML 13, используемом в браузере Microsoft Edge, реализована поддержка CSS-значений initial и unset, но нет поддержки свойства all, в сочетании с которым они и имеют основной смысл.

    Из других интересных новшеств: поддержка PICTURE, srcset, sizes; TEMPLATE; A[download]; USE в SVG.

  • Firefox 42 (+)

    В свежей версии Firefox с символичным номером 42:

    официальная 64-битная сборка; доступность Media Source Extensions (MSE) для всех сайтов без исключения; экспериментальная поддержка загрузки директорий; экспериментальная поддержка HTML-атрибута referrer; поддержка ImageBitmap, createImageBitmap(), Reflect API; индикатор-кнопка воспроизведения/выключения звука в ярлыке вкладки; встроенная защита от слежения а-ля Ghostery в приватных окнах и проч.