We're currently working on a grant proposal that
is related to the
usability for uploading and embedding media files to Wikimedia Commons.
I think this is a good idea. Embedding images and other files into a wiki page is
something that most wiki engines don't support in a highly usable way. I observed
something like 100 kids working with wikis for 10 hours each, on a task that involved a
lot of image uploading. Uploading images was one of the most frequent snags that I
observed.
A typical snag looked like this.
* User finds an image he likes on the web, using his browser.
* User saves that image to his file system, using the default location selected by the
browser.
* User goes to the wiki page, and clicks on the upload image button.
* The browser starts a file selection dialog, but it starts from a different part of the
file system than the part where the user saved the image.
* User doesn't have a clue where he saved the image previously and can't find the
image anymore.
Based on what I have seen, most folks naturally want to do one of the following:
* Find an image on the web using their browser, then copy that image from the browser, and
paste it into the wiki page.
* Find an image on their file system, then drag it and drop it into the wiki page.
I know these are hard to do with an HTML text box, but the closer you get to that, the
better. For example, could it be that with a bit of JavaScript, the HTML text box is able
to know the path of the file that was dragged onto it from the file system? If so, maybe
it could then upload that file to the wiki, and insert wiki markup to embed it at the
current cursor location?
This is not far from what is done in TikiWiki. There, when editing a page, there is a
button you can use to browse for an image on the file system. When you select the image
file and click on upload, this both uploads the image to the wiki, and inserts wiki markup
to embed that image in the wiki page, at the current cursor location.
But again, I know that these sorts of things are hard to do.
----
Alain Désilets, MASc
Agent de recherches/Research Officer
Institut de technologie de l'information du CNRC /
NRC Institute for Information Technology
alain.desilets(a)nrc-cnrc.gc.ca
Tél/Tel (613) 990-2813
Facsimile/télécopieur: (613) 952-7151
Conseil national de recherches Canada, M50, 1200 chemin Montréal,
Ottawa (Ontario) K1A 0R6
National Research Council Canada, M50, 1200 Montreal Rd., Ottawa, ON
K1A 0R6
Gouvernement du Canada | Government of Canada