HandJS

  •        127

Hand.js: a polyfill for supporting pointer events on every browser

http://handjs.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

pointer.js - Normalizes mouse/touch events into 'pointer' events.

  •    Javascript

Normalizes mouse/touch events into 'pointer' events.This library is in the process of being re-written to support the W3C Pointer Events specification.

AngleSharp - The ultimate angle brackets parser library parsing HTML5, MathML, SVG and CSS to construct a DOM based on the official W3C specifications

  •    CSharp

AngleSharp is a .NET library that gives you the ability to parse angle bracket based hyper-texts like HTML, SVG, and MathML. XML without validation is also supported by the library. An important aspect of AngleSharp is that CSS can also be parsed. The included parser is built upon the official W3C specification. This produces a perfectly portable HTML5 DOM representation of the given source code and ensures compatibility with results in evergreen browsers. Also standard DOM features such as querySelector or querySelectorAll work for tree traversal.

tap - 1Kb library for easy unified handling of user interactions such as mouse, touch and pointer events

  •    Javascript

Tap is a Javascript library for easy unified handling of user interactions such as mouse, touch and pointer events. Otherwise just download the library.

pressure - :point_down::boom: JavaScript library for handling Force Touch, 3D Touch, and Pointer Pressure

  •    Javascript

Pressure is a JavaScript library for handling both Force Touch and 3D Touch on the web, bundled under one library with a simple API that makes working with them painless. Head over to the documentation for installation instructions, supported devices, and more details on pressure.js.


PEP - Pointer Events Polyfill: a unified event system for the web platform

  •    Javascript

PEP polyfills pointer events in all browsers that haven't yet implemented them, providing a unified, responsive input model for all devices and input types. You can read more about pointer events below. By default, no pointer events are sent from an element. This maximizes the possibility that a browser can deliver smooth scrolling and jank-free gestures. If you want to receive events, you must set the touch-action property of that element. Set up some elements to create events with the touch-action attribute.

dom-examples - Code examples that accompany various MDN DOM and Web API documentation pages

  •    HTML

Code examples that accompany various MDN DOM and Web API documentation pages. The "abort-api" directory contains an example of how to use the "Abort API" (aka AbortSignal and AbortController). Run the example live.

W3C API Validator Client

  •    

W3C API validator client library with source codes and sample application

pointer_events_polyfill - Polyfill to provide support for "pointer-events: none".

  •    Javascript

Pointer Events Polyfill is a short javascript library which adds support for the style attribute "pointer-events: none" to browsers without this feature (namely, MS IE). Include any reasonable recent version of jQuery and pointer_events_polyfill.js.

TouchKit - Gestures and input handling made sane for Unity

  •    CSharp

TouchKit aims to make touch handling in Unity more sane. Touches in TouchKit are actual objects as opposed to Structs like Unity uses by default. The advantage to this is that touch tracking becomes orders of magnitude more simple. You can retain a touch that began and since you are only holding on to a pointer (as opposed to a Struct) the properites of that touch will be updating as the touch changes. TouchKit doesn't save too much time for simple, single-tap processing. It's usefulness is in detecting and managing gestures (hence the original name before the lovely trademark owner complained: GestureKit).TouchKit allows gesture recognizers to act on the entire screen or they can define a Rect in which to do detection. If a touch doesn't orginate in the Rect the touches won't be passed on to the recognizer (except for the Any Touch Recognizer).

filldisk.com - :floppy_disk: Masterful trolling with HTML5 localStorage

  •    HTML

The HTML5 localStorage standard was developed to allow sites to store larger amounts of data (like 5-10 MB) than was previously allowed by cookies (like 4KB). The standard is supported in all modern browsers (Chrome, Firefox, Safari, IE, etc.).User agents should limit the total amount of space allowed for storage areas.

wpt - Test suites for Web platform specs — including WHATWG, W3C, and others

  •    HTML

The web-platform-tests Project is a W3C-coordinated attempt to build a cross-browser testsuite for the Web-platform stack. Writing tests in a way that allows them to be run in all browsers gives browser projects confidence that they are shipping software that is compatible with other implementations, and that later implementations will be compatible with their implementations. This in turn gives Web authors/developers confidence that they can actually rely on the Web platform to deliver on the promise of working across browsers and devices without needing extra layers of abstraction to paper over the gaps left by specification editors and implementors. Clone or otherwise get https://github.com/web-platform-tests/wpt.

touchy - jQuery plugin for touch events

  •    Javascript

Touchy is a jQuery plugin for managing touch events on W3C-compliant browsers, such as Mobile Safari or Android Browser, or any browser that supports the ontouchstart, ontouchmove and ontouchend events. It creates new custom events that a programmer may utilize at a high level, such as "touchy-pinch" and "touchy-rotate" among others, and thus avoid the low-level work of combining touch and gesture events to achieve these common gestural controls.

Fokus

  •    HTML

Fokus uses JavaScript to emphasize anything you select by covering the rest of the page with semi-transparent black. The library has no dependencies and weighs in at around 3kb. A <canvas> element is used to paint the cut-out cover. Works in most modern browsers except IE and touch devices.

filldisk.js - Use HTML5 localStorage to completely fill up Chrome/Safari/IE users' hard disks

  •    Javascript

Use HTML5 localStorage to completely fill up Chrome/Safari/IE users' hard disks

Tangere.Net - HTML5 Touch & Mobile Library for .NET

  •    JQuery

Tangere.Net a HTML5 framework for Touch & Mobile App development.

vddl - 🦄 Vue components for modifying lists with the HTML5 drag & drop API.

  •    Vue

Vue components for modifying lists with the HTML5 drag & drop API. Touch devices are not supported, because they do not implement the HTML5 drag & drop standard. However, you can use a shim to make it work on touch devices as well.

what-input - A global utility for tracking the current input method (mouse/pointer, keyboard or touch)

  •    Javascript

A global utility for tracking the current input method (mouse, keyboard or touch). What Input adds data attributes to the window based on the type of input being used. It also exposes a simple API that can be used for scripting interactions.