[Libreoffice] [UX]How to drive new users to style-based formatting (idea)
Bernhard Dippold
bernhard at familie-dippold.at
Sat Mar 26 16:33:39 PDT 2011
Hi Rafael, all!
I don't know if you have noticed Octavio's reply (it raised your mail to
visibility again), because he didn't CC you, what seems to be usual here
on this list (in opposite to any other LibreOffice list). If not, here
is a link:
http://lists.freedesktop.org/archives/libreoffice/2011-March/009534.html
Rafael Daud schrieb:
> Hi all,
>
> I've just joined the development list, and don't have any programming
> skills worth to mention, but I'm quite eager to contribute to the
> development of LibreOffice (BrOffice here), and do have few ideas to
> share. Please advert me if I don't follow the good practices in here :-)
I could imagine, that you would like to join the design team, because
over there we don't work on visual design only, but on UX- and UI-design
too.
Therefore I CC'd the design list - Follow-up over there please...
Please have a look at the wiki for details about our mailing list
http://wiki.documentfoundation.org/Design#Communication
If you want to, post your idea there too.
>
> What I was thinking is how to make new users (or even old ones) to use
> style-based rather than direct formatting.[...]
Styles are a very mighty feature - but as you state below, they are not
accessible enough to be accepted by the average user.
>
> The result is Style formatting is quite invisible to many users, unless
> they know what they're doing. And in that case, it's still not pretty or
> easily accessible. You can feel the power when you change the Font in
> all of your titles at once, or when you change line spacing in all of
> your paragraphs but long quotations in their own paragraphs. Even then,
> having to open a new Styles & Formatting window, selecting the right
> style, asking to edit it, then managing through a new dialog is quite a
> hassle. What if I just wanted to change a single aspect of my style,
> say, first line indent, then see how it looks, then change another, say,
> paragraph indent, then another, and another, I would have to go though
> that dialog a thousand times. I might get tired, and opt for the direct
> formatting as a easier way to do things. I've done that, back then with
> openoffice 1.1.
>
> What if there was another way? An easier, more intuitive,
> self-explanatory way?
It would be great, but probably not easy at all to find a way "normal"
user will accept it as better than the way they are used to.
What they are used:
Select a word or phrase and add an attribute (bold, italic, color...) to it.
If they want to copy the attributes to another word or phrase, they use
the "paint brush" or "copy" & "paste special".
If they change the formatting of one of the words with such attributes
(e.g. add "italic" to pre-existent "bold"), they don't expect that all
the other bold words become italic too.
Every proposal that doesn't respect this workflow is most likely to fail.
Your idea might be tricky:
> [...] In the formatting toolbar, there's a
> checkbox, checked by default, with the phrasing "applies to style" next
> to it, and after that, the drop-down entry of styles. [...] So every change you
> made from the interface, while the checkbox was checked, would apply to
> the style. [...]
>
> So I go to the ruler, and change the first line indentation. Next
> paragraph (and the ones above it) all get the new indentation, without
> me having to Crtl-A or select manually all of them. Just because they
> use Default Style. But say I want this one paragraph to be different
> than others? Then I go to the style drop-down entry and choose Textbody,
> or whatever. Then all new changes to the ruler, font etc. gets applied
> to the new style. And, of course, when I change style from the style
> entry form, the new chosen style gets automaticaly applied to that
> paragraph. So I know what's going on: I'm working with styles.
But you need to change the style *before* you do the formatting.
Imagine an average user who wants to create a title followed by normal text.
He writes the text of the title, changes the font size, centers the text
and turns it bold.
You wrote that character formatting is a topic you didn't find a
solution for by now - but I think this is similar. Just stick with
"centered" in my example.
All this formatting is applied to the Default style without his knowledge.
Now he continues to write: The normal text is bold, large and centered.
What does he do?
He changes these attributes.
He will be very astonished to find out that his title has become normal
text again!
And imagine he wants to color one word in his text in red.
How can he understand why his entire text becomes red?
He will probably need to learn how to define different formatting for
characters, paragraphs, pages and so on.
If he doesn't find out how to do this (and if he isn't willing to spend
some time on styles), he will decide that LibreOffice is broken and
never try it again.
>
> That way, even the most newbie will know right from the start he's
> working with styles.
Not really - an option to check in the menu doesn't seem to be
sufficient in my eyes to teach styles to a newbie.
> With that in mind, he gets the chance to uncheck
> that box and do not work with styles, but instead do direct formatting.
> Maybe he'll do just that -- you can't forbid him -- but he'll know
> there's another way, quite as much simple as that, to do things.
... if he knows...
>
> What if I don't want to use an already existing style? Then there's an
> icon on toolbar and a menu entry saying Create/Manage Styles, and a
> submenu with the type of style I'm up to: Paragraph, Character, Page and
> so on. And only then I get the dialog box, from where I can edit a new
> style or manage an existing one, pretty much the way it already works.
> So there's no need whatsoever for the much hatred (least by me) Styles &
> Formatting window.
You already can create a toolbar icon for the Styles window (F11). Your
way would cause much more mouse moving and clicks, if I understand it right.
I personally would prefer the Styles window.
>
> [...]
> All that applies to paragraph styles, but once you are in that path,
> it's quite easy to take a hand on character and page styles. As for Bold
> and Italic, and some of the other character formatting, I guess it poses
> a problem, for which I don't have any answers yet. The most uses of Bold
> and Italic are with direct formatting.
But it is the mightiest area IMHO:
HTML provides styles like "strong", "emphasized" and so on, so at least
some people know about this option.
What we would need: An easy way to ask the user what he wants to do.
> I don't know if anyone uses
> character styles for that, when you just need one or another word in a
> whole page to have that different formatting. Maybe that could be left
> alone, and not be applied to style, despite consistency. Maybe only
> paragraph formatting should be applied to [paragraph] style, and if you
> wanted character style, you should go to Create/Manage Styles. Or go for
> direct formatting with those exception formatting, by just unchecking
> the box.
I like using styles for character formatting too - but direct formatting
is easier at the moment.
This should be addressed ...
>
> Well I guess I made my point, just let me know if it's worth to make a
> visual mockup to exemplify. I don't know either if that just changes too
> much the logic of the interface or of the software as a whole. I'm no
> expert, hardly consider myself a power user. It looks easy and effective
> to me, though.
I'd like to discuss this topic - and I'm quite sure others at the design
list might join in.
Perhaps by using the new notification feature (currently worked on at
OOo) we could inform the user that he enters a different style when he
adds an attribute. And in case this is not his intention we could
provide different options:
- Apply new attribute to selection only (single paragraph/character
style - near to hard formatting)
- Apply new attribute to existing style (modifying all appearances of
the style in the document)
- Create new style with the new attribute and the already existing ones
(provide an easy name like "Standard bold" or "Textbody red
background"). If the new style already exists, the selection can join
this style. This should be standard behavior.
>
> I'm aware this is a known issue and much thought must have already gone
> onto it by the developers. Since I'm a newcomer, just let me know if
> there's already a direction into addressing this matter, and please
> point me to the discussing so I can follow, join in and perhaps
> contribute. If not, I'd appreciate to know your thoughts about this
> idea, whether or not it's priority (at this time) or even something
> doable, or any issues that arises with it.
If you want to discuss this topic, please join our design list to find
out which behavior will help our users most.
This doesn't mean that any developer would be interested to work on
integrating this feature, once we found a way to provide our users with
an as easy possibility to apply styles as it is now with hard formatting.
But in such important topics that cause our user to change their
workflow we should ask about their needs and interests...
Best regards
Bernhard
More information about the LibreOffice
mailing list