gnuherds-app-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: The JobOffer.php is not "HTML 4.01 Transitional" valid


From: Victor Engmark
Subject: Re: The JobOffer.php is not "HTML 4.01 Transitional" valid
Date: Wed, 11 Apr 2007 11:41:46 +0200

On 4/11/07, MJ Ray <address@hidden> wrote:
Davi Leal <address@hidden> wrote:
> MJ Ray wrote: [...]
> > but why not put some <option ... />s into the select tag?  Could
> > be more accessible than whatever that is doing with _javascript_.
>
> Yes, the _javascript_ fills those four <select>s elements with its proper
> <option>s. The problem is that such option values are dynamically created
> while the user is working on his browser.

So how do users of non-_javascript_-enabled browser use that page?

They can't. IMO, the interface should be completely restructured. It's an unfamiliar way to fill in such information, which is bound to confuse users (it sure confused me, especially the several steps necessary to fill in a single skill) and turn away business as a consequence. Also note that sites like Monster and JobUp accept web pages as job posts, with a couple extra values for contact information and a website link.

A little brainstorming:

We could give employers the option of sending us a file (accepting only certain extensions), and then use an iFrame or DIV with the right MIME type to include the file in the page. If we allow this, we'll have to be able to check the files for exploits or otherwise bad ( e.g., crashing browsers) content automatically. Is this possible with current open source tools? Some additional data should be mandatory, with the option to add clarifications using an interface which does a similar job to the current one.

To enable non-_javascript_ users for any form like this is easy, you just have to accept that they'll need to click a button every time the markup should change, and program thereafter. For example, to enable the secondary selection fields for the skills, you'd have a button to push (preferably near the field) to push after selecting a value to reload the page with the secondary selection fields enabled. This button would be removed by the same _javascript_ which enables the functionality without the need to reload the page.

We should give the users the possibility to fill in other skills than the ones we have made available. There is no way we can keep our lists exhaustive, and Jakob Nielsen has found huge drop-downs to be a big annoyance and error-prone, so some users will probably be more comfortable filling in text.

Why do we have so many currencies? If we keep them, we'll have to have some way to compare values in different currencies automatically, using current exchange rates from a reputable source. If the search doesn't convert currencies, users will stop searching or get the wrong information. If users have to go somewhere else to convert values all the time, they'll stop using GNU Herds. If we use a single currency the users will have to convert when inserting new values, and the exact value will normally be slightly incorrect, but at least we don't have to do a metric ton of programming to get around it, and users won't have to scroll through a huge list to find their own currency.

Alternative skill selection designs if users have to fill in our values:

Multi-select lists (grouped by category) and a second page where users specify their proficiency in each of the previously selected skills.
Pros:
Cons:

A single page listing the skills (grouped by category) with one skill per line, including the description and the knowledge / experience selection lists.
Pros:
Cons:

Somebody else is sure to come up with something better, but after reading a lot of usability advice, I'm pretty sure that one of our requirements should be to avoid any novel interaction models.

Sorry about the length, got carried away a bit :)

--
Victor Engmark
Quidquid latine dictum sit, altum videtur - What is said in Latin, sounds profound
reply via email to

[Prev in Thread] Current Thread [Next in Thread]