[Accessibility] New with Hermes
Nolan Darilek
nolan at thewordnerd.info
Sat Apr 3 02:44:48 BST 2010
Hey folks, don't have time to type up a full blog post, but I wanted to
send out a quick update.
Hermes has been down quite a bit because I've been implementing features
at a rapid pace. I'll be away for the weekend, meaning I won't be
developing and bouncing the server, so it should be up and reliable.
Here's some of what's new:
The lists of nearby points and search results are no longer that
horrible hack of an onblur multiselect. Instead, they're lists of
buttons. Search fields at the top of the lists let you narrow them down.
If you're only interested in nearby points on a certain street, or
intersections, just type the street name or "intersection" into this
field. Note that this isn't a full database search, it just lets you
trim down the lists, narrowing based on the contents of the point names.
Account creation seems to work well, though at the moment it isn't
hooked up to an MTA, so you can't recover your password and aren't asked
to verify an account. Play nice. :) I may wipe users and data at any
time so don't rely on things sticking around.
You now need a user account to create beacons, but these plus your
preference in measurement system are persisted. Eventually this will
handle POIs that don't always appear on the map, but right now I need
something like beacons so that's what I implemented.
You can also now delete beacons. There's a toolbar-type thing over the
list of nearby points and the search field, whose buttons change
dynamically. To delete a point, click on it in the list of nearby points
such that it is closest to you. When this happens, a "Delete" button
will appear.
I don't really like this toolbar interface much, but I need some system
for context-sensitive actions that will work almost everywhere. I'm open
to suggestions if anyone has them. Mouseovers are an accessibility
nightmare and don't work on touchscreen devices. I briefly tried a
JQuery context menu plugin but could never get it to fire on clicks, and
I'm not even sure it would have worked on mobile browsers anyway.
I also *think* that this should now work on mobile devices, though
please don't test it extensively (I.e. while changing position rapidly.)
The problem is that mobile browsers seem to generate a *lot* of position
changes, and while I think I've rate limited updates, I'd rather be
present to ensure that my box isn't being shredded. :) At some point in
the near future, I'll have a sighted friend load it up on my Android
phone and see how it handles. Alternatively, if anyone wants to test it
before tomorrow at, say, 10 AM CDT or so, drop me an email to let me
know that you're doing it, and prepare to have the plug pulled if the
rate limiting isn't working.
More information about the Accessibility
mailing list