Very interesting !
That explains also a lot why I sometimes see very strange pages in my wiki
:D
2014-07-02 14:28 GMT+02:00 Caleb James DeLisle <cjd(a)cjdns.fr>fr>:
Oh excellent, we need more tests like this!
On 07/02/2014 01:58 PM, vincent(a)massol.net wrote:
Hi devs,
Yesterday I’ve asked my wife to try out XWiki...
Exercise 1
==========
I gave her the simple task of creating a wiki page with some content to
organize a
party with a list of people to invite.
Here’s some feedback from this session, in the order she discovered them:
* She started reading the Welcome block (good!) but was puzzled by the
terminology
of ‘“spaces”. Especially since the English wording said “sorted
by spaces”.
—> Improvement: Rephrased with “organized by
spaces” + had a one line
sentence explaining what a space is.
This Wiki is made of /pages/ which are grouped into /spaces/, kind of like
documents are organized in folders.
Maybe some nice drawing of folders containing documents (something very
visual), or any other containment metaphor, with names "Spaces" and
"Pages", would explain the wiki data model efficiently.
* Then she saw the Spaces list below and started clicking on the
existing spaces.
** First Blog, she understood what it was about
and decided that was not
where she would put her new page.
** Then she clicked on Main and after 2 seconds
of puzzlement (it didn’t
do anything since she was already on the main space) the
understood that it
was where she was already
—> Improvement: Highlight the current space
differently in the Spaces
list to make it clear on what space the user is currently
on
"You Are Here"
** Then she clicked on Sandbox and understood it
was a page to try out
stuff after reading the content. She clicked on”Sandbox Test
Page 1” and
found the edit button and started typing some text and saving the page. It
worked fine but she understood that this wan’t her missing since I had
asked her to create a new page…
* She navigated back to the home page by clicking on the Home menu entry
at the
top. Actually I was surprised that she used those menus to navigate
very quickly and it did not seem to be an issue.
* Then she tried sending a message (don’t ask me why, this wasn’t part
of her
mission but she wanted to try it out, Strangely she picked the
“group” item in the visibility box and then started typing my name. It did
print “Group not found” and she understood she had done something wrong but
still clicked “share”.
—> Nothing to do IMO here except maybe remove
this message section as we
discussed already
Too much information too early? Maybe time to look at hiding things in
submenus.
* Then I asked her again to create a new page and she didn’t know how to
do that.
Then after asking her to look better at the UI she found the “Add”
button and clicked “Add Page”. Again the issue with “space”. It was written
“Main” and she didn’t fully understand that and started typing here own
content in there “anniv MAM !!” and then in the page name she put “liste
invités” and clicked create. I’m not sure what happened after (I don’t
recall) but she clicked on the space menu entry at the top (which was
displaying “anniv MAM !!”) and this led her to the WebHome page with a
message saying that the page didn’t exist and she clicked on “edit” in that
message to create it. She wondered why it was written “WebHome” in the
title field and why she had to type again “liste invités” there but she did
it and added content to the page and saved. Then she was surprised to see
in the top menu “WebHome”. She didn’t understand that. She
w
as expecting to see “liste invités”.
This is a huge bug, I usually create a WebHome with the content
{{include document="Main.SpaceIndex" /}}
But we should catch DocumentCreateEvent and do this automatically if it is
not done.
* Then I asked her to create another page which she did correctly.
* Then she wanted to navigate between the 2 pages she had created but
she couldn’t
find how. Actually the saw the “My Recent Modifications” panel
but told me that this was ok because she had just edited the pages but if
that wouldn’t have been the case she wouldn’t be able to navigate. She
clicked several times on the menu entries at the top (wiki, space and page
level) but never thought about clicking the little arrows there… When I
asked her she said she saw those arrows but didn’t think it would do any
good clicking them. Actually she told me that she was puzzle by those top
menu names. She said she would have preferred to see “Spaces” and “Pages”
with the arrows next to them and then she would have clicked on them to see
all the spaces and all the pages.
—> We need a simpler way to navigate between
pages (either some
navigation panel or change the way the top menu works)
+1 I use "My Recent Modifications" constantly to find stuff.
* Then I asked her to create a link between her 2 pages. She couldn’t
imagine how
to do that. Then I asked her “what would you do if I asked you
to put some of the text you created in bold” and she understood that she
had to edit the page…
Exercise 2
==========
The second exercise I gave her was about changing the wiki’s home page
to be her
own content.
I tested it with several options:
- option 1: clicking edit on Dashboard.WebHome (XE 6.1)
- option 2: clicking edit on Main.WebHome (XE 6.1)
- option 3: clicking edit on Main.WebHome but forcing the “inline” mode
(XE 6.1)
- option 4: clicking edit on Main.WebHome but
with the proposal of
http://jira.xwiki.org/browse/XWIKI-10586
Results in short:
- option 1: She selected the text she wanted to change with the mouse
and hit
backspace… resulting in navigating to the previous page in the
browser. Her rationale: she had clicked edit first so she thought she was
in edit mode…
- option 2: The WYSIWYG appears, she again
selected the text to change
and hit backspace… resulting in the whole include macro
being removed… Then
she didn’t understand what happened…
- option 3: The dashboard appears in inline mode
but a warning is
displayed with technical explanations that confused her and same
problem as
with option 1 anyway.
- option 4: She couldn’t use the first version I
did because she didn’t
understand why when she clicked edit she wasn’t in the
standard edit view
(as with other pages she had edited before). I tuned the text leading to
http://jira.xwiki.org/secure/attachment/28082/step2.png and thereafter
she could use it just fine.
Conclusion
===========
This was very useful to me. It was worse than I imagined… but I now
better
understand how newcomers think when they see XWiki. To summarize we
need to:
- explain the concept of “space” or replace it by
“folder” which is an
already known concept.
I had the same immediate reaction but since we still have traces of "Web",
we should probably swallow hard and accept that we need to explain what a
"Space" is.
- show titles everywhere in the UI instead of
page names (this is very
confusing for the user): top menu, index livetables, etc
This is going to run us into a performance issue since
titles are often
computed.
Maybe using "identifier" instead of "name" in this case ... ? Or
explain
what a page name really is, like for space. Because people usually don't
understand at first what is a space (or web), but they THINK they
understand what is a page name (because it's common wording), while in fact
they don't - and they realize that later. I think 99% of my new users
believe a page name (when they first create a page), is its title. Some
still think it is, years later ;-)
If you "hide" the page name and show the title everywhere in UI, when they
will perform a page "rename", they may be confused again... (though rename
is for advanced users I must admit).
- add ways to navigate between pages more easily
(either by changing the
top level menu or introducing some navigation panels)
+1
- there might be something to improve on the top
level menu: She saw it
as navigation only whereas it’s not fully and thus it’s not
obvious that it
contains actions that can be done at a given level (because it displays the
current position and not generic terms such as “spaces”, “pages”.
+1 for changing it, there are enough visual queues of where you are.
Thanks,
Caleb
Thanks
-Vincent
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs