GeoPortal 2.1 Released
GeoPortal 2.1.0 has been released. Changes/improvements in this release include:
- The big thing: I moved the app into the HTML5 Boilerplate template. There are too many advantages to list (though if you want a list there's a nice one on their site). I don't know that I'd make another complex site without HTML5 Boilerplate as a starting point.
- As part of the above and with some additional elbow grease, I did a lot of housekeeping. Things are cleaner, better, and easier to find. Lots of best practice stuff is incorporated, like moving JS to the bottom.
- Improved geolocation handling. Now it waits until a user wants to be found before it bugs them to give up their location. It also is doing geolocation.watchPosition, with the ability to toggle that on and off.
- Improved mobile device detection, so the ~5 people with Android tablets don't end up with the handheld layout.
- Moved off of jQuery templates. That project didn't go where I was hoping it would, and it isn't going to be included in jQuery core anymore. Instead I made a jQuery plugin to render JSON into tables. It's a lot less code and is easier to maintain.
- Lots of styling improvements, including no longer having the browser window spaz when the page is first loading on slow browsers (hides elements until jQuery UI is done with them).
- Added [zoom to | permalink] to the selected record so you can send a link to a specific address or zoom back to the selected record if you get lost.
- It loads a lot faster, particularly on mobile devices. This is mostly due to HTML5 Boilerplate's best practices and shuffling things like geolocation around.
- I'm sure lots of other stuff I've forgotten.
Have at it, and let me know if you spot any bugs. Patches are always welcome :).