3 个仓库
Systems that ensure consistent input behavior and visual rendering across different web browsers.
Distinct from Cross-Browser Consistency Layers: Combines both event normalization and style normalization into a single behavioral goal, which the candidates treat separately.
Explore 3 awesome GitHub repositories matching user interface & experience · Cross-Browser Interaction Normalization. Refine with filters or upvote what's useful.
winjs 是一个浏览器 UI 工具包和 JavaScript 组件库,专为构建 Web 应用程序而设计。它提供了一组对触摸、键盘和辅助功能具有原生支持的高性能组件和实用程序。 该项目具有跨浏览器事件归一化器,可创建合成指针和焦点事件,以确保不同浏览器之间的一致输入行为。它还包括一个 Web 本地化框架,用于使用键值资源文件管理多语言翻译和区域格式。 该工具包涵盖了广泛的功能,包括用于编译源代码的前端资产流水线、用于优化 DOM 更新的状态驱动 UI 同步,以及用于排版、表单控件和动态强调色的综合样式系统。它还提供用于全局事件管理、UI 过渡动画和可关闭界面元素协调的实用程序。
Ensures consistent interaction and styling across browsers using synthetic events and shared style definitions.
该项目是一个 jQuery 插件,它用支持垂直和水平轴的主题化、可自定义版本替换原生浏览器滚动条。它提供了一个导航层,旨在确保跨鼠标、键盘和触摸设备的一致滚动行为。 该插件允许使用 CSS 和预设主题修改滚动条轨道和拖动块,以保持跨浏览器 UI 的一致性。它通过可调节的动量、吸附和鼠标滚轮加速,实现了对导航物理感的控制。 该系统包括用于程序化内容定位、内部链接同步和元素可见性检测的功能。它可以根据视口尺寸自动切换滚动条方向,并提供了一种在滚动达到特定里程碑时触发用户定义函数的机制。
Normalizes scrollbar appearance and interaction behavior to ensure a consistent experience across different web browsers.
这是一个 jQuery 插件,充当鼠标滚轮事件的跨浏览器标准化工具。它标准化了不同 Web 浏览器中的鼠标滚轮事件处理和滚动增量值,为 Web 应用提供了一个可预测的接口。 该工具将硬件特定的滚动增量转换为一致的整数值。此过程解决了不同浏览器报告移动方式的不一致性,确保滚动距离和输入信号被统一为单一格式。 该项目涵盖了跨浏览器滚动处理和 Web 输入标准化。它允许计算原始滚动距离,并通过标准化滚轮事件和增量来实现自定义滚动交互。
Provides a system to ensure consistent input behavior and event reporting across different web browsers.