Conversation
Вышла версия 1.4.0 библиотеки NativeUI!
Show content

SourceForge: https://sourceforge.net/projects/nativeui/

Демо-страница: https://nativeui.sourceforge.io/

Что нового:

  • Реализована кроссбраузерная стилизация полей input[type=number] и input[type=range].
  • Реализован polyfill для браузеров, не имеющих нативной поддержки полей input[type=number] и input[type=range]. В отличие от большинства реализаций, этот polyfill не использует дополнительные элементы и обёртки, а работает непосредственно с элементом input, задавая ему несколько фоновых SVG-изображений и меняя их позиционирование и размеры. Также он реализует свойства DOM-элементов, такие, как min, max, step и value. Поддерживает тёмную тему, RTL (режим работы справа-налево), масштабирование через font-size (используется em при указании размеров).
  • Цвет и полупрозрачность placeholder у текстовых полей теперь одинаковые во всех браузерах.
  • Убран светло-жёлтый фон автоматически заполненных полей в WebKit-based браузерах.
  • Добавлена функция isCSSVarsSupported, которая проверяет наличие в браузере поддержки CSS-переменных.
  • Добавлена функция triggerHandler.
  • Добавлена функция escapeHTML.
  • Функция addDragDropHandler теперь передаёт координаты курсора мыши или касания в callback-функции.
  • Доработана функция request.
  • Доработана функция isDOMReady: улучшена совместимость с IE.
  • Доработана функция initMenubars: исправлена проблема с циклическим изменением ширины menubar при наличии у одного из родительских (closest) элементов полосы прокрутки, которая появляется при его переполнении по высоте.
  • Доработана функция initTabs: теперь прокрутка вкладок (.tabs.scrollable) колёсиком мыши не срабатывает, если в этот момент зажата одна из клавиш-модификаторов (Ctrl, Alt или Shift).
  • Улучшена реализация polyfill для placeholder у текстовых полей (переработана функция initPlaceholders).
0
0
1