Difference between revisions of "Auto-completion"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Introduction)
(Issues)
Line 41: Line 41:
 
=== Remark ===
 
=== Remark ===
  
We list a lot of issues (see the [http://qa.openoffice.org/issues/buglist.cgi?Submit+query=Submit+query&issueidtype=include&issue_id=1342+3765+5743+7566+8453+17505+18748+29042+34417+34418+40908+43108+47848+51483+51236+51483+52054+52784+55331+55652+56469+60144+69984+71138+73036+75413+76878+77373+77374+77763+80191+81213+82106+88908+89016+93483+96332 full list]). Many of these issues are closed as INVALID or WORKSFORME, but it is rather a consequence of unexperienced reporters setting the issue type as DEFECT instead of ENHANCEMENT. These issues and the associated discussions still are valuable for this evaluation.
+
We list a lot of issues (see the [http://qa.openoffice.org/issues/buglist.cgi?Submit+query=Submit+query&issueidtype=include&issue_id=1342+5743+7566+8453+18748+34418+47848+51483+51236+51483+52054+52784+55652+56469+60144+73036+75413+76878+77373+77374+77763+80191+81213+82106+96332 full list]). Many of these issues are closed as INVALID or WORKSFORME, but it is rather a consequence of unexperienced reporters setting the issue type as DEFECT instead of ENHANCEMENT. These issues and the associated discussions still are valuable for this evaluation.
  
 
=== Issues with discoverability ===
 
=== Issues with discoverability ===
  
* The feature is '''hard to find in the menu''' because of unadapted intermediary steps:
 
** '''In Calc''', the option is located in {{Spec/menuitem|Tools > Cell content > AutoInput}}. This is illogical since the feature does not deal with cell content, but about the method used to input that content. For examples of users that do not find this menu entry, see {{Bug|40908}}, {{Bug|17505}} and {{Bug|93483}}.
 
** '''In Writer''', the option is configured ''via'' a tab in the {{Spec/menuitem|Tools > AutoCorrect…}} dialog. But semantically, 'AutoInput' does not ''correct'' what the user has typed, it just helps her/him to enter it. So it is likely that many users wanting to configure AutoInput do not find where to make the changes (to do: look for issues).
 
* The '''name of the feature''' AutoInput is poorly chosen, and it has consequences on discoverability, because it does not match the name spontaneously given by most users when talking about the feature, which is 'auto-completion'. As a consequence, users looking for the feature may ''not recognize that this is the feature they are looking for'' (see last comment in {{Bug|34417}}). The reason why 'AutoInput' has been preferred to auto-completion in Calc seems to be that it does not complete a word, but suggests a previous input. This is a questionable choice.
 
 
* The '''lack of feedback''' explicating what happened after completion, may in many cases (such as {{Bug|47848}} or {{Bug|51483}}) prevent the user to understand the feature, or even that there is a feature. We then miss an occasion to learn the user a new feature.
 
* The '''lack of feedback''' explicating what happened after completion, may in many cases (such as {{Bug|47848}} or {{Bug|51483}}) prevent the user to understand the feature, or even that there is a feature. We then miss an occasion to learn the user a new feature.
* AutoInput in Calc uses the Sort Lists defined in {{Spec/menuitem|Tools > Options… > OpenOffice.org Calc > Sort Lists}} as sources for AutoInput, changing the capitalization accordingly (see {{Bug|3765}}). But it does not use it as a source for completion suggestions, so the user cannot know that this change of capitalization is done by AutoInput (and may think it is done by AutoCorrect such as in {{Bug|55331}}). The user then cannot know that it can be disabled with {{Spec/menuitem|Tools > Cell Content > AutoInput}}.
 
  
 
=== Issues with navigation ===
 
=== Issues with navigation ===
Line 67: Line 62:
 
* In Calc: when the word is written ''in extenso'', AutoInput has no other effect than changing capitalization. Many users then complains that it is not possible to enter some word with two different capitalizations in the same column, see {{Bug|73036}}, {{Bug|5743}}, {{Bug|47848}}, {{Bug|51483}}, {{Bug|51236}}, {{Bug|52784}}, {{Bug|96332}} and {{Bug|77763}}. See also {{Bug|60144}}, which is still open because it explicitly questions the fact that auto-completion should not occur when the word is typed ''in extenso'', but {{Bug|1342}} is a request for enhancement of that behavior that has been accepted.
 
* In Calc: when the word is written ''in extenso'', AutoInput has no other effect than changing capitalization. Many users then complains that it is not possible to enter some word with two different capitalizations in the same column, see {{Bug|73036}}, {{Bug|5743}}, {{Bug|47848}}, {{Bug|51483}}, {{Bug|51236}}, {{Bug|52784}}, {{Bug|96332}} and {{Bug|77763}}. See also {{Bug|60144}}, which is still open because it explicitly questions the fact that auto-completion should not occur when the word is typed ''in extenso'', but {{Bug|1342}} is a request for enhancement of that behavior that has been accepted.
 
* Rules concerning capitalization in AutoInput are very unpredictable and depend upon the capitalization of both the first cell containing the text and the text typed, with different kind of capitalization (first letter, all caps, no caps at all…). [It needs more work to tell exactly how it works.]
 
* Rules concerning capitalization in AutoInput are very unpredictable and depend upon the capitalization of both the first cell containing the text and the text typed, with different kind of capitalization (first letter, all caps, no caps at all…). [It needs more work to tell exactly how it works.]
* AutoInput in Calc uses the Sort Lists defined in {{Spec/menuitem|Tools > Options… > OpenOffice.org Calc > Sort Lists}} as sources for AutoInput, changing the capitalization accordingly (see {{Bug|3765}}, {{Bug|88908}}, {{Bug|69984}} and {{Bug|71138}}). Also, {{Bug|29042}} is a request for enhancement of this behavior that still as status 'NEW'.
 
  
 
==== Issues with interpretation of content ====
 
==== Issues with interpretation of content ====
Line 82: Line 76:
  
 
* AutoInput does not use a menu. See {{Bug|76878}}.
 
* AutoInput does not use a menu. See {{Bug|76878}}.
* In Excel, it seems that AutoInput suggestions for completion do not rely on the ''content'' of the cells in the same column, but on their ''value''. At least, it takes into account references. See the request for enhancement in {{Bug|43108}}.
 
 
=== Other issues ===
 
 
* For AutoInput, only 2000 cells or 200 strings are analyzed for suggestions of completion. See {{Bug|89016}}.
 

Revision as of 13:34, 12 February 2009

Introduction

This page list all parts of OpenOffice.org providing some kind of auto-completion feature, then compare and discuss their respective user interfaces.

We will not question the usefulness of these features nor the origin and appropriateness of the items in the suggestion list. We will rather focus on interaction design.

Status: work in progress.

List of Auto-completion Features in OOo

In Writer

In Calc

  • AutoInput for cells contents.
  • For completion of named ranges:
    • In the 'Name Zone' (not sure about the name, translated from french 'Zone de Nom'): the drop-down menu in the formula bar.
    • In the Insert > Names > Define… dialog.
    • In the Data > Define range… dialog.

Others

  • 'Search' fields:
    • In the Help > OpenOffice.org Help dialog.
    • In the Edit > Find & Replace… dialog.

Interaction Designs

There are three different interfaces for auto-completions in OpenOffice.org:

  • Word Completion
  • AutoInput
  • Some text fields (which are also drop-down menus) use an interaction design similar to AutoInput in Calc for auto-completion.

Issues

Remark

We list a lot of issues (see the full list). Many of these issues are closed as INVALID or WORKSFORME, but it is rather a consequence of unexperienced reporters setting the issue type as DEFECT instead of ENHANCEMENT. These issues and the associated discussions still are valuable for this evaluation.

Issues with discoverability

  • The lack of feedback explicating what happened after completion, may in many cases (such as Issue 47848 or Issue 51483 ) prevent the user to understand the feature, or even that there is a feature. We then miss an occasion to learn the user a new feature.

Issues with navigation

Issues making difficult to enter content

Difficulty to discard suggested completion

  • For all auto-complete feature working in a similar way than AutoInput in Calc, it may be hard to discard suggested completion.
  • In some cases, suggestion may also be completely useless and systematically needs to be discarded. See Issue 56469 for examples.

Issues with capitalization

  • In Calc: when the word is written in extenso, AutoInput has no other effect than changing capitalization. Many users then complains that it is not possible to enter some word with two different capitalizations in the same column, see Issue 73036 , Issue 5743 , Issue 47848 , Issue 51483 , Issue 51236 , Issue 52784 , Issue 96332 and Issue 77763 . See also Issue 60144 , which is still open because it explicitly questions the fact that auto-completion should not occur when the word is typed in extenso, but Issue 1342 is a request for enhancement of that behavior that has been accepted.
  • Rules concerning capitalization in AutoInput are very unpredictable and depend upon the capitalization of both the first cell containing the text and the text typed, with different kind of capitalization (first letter, all caps, no caps at all…). [It needs more work to tell exactly how it works.]

Issues with interpretation of content

  • In Calc, AutoInput conflicts with recognition of URLs. See Issue 77373 and Issue 77374 .
  • In Calc, AutoInput can conflict with number input if some text in another cell could have been interpreted as a number but it has been escaped with a leading '. See Issue 55652 .

Inconsistency between Calc and Writer

  • Interaction design differs in Word Completion for Writer and AutoInput for Calc. See Issue 8453 for user complaining about it, and this message by Graham Perrin for further details about the differences.
  • Options and their interface differs: in Writer, Word Completion is a tab in Tools > AutoCorrect… but in Calc it is an entry in Tools > Cell Content. For examples of users expecting the feature to have the same configuration interface in the two modules, see Issue 75413 , Issue 80191 , Issue 82106 , Issue 34418 and Issue 34417 . See Also Issue 52054 , a request for enhancement with status 'NEW'.

Inconsistency with auto-complete features from other products

Personal tools