3 dépôts
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 est une boîte à outils d'interface utilisateur de navigateur et une bibliothèque de composants JavaScript conçue pour construire des applications web. Elle fournit un ensemble de composants et d'utilitaires haute performance avec une prise en charge native du tactile, du clavier et de l'accessibilité. Le projet propose un normalisateur d'événements multi-navigateurs qui crée des événements de pointeur et de focus synthétiques pour assurer un comportement d'entrée cohérent à travers différents navigateurs. Il inclut également un framework de localisation web pour gérer les traductions multilingues et les formats régionaux en utilisant des fichiers de ressources clé-valeur. La boîte à outils couvre un large éventail de capacités, incluant un pipeline d'assets frontend pour compiler le code source, une synchronisation de l'interface utilisateur pilotée par l'état pour optimiser les mises à jour du DOM, et un système de style complet pour la typographie, les contrôles de formulaire et les couleurs d'accentuation dynamiques. Elle fournit également des utilitaires pour la gestion globale des événements, les animations de transition d'interface et la coordination des éléments d'interface dismissibles.
Ensures consistent interaction and styling across browsers using synthetic events and shared style definitions.
Ce projet est un plugin jQuery qui remplace les barres de défilement natives du navigateur par des versions thématisées et personnalisables prenant en charge les axes vertical et horizontal. Il fournit une couche de navigation conçue pour assurer un comportement de défilement unifié sur les appareils à souris, clavier et écran tactile. Le plugin permet la modification des rails et des curseurs de la barre de défilement en utilisant CSS et des thèmes prédéfinis pour maintenir la cohérence de l'UI entre les navigateurs. Il permet un contrôle sur la sensation physique de la navigation via l'ajustement de l'élan, de l'accrochage et de l'accélération de la molette de la souris. Le système inclut des capacités pour le positionnement programmatique du contenu, la synchronisation des liens internes et la détection de visibilité des éléments. Il peut basculer automatiquement l'orientation de la barre de défilement en fonction des dimensions de la fenêtre et fournit un mécanisme pour déclencher des fonctions définies par l'utilisateur lorsque le défilement atteint des jalons spécifiques.
Normalizes scrollbar appearance and interaction behavior to ensure a consistent experience across different web browsers.
Il s'agit d'un plugin jQuery qui agit comme un normalisateur d'événements inter-navigateurs pour le mouvement de la molette de la souris. Il standardise la gestion des événements de molette de souris et les valeurs delta de défilement à travers différents navigateurs web pour fournir une interface prévisible pour les applications web. L'utilitaire convertit les incréments de défilement spécifiques au matériel en valeurs entières cohérentes. Ce processus résout les incohérences dans la façon dont divers navigateurs rapportent le mouvement, garantissant que la distance de défilement et les signaux d'entrée sont unifiés en un format unique. Le projet couvre la gestion du défilement inter-navigateurs et la standardisation des entrées web. Il permet le calcul de la distance de défilement brute et l'implémentation d'interactions de défilement personnalisées en normalisant les événements de molette et les deltas.
Provides a system to ensure consistent input behavior and event reporting across different web browsers.