JQuery Mobile Alpha 1 Released
jquerymobile.com
jquerymobile.com
I really like the focus on wide compatibility and progressive enhancement, but mainly I like that it seems that coding with this framework will still feel like regular, mobile web development, using technologies familiar to web developers.
As opposed to a whole new framework, we get to use jQuery and jQuery UI, which many of us have grown to rely on. The prospect of using this to develop amazing mobile technologies is incredibly exciting.
Thanks for all the hard work. I'm looking forward to subsequent releases but I plan on starting to build something now!
instead of using the html5 elements already designated for those purposes (since they're using html5 anyway): <section> <header>...</header> <article>...</article> <footer>...</footer> </section>
(see the "NEW SEMANTIC ELEMENTS IN HTML5" section of http://diveintohtml5.org/semantics.html )
One annoyance is a strange page 'flash' when using the Back button. The transition appears to flash a view of the previous page. But, hey, it's alpha. (Edit: I'm referring to the Back button provided by jQuery in the header of the page, not the Back button on Mobile Safari.)
Many thanks for the work on this.
Edit: (Here are more things that are broken in quick testing)
* The back button jumps you back to the webos starting page
* Transitions and dialogs are very jerky. Stuff like slideup ends up just flashing/flickring with no actual visible transition.
* Animations unfortunately feel very Apple/iPhoneish (not a criticism, just an observation). Comparatively, the Jo framework seems to be more aware of each device platform's UI quirks.
Understanding that this is still brand new and looking forward to the improvements. Hopefully, you are in touch with the Palm dev team to address some of the issues you are encountering.
(not an employee, just a user).
Update: Yep, we're already in contact with the Palm dev team and have been reporting bugs. (Un)fortunately most of them will only be fixed in webOS 2.0 - which is still a ways down the line and won't help current users. Thanks for the feedback though! If you have a moment we would definitely appreciate any bugs that you could file: http://github.com/jquery/jquery-mobile/issues
That said, I'm also experiencing a number issues -- a good number of the form elements just don't work.
Overall I'm still really impressed and excited!
The toggle control doesn't want to switch back to ON fully. If you tap it from the ON position, it happily switches to OFF. Tapping it again, however, makes it act like a slider control and it refuses to switch back fully. Using it like a slider and dragging it back to ON just forces it back to OFF completely.
On the initial load of the slider control, I drug it to a position (say 78) and the clicked the text box to see if I could edit it directly. I was able too, but the number switched back to 0 instead of staying at 68. After entering a new number, playing with the slider again and going back to the text entry, it retained its value. Exiting the page and going back in to repeat the process produced a similar bug, but this time the textbox was empty and had a placeholder of "input".
On one occasion, I had a weird navigation experience: Form Elements > Clicked Slider > Went to Slider > Clicked Back > Went to Form Elements > Clicked on Checkboxes > Went to Checkboxes > Clicked Back > Went back to Slider??
On the FORM Example page that has all the different form elements on one page, clicking on nearly any element that brings up the soft keyboard causes the display to scroll, however it doesn't scroll into the right position and the element you're modifying is no longer visible. Exiting the soft keyboard doesn't consistently scroll your view back to the correct location.
This was all on an HTC (Droid) Incredible, Stock Android 2.2, Default Browser.
That's all I've got so far. Still really impressed and looking forward to playing with this some more!
The toggle switch was working perfectly until Friday, we had a bit of a regression on that one.
You know, jQuery (not mobile) is not a UI framework, maybe 'jQuery UI Mobile' would be a better name.
Just saying.
First thoughts, this is really really well done. Each page is taking next to no time to change.
Secondly, is anyone noticing crashes on chromium (ubuntu)? The browser seems to crash every few minutes..
Edit: also noticed a major part of the header doc missing: http://github.com/jquery/jquery-mobile/issues/issue/197
For now, you can add a rel="external" to links. This tells the framework to do a full page reload and will give you a fresh start. Might make sense to add this to certain links to ensure that the DOM is cleaned up periodically.
However, I tried on my Android 2.2 phone (HTC Hero) and the graphics are sometimes a bit jagged or pixelated looking, and the scrolling is also quite slow and not smooth at all. That probably has to do with the phone, seeing that HTC Hero is a slow phone, despite its 500-something MHz clock rate. I also think it's got to due with the browser being un-optimized.
Some of the rendering issues may be that the browser doesn't anti-alias elements with border-radius or cleanly re-size graphics. CSS gradients can be a bit expensive to render too. We'll look into that, but please log any specific issues on the Git tracker for us. http://github.com/jquery/jquery-mobile/issues
1. Found that I need to check off 'Auto-fit page' - Format web pages to fit the screen in Browser settings. Without that, the elements would extend far off to the right of the screen.
2. Flip-switch and Slider form elements have issues with long presses. If I try to touch-drag them, browser asks whether I want to 'copy/share page' the text.
3. On Form Gallery, testing the selection box that allows me to choose 'Your state', when the choices show up, it's pretty much impossible to drag up or down. The click registers almost every time I try to touch-drag.
http://jquerymobile.com/demos/1.0a1/multipage-template.html
located on page http://jquerymobile.com/demos/1.0a1/#docs/pages/docs-pages.h...
One thing that I find a bit unfriendly is that on an iPhone, every switch to a new page briefly shows the URL bar at the top. Other than that, everything seemed to work for me.
Demo page loads okay, and I can switch theme, although it's a bit flaky. However, none of the buttons go to their linked page, it just sits there on the original form. the buttons glow green to acknowledge they've been touched.
Looks great, though, and I'm off to try and run it with phonegap.
Edit: I raised a bug against this http://github.com/jquery/jquery-mobile/issues/issue/195
Unfortunately it's impossible to hide the back button from a web page on webOS. There are a number of limitations of the platform that are impossible to work around.
i was talking about the back button at the top-left location .. that is an iPhone only feature (webos uses the back-gesture while android has the hardware-back-button). i'm looking forward to test jquery mobile together with phonegap on webOS.
I hope to see JQM support this without a lot of fiddling. It would be killer to have an app that was essentially PhoneGap + JQM UI + loading of JQM-compliant pages. No XML request, parsing, mapping to UI elements needed.
I'm not yet seeing anything for special tablet layout stuff, I had expected it to jump between tablet and phone mode with media queries. Well off to read the source.
1) More useful apps will be out on the market with an influx of new developers. "The best will get better"
2) The amount of money earned by your average app (already pretty low) will continue to decrease as developer supply grows.
2. this is a dead link Developing jQuery Mobile form http://forum.jquery.com/developing-jquery-mobile
3. did not see a link to download the demo files
4. did I saw awesome!
That'll have everything in it - including the demos.
Any google maps examples on the way?
It display's, but nothing happens if you click on a item. Also the 'hover' animations lag and flash multiple times.