Issue 79950 - hyperlinks in TOC don't work with simple click; only CTRL-click works
Summary: hyperlinks in TOC don't work with simple click; only CTRL-click works
Status: CONFIRMED
Alias: None
Product: Writer
Classification: Application
Component: formatting (show other issues)
Version: 680m221
Hardware: All All
: P3 Trivial with 2 votes (vote)
Target Milestone: ---
Assignee: AOO issues mailing list
QA Contact:
URL:
Keywords:
: 80004 (view as issue list)
Depends on:
Blocks:
 
Reported: 2007-07-24 09:42 UTC by cno
Modified: 2013-08-07 14:44 UTC (History)
15 users (show)

See Also:
Issue Type: ENHANCEMENT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments

Note You need to log in before you can comment on or make changes to this issue.
Description cno 2007-07-24 09:42:49 UTC
Hyperlinks in TOC don't work.
Comment 1 michael.ruess 2007-07-24 11:09:11 UTC
This has been changed intentionally. See spec
http://specs.openoffice.org/appwide/SmartTags/Smart_Tags_Specification.odt. 
Hyperlinks in Writer now work via Ctrl+click (also not the tip appearing over a
hyperlink).
Comment 2 michael.ruess 2007-07-24 11:13:10 UTC
Closed.
Comment 3 cno 2007-07-24 18:07:34 UTC
Me in the role of the user that isn't able to cope with changes ... oeps :-[
Apologies.
Comment 4 eric.bachard 2007-07-24 20:49:10 UTC
On Mac OS X , ask to use CTRL + click is a mess.

Users will tell us a link is made to be clicked...


Comment 5 pavel 2007-07-24 20:52:34 UTC
Reopening.

I think this change is nonse. The section 1.4 in the specs is seriously broken.

We can't change the paradigm of clicking to the link!
Comment 6 eric.bachard 2007-07-24 21:12:25 UTC
add me on CC
Comment 7 pavel 2007-07-24 21:48:05 UTC
Adding Lutz Hoeger on CC.
Comment 8 Regina Henschel 2007-07-24 21:56:34 UTC
I too think that it is a great usability error if a link doesn't work with a
simple click. It is no good idea to introduce such serious changes in a subpoint
in a spec about "smart tags".
Comment 9 Regina Henschel 2007-07-24 22:18:52 UTC
*** Issue 80004 has been marked as a duplicate of this issue. ***
Comment 10 mbayer 2007-07-24 22:28:06 UTC
This is like the option "[don't] show inactive menu items" disappeared all again...
Comment 11 Uwe Fischer 2007-07-25 09:14:40 UTC
I agree it was no good idea to implement this important change as a by-product
of an other specification (smart tags).
See issue 79438 for some more observations
Comment 12 frank.loehmann 2007-07-25 10:03:29 UTC
FL-> UFI: We did that change within the smarttag cws to get a consistent
handling of smart tags and hyperlinks in documents. Furthermore this change for
hyperlinks was already planned due to security related issues.
Comment 13 frank.loehmann 2007-07-25 11:32:43 UTC
I will prepare a separate specification for this change to improve communication
of this change. Spec. will include a competitive analysis.
Comment 14 michael.ruess 2007-07-25 14:17:41 UTC
We have implemented this because of the following reasons:
- adapt to handling for Smart tags in Writer
- ease of use: it is more easy now to edit a hyperlink; the "HYP/SEL" in the
status bar is anything else than intuitive
- Writer is a Word processor, not a browser. Edit functions are more desired
than browsing features.
- References are not affected
- security issues
- last but not least: competitive analysis, as FL already mentioned.

So please do not blame a change of "traditional" values we make as nonsense.
Comment 15 michael.ruess 2007-07-25 14:19:46 UTC
MRU->FL: but what we could think about is, that in a TOC normally not external
links are available, so maybe it's worth to think about keeping the old behavior
in TOC's. Though the competitive analysis will point in a different direction...
Comment 16 michael.ruess 2007-07-25 14:48:14 UTC
Adding myself to cc.
Comment 17 matthias.mueller-prove 2007-07-25 17:31:59 UTC
yes, in my opinion, links in read only mode (and read only sections like ToCs)
should work with a single click.
Comment 18 frank.loehmann 2007-07-26 08:45:59 UTC
ToCs are inserted in a read-only section by default, but this protection against
changes can be removed by an option in the Index dialog. So it would work some
times and some not. But as I said in #79438# I also think that this is an option.
Comment 19 gonzalez 2007-07-31 13:08:50 UTC
Hyperlinks to other documents in Developer Snapshot Build SRC680_m223, require
CTRL+Click in Writer, but not in Calc. Does this mean that when the tabs in OOo
are implemented we will have to CTRL+Click in one tab, and  just Click in the
next tab? What an innovative mess it would be!
Comment 20 frank.loehmann 2007-08-01 15:33:09 UTC
I have uploaded a first version of the spec. Have to look at some more products
and discuss this with FME:
http://specs.openoffice.org/appwide/hyperlinks/Behavior_of_Hyperlinks_in_OOo_Documents.odt
Comment 21 cno 2007-08-01 16:18:20 UTC
-> fl: thanks. Where can we go for a Q&A on this specs?
Comment 22 gonzalez 2007-08-01 20:18:41 UTC
I would like to convey to you some ideas and feelings as an OOo non-IT
specialized user, and after trying the Developer Snapshot Build SRC680_m223 and
reading the first version of the hyperlinks spec document
(http://specs.openoffice.org/appwide/hyperlinks/Behavior_of_Hyperlinks_in_OOo_Documents.odt)

1. Ease of use and security when editing documents.
1.1. When I edit a document, I am concentrated in the subject I am writing on,
and I do not want to be disturbed by the variegated behaviour of the program: if
I want to go somewhere within OOo or out of it, I want to do that with the least
effort and without having to think what kind of link I am facing to in order to
determine how I have to adapt myself to the program (instead of the other way)
through CTRLs, clicks and +s; otherwise, I would be distracted from my main task
as a user.
  It should not matter the kind of link I click; I only want to be assured that
if I click a link, I will go where the link tells me, no matter if it is a
footnote, a reference, a TOC, a weblink, and so on. I think, in other words,
that the best would be: what you click is what you get (WYCWYG; or what you get
is what you click, WYGWYC; doesn't matter).
1.2. The browsers have just contributed with this (to use pjanik's expression)
paradigm. I do not see why we should deprive ourselves of this advantage. Would
it not be OK if people thought that OOo is as easy to use as a browser? Browsing
and just clicking is precisely what I need to be able to concentrate on my task
as user (behalve of course in case I am a typist), without being disturbed as I
mentioned above. In other words, to be concentrated on editing the content of my
document, I need to be able to browse.

2. The behaviour of hyperlinks in the different modules of MS Office.
  MS Office is, in this case, not a good reference at all.  It is, on the
contrary, simply a good example of what it is to be avoided. It looks like MS
Office has not been able to completely strip itself of the legacy of the old
Word Perfect: CTRL+some key, ALT+some key, CTRL+click, and so on, now even
aggravated with the fact that the result changes according to the MS module! I 
think that these pairs (CTRL+.., etc.) are OK only as alternative shortcuts.

3. Informative tag above the hyperlinks
When I was introduced a hyperlink in my document, the tag appeared only after I
had clicked four or five times on the hyperlink. I was disconcerted, until I
realised I was in the presence of a hyperlink; so concentrated I was on the
editing of my document, that I had not thought I had to use CTRL+click instead
of simply and automatically pressing my forefinger. The tag came as in slow
motion when I was already beginning to simply use the Windows explorer to go
directly to the referred file. But if the tag had appeared quickly, I think I
would have found it a hindrance.

I would briefly conclude: give me WYGWYC (or WYCWYG), no WYGWYCTR-click.
Comment 23 pavel 2007-08-01 21:53:56 UTC
fl: 8)

I have read the specs completely. Twice. I do not believe some parts...

1. Macromedia/Adobe DreamWeaver

   You forgot to add that they do not even *show* hyperlink as hyperlink in edit mode - I only see plain 
HTML there... Then we could also add that vi, Emacs DO NOT show hyperlinks as hyperlinks in edit 
mode thus we also DO NOT want to show hyperlinks as hyperlinks in edit mode as well!

   So this subsection doesn't make sense.

2. For part 2. I think we need a simple table: rows will contain what to do for: "edit hyperlink", "follow 
hyperlink" and columns: Writer, Writer (help), Writer (contents), Writer (readonly sections), Writer 
(readonly document) and the same for Calc and other apps.

  I have this table in my mind now. And believe me, it will be terrible...

Right now, I finally feel what lead to the change of behavior. Now I also think it is needed. But it has to 
be done:

- once
- for everything
- be consistent across OOo

I have this in mind:

- left click follows the link *everywhere*, *everytime*

- tooltip shows the link target and tip to edit the link (if editable - thus not for RO docs, not for RO 
sections, not in help, ...). If the link/section/document is not editable, only the target of the link should 
be in the tip.

- Ctrl-click edits the link, if allowed

- Context menu contains "Edit link"

[ - for 2.4 we will add a "security" - I call it "obscurity" option to swap the above mentioned behavior, 
thus with this obscurity option checked, clicking the link will edit it and Ctrl-clicking will follow it ]

What do you think?

mh, md: I consider this as a real problem, for *2.3*.
Comment 24 mbayer 2007-08-01 23:06:38 UTC
I want to pick out one other point: The Spec claims that the "user is
concentrated on editing documents not on browsing". It is strange, though, that
the Shift+F5 magic was implemented because the user was concentrated on reading,
not on editing, and hence needed always the very beginning of the document to be
shown. (Maybe because he than can easily access the chapter he wants by a simple
click on the corresponding line in the table of contents?)

Let's think about our users for real, and not for excuse: They are used to links
in both, browsers and OOo, but they maybe are not always aware about the HYP/SEL
switch. So, something needs to be done to make editing (selecting) of links
easier. But I don't see any good reason why we should change both, the features
for selecting and browsing, if changing the features for selecting only would do
the job - and with less spillover effects, on the top of everything.

You can deduce from the fact that additional "magic" is about to be implemented,
that changing the basic behavior of a link, that is: to work as a link, was not
the best idea ever. Why making the program guess whether a user wants a link to
work as a link or to be edited, if we can have a consistent and easy to
understand solution, that even doesn't upset our regular customers? Why making
links behave not only different from what they used to behave, but even
different from module to module and from editable to non-editable sections?

I agree with Pavel: Stick to the current (≤ 2.2.1) behavior for browsing (HYP),
introduce Ctrl+Click (and/or context menu) for what used to be SEL.
Comment 25 cno 2007-08-02 00:13:30 UTC
Hi,

Since others jumped in already after my question from 15:18:20, now I will also
ask my other reg. the specs questions in this issue.
I hope they can contribute to a right decission.

Sect. 1
About the argument "Ease of use when editing documents."
When www.thislink.org is a link in a Writer document and the text (click, type)
is changed to www.thatlink.org, it will still point to thislink.org. 
So this ease of use is that the left mouse button can be used direct to set the
cursor in the link (it is not necessary to use the key board ;-) or the control
at the status bar).
But couldn't "Ease of use when editing" be a nasty trap here? At the least, care
must be taken of the details when explaining this.

Sect. 2.1.1
Smart tags -  how do they behave in MsWord (competitive analyses)?
Are it the small tags that come up after for example pasting some rich content?
In the smart tag-specs, I don't see a picture of how this looks like.
(sect. 1 of that specs - "Mouse over shows a bubble help to guide the user to
click Ctrl+left click to show the smart tag context menu.")
I ask this, because I've no idea what is the use of Ctrl-Click on smart tags, in
stead of just Click. (Haven't been able yet to try).

Sect. 2.1.2
Foot notes. Here is choosen not to change the current behaviour. 
Is this because editing a footnote number is not relevant? 
And also because the way Word does it, is no improvement?

Thanks - Cor
Comment 26 Regina Henschel 2007-08-02 16:39:30 UTC
I agree with pjanik, especially
 - a left click on the hyperlink should follow the link
 - the behavior must be the same in the whole application

Some comments on the spec:
(1) The spec refers to issue 22133, however it doesn't solve that issue, because
that issue is about a context menu for hyperlinks, which is not addressed in the
spec yet.

(2) The suggestion to expand the context menu in the way it is described in
issue 22133 is a much better way to solve the problem of hyp/sel switch. A
context menu has the great advantage that is can be reached without mouse. OOo
claims to be usable with keyboard only. Such context menu would follow this aim,
because not only editing but also following would be possible with keyboard.

(3) Those, coming from Microsoft Office, know the context menu and will have no
problem using hyperlinks in OOo.

(4) The current way to edit a hyperlink is to use the _Insert_ menu. That is
very bad UI design. The context menu is a well known way to edit things.

(5) (section 1.2.2, 1.2.3) In Word 2007 you must not use crtl-click but you can
configure the behavior. My suggestion is, to introduce such option in OOo too,
with default to "click follows link" and "ctrl-click edits link". In
environments, where it is a security problem, the admin can change it and
instruct his users, why a hyperlink are not working like it does commonly.

Comment 27 frank.loehmann 2007-08-06 09:37:05 UTC
Current spec describes what has been implemented for 2.3. Target of this issue
is 2.4 and need further discussion with the iTeam. iTeam will be complete end of
August due to vacation.
Comment 28 frank.meies 2007-08-08 09:33:41 UTC
I'd like to add one more comment to mru's fine list of arguments (Jul 25)
regarding the other applications: Calc and Impress handle hyperlinks as fields,
therefore the text is not selectable, therefore there is no need to
differentiate between 'execute link' and 'select text'.
Comment 29 cno 2007-08-13 15:25:17 UTC
As side effect of reading comments in this issue, I think we can sometimes
improve on the way we communicate, what, when and how we say/write things.
That can lead to better understanding, better choises for the product.
I'll see if I can have some exchange of ideas on this in Barcelona. And maybe
open a separate issue later on ;-)
Comment 30 milek_pl 2007-08-27 19:21:40 UTC
This behavior is definitely not intended for non-document documents such as
DicOOo (see issue #81065). The document will not work like a wizard anymore and
users will  be asking why is that. Note that wizards will never use those smart
gadgets.
The feature should be at least switchable: if there are smart tags in the
document, turn this on, if there is no such thing, turn it silently off.
Comment 31 claudiadzm 2007-08-28 06:34:21 UTC
"Additional comments from mru Wed Jul 25 13:17:41 +0000 2007 
....
So please do not blame a change of "traditional" values we make as nonsense."

I appreciate when developing breaks with antiquated values that actually do not
make any sense.
But is the funcionality of a link as everybody it knows really antiquated?

We are all forced to learn every day for to be able to manage daily
requirements. A lot of the learning time we spend concerns not a real "content"
or "stuff" but only knowing how to handle programs and appliances without
creating really important knowledge. "Traditions" are not only old-fashioned
things but also facilitations. I think you would not like it if you'd have to
inform you every time you take your car what are the acually meaning of red and
green on traffic lights or if you should use the right or left side of the street.

Cheers, Claudia
Comment 32 milek_pl 2007-08-28 13:16:00 UTC
I think the specs ignore the accessibility problems: people with disabilities
could have problems with clicking and using the keyboard at the same time. Is
there a keyboard shortcut for using the hyperlink? I could not find it in OOo
2.3 (dev).
Comment 33 bentley 2007-09-21 00:32:29 UTC
Due to this unexpected change I stumbled over being unable to install
dictionaries. In terms of Windows conformity a link is clickable to activate
(not ctrl-clickable in this sense)

I am displeased with this change and suggest to revert back at least in the
Windows arena which clearly defines a link is clickable!

   

Comment 34 mbayer 2007-09-25 15:34:47 UTC
It is very strange, though, that the newly-implemented link to the extensions
repository (issue 78209) in the extension manager works with a single click, not
with Ctrl+click.

This change leads to inconsistencies in the user interface. Replacing the link
handling paradigm (i.e. "click") was an error in the first place. We should
return ASAP to the pre-2.3 behaviour (and maybe use Ctrl+click for SEL instead).
Comment 35 debtdaredevil 2007-10-04 23:11:25 UTC
At a minimum, there should be an options to turn off the CTRL+click feature.
Comment 36 mathiasm 2007-10-23 22:16:10 UTC
About the spec:
1.2.2 is inadequate. Actually, Default behaviour is what was explained, but 
there is an option to change it. And when you choose "click to follow", ctrl-
click does not edit. It should not IMO, since then you MUST know how the option 
is set to act when in doubt. Editing should be given another shortcut, or use 
context menu.

My 2 cents.
Comment 37 foxcole 2007-10-26 20:17:30 UTC
I happen to think it's a very good change. When I'm editing a document, I want
to edit the content. I've answered more than one forum question by users who
weren't able to figure out how to change the text of a hyperlink and then didn't
like the answer they were given. 

The focus to me in editing a document is on content. I don't need to be jumping
links (except to test them) when I'm editing. However, in read-only I should be
able to use the links, just like the document's audience would. And if the
change was made for security reasons, I'm all for learning to live with it --
nevertheless, users should be given the option to take that security risk and
change hyperlink behavior to jump around if they want to.
Comment 38 frank.loehmann 2007-11-07 09:21:24 UTC
Issue #83402# will make the current ctrl-click behavior configurable for OOo
2.4. Ctrl-click behavior for Calc, Draw, Impress will be introduced and
finalized for Writer using this issue in OOo 3.0 time frame. Therefore set
target of this issue to 3.0.
Comment 39 mbayer 2007-11-29 20:17:48 UTC
It has already been suggested in issue 22133 to make an hyperlink editable via
its context menu.
Comment 40 frank.loehmann 2008-03-14 15:46:55 UTC
Removed keyword "accessibility", because this is not an accessibility issue.
Behavior could be configured and context menu offers "Open Hyperlink" to follow
link beside the Ctrl-Click behavior. Changed target to OOo 3.x. Most important
seems to overwork the context menu and to offer edit, remove, open Hyperlink on
top of the menu.