Seattle jQuery Open Space Hack Attack by Amazon

I went to a jQuery conference on Monday. John Resig gave the keynote and then we ‘self organized’ into sessions à la Open Space Technology. I know this isn’t great, but these are the notes I left with.

I’ll try and flesh them out over time.

IMG_0424

Seattle JS Community

Upcoming jQuery Mobile Blog

Current Mobile Browsers

  • Opera 9.5,10
  • IE6,7
  • FireFox 3.5+
  • Safari 2,3,4
  • Blackberry

A-grade Devices

  • iPhone 3gs, 3.x
  • iPad, 3.2
  • Nokia N97 S60VG
  • Palm Pre 1.4
  • HTC Magic
  • Droid

B-grade Devices

  • iPhone 2.x
  • Nokia N96
  • Curve
  • Storm
  • HTC HD2

Notes

Use cache manifests, html storage for cacheing libraries on modern browsers. See also: http://github.com/wycats/jquery-offline

Resources

http://quirksmode.org/mobile/ http://github.com/jquery/jquery-tmpl

iPad and onMouseOver

I’ve been putting the iPad simulator through its paces and I’ve run across one interesting feature in the new MobileSafari: onmouseover!

Many people, myself included1, assumed that onmouseover was dead2 with the arrival of touch based web browsers, and up until iPhone OS 3.2 that seemed to be the case. However, in my testing, I’ve found that the first tap on an element with an onmouseover “attribute” will trigger the onmouseover event, stop the click event from propagating to any children until a second tap after the onmouseover has fired.

Setting focus elsewhere (via tapping other onmouseover watching elements or form fields) will trigger the onmouseout event and, again, tapping on the element a second time while the onmouseover is active sends the click down to its child elements. You can see this in action with Twitter’s “hovercards”.

Sadly, adding those behaviors using jQuery doesn’t seem to give it the same magic. Perhaps we’ll see it in the next version of MobileSafari, and hopefully on iPhone as well. These are preliminary findings, of course, and in order to do more testing I’ll require an iPad (with 3G, please).

Anyone?

  1. I even went so far as to start replacing my onmouseovers with click events on lib.rario.us but I couldn’t go through with it. 

  2. By “dead”, I mean “functionally useless.” 

links for 2007-06-19