UIZE JavaScript Framework

TO DO - Uize.Web

This is a TO DO document for the Uize.Web module.

1. Iterator/Generator Support

The Uize.Web object is a JavaScript object masquerading as a list, supporting a length method as well array indexing. In order to be iterated over using native methods like forEach, it needs to implement the iterator/generator interface. See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Iterators_and_Generators

2. Additional Touch Support

For the method wrappers for mouse events (like click, mousedown, mouseup, etc.) have them also wiring the "touch" equivalents in order to prevent the 300ms delay for mouse-related events in a touch environment.

3. Declarative Wiring of Node Events

Potentially when wiring event methods (like hover, mouseover, etc.), have class names set on the nodes.

4. HTML String Support

Ability to construct a Uize.Web object from an HTML string.

5. Bug Fixes

event.stopPropagation doesn't always work
submit and trigger('submit') on a form DOM node should call .submit() on the form