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


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

  • Исправляем ошибку Проводника Windows 7 при масштабе 200%

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

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

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

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

  • Firefox 39 (+)

    Новый Firefox 39 несколько задержался, но получился довольно интересным:

    • поддержка строк в качестве значения CSS-свойства list-style-type;
    • механизм CSS Scroll Snap Points для управления шагом прокрутки заданных блоков;
    • обновлённый механизм совместного каскадирования CSS-переходов и анимаций;
    • поддержка шрифтов в формате WOFF2 включена по умолчанию;
    • поддержка свойств offsetX и offsetY JS-объекта MouseEvent для определения положения указателя мыши относительно границ элемента;
    • предопределённые кривые CSS-анимаций в инструментах разработки и проч.
  • Firefox 33 (+)

    В 33-й версии интернет-браузера Firefox: поддержка CSS-правила @counter-style для гибкого управления видом нумерации и маркеров в списках; поддержка ключевого слова rebeccapurple для цвета в CSS; экспериментальная поддержка HTML-элемента PICTURE; частичная поддержка HTML-атрибута rel="noreferrer"; поддержка видеоформата H.264 в рамках WebRTC с помощью библиотеки Cisco OpenH264 и проч.

  • jQuery 1.8 (+)

    Популярная JavaScript-библиотека jQuery 1.8 содержит новую версию движка селекторов Sizzle, включающую исправление выборки элементов по булевым атрибутам (например, [autofocus]), ранее реализованное на уровне jQuery.

    Другое интересное новшество jQuery 1.8 — зародившаяся модульность для создания собственных сборок jQuery, включающих только нужные возможности, что потенциально уменьшит размер файла jQuery.

    В работе методов, связанных с шириной и высотой HTML-элементов, теперь учитывается значение свойства box-sizing.

    Обещается также автоматическое использование нужного префикса для CSS-свойств в jQuery-методе css().

  • jQuery 1.7 (+)

    В jQuery 1.7, наконец, работает выборка по булевым атрибутам в браузерах без встроенной поддержки Selectors API. Отсутствие такой возможности усложняло JavaScript-реализацию возможностей HTML5, основанных на таких атрибутах — например, автоустановку фокуса на поле формы на основании наличия атрибута autofocus.

    Другие интересные новшества включают унифицированное добавление и удаление обработчиков событий, более чем вдвое увеличенную скорость обработки делегированных событий, решение проблем с HTML5-кодом, увеличенное быстродействие метода jQuery.data() и ряд других возможностей.

  • {overflow: hidden} и {position: relative} в IE

    В IE 6/7 абсолютно (position: absolute) или относительно (position: relative) позиционированные блоки имеют обыкновение игнорировать объявление overflow: hidden содержащего их элемента (контейнера) и преспокойно выступать за пределы его границ.

    Для решения этой проблемы достаточно задать относительное позиционирование (position: relative) самому контейнеру:

    CSS:
    /* дочерний элемент */
    #child {background: #ссс; position: relative; top: -25px; }

    /* содержащий его контейнер */
    #parent {overflow: hidden; position: relative; height: 50px; }
    HTML:
    <div id="parent"><div id="child">example</div></div>
  • Баг Opera 9.1

    Откровенно детский баг Opera 8.5, 9.0, 9.1: минимальная ширина для блочного элемента внутри плавающего не учитывается при расчёте ширины последнего.

    Багрепорт улетел к разработчикам.

    Обновлено: Проблема устранена в ветке 9.5 по меньшей мере начиная с первой бета-версии (Build 9613).