DIR : /home/kozerus/public_html/pn/uize/site-source/js/Uize/Web.todo
/home/kozerus/public_html/pn/uize/site-source/js/Uize
This is a TO DO document for the =Uize.Web= module.
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]]
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.
Declarative Wiring of Node Events
Potentially when wiring event methods (like =hover=, =mouseover=, etc.), have class names set on the nodes.
HTML String Support
Ability to construct a =Uize.Web= object from an HTML string.
Bug Fixes
- =event.stopPropagation= doesn't always work
- =submit= and =trigger('submit')= on a form DOM node should call =.submit()= on the form
//
koh5_pano
Drag mouse to navigate.
Navigation
- Left/Right Mouse drag: Changes camera heading.
- Up/Sown Mouse drag: Changes camera pitch.
- Scroll wheel: Changes camera field of view.
- I-Key: Displays Info panel with canvas size, image size and FPS.
17.Aug.2010, Martin Wengenmayer