https://bugzilla.wikimedia.org/show_bug.cgi?id=43064

--- Comment #3 from James Forrester <[email protected]> ---
(In reply to comment #2)
> I remain unconvinced. What other "inspectors" do you want to call on a link?

It's not "on a link", it's "on some text" - yes, this includes links if one is
set, but there will be quite a few annotation inspectors; in complex cases, we
may need to come up with a new interface if it ever got about half a dozen or
so. What you're seeing is an artefact that we haven't written the other
annotation inspectors yet - not that they aren't applicable. For example, we'll
be creating (or helping others create) annotation inspectors for setting the
selection's language (as used on the English Wikipedia through a template, but
invaluable to our multi-lingual wikis), modifying text colour and other funky
formatting, marking up the content as an address (as used through an extension
in Wikivoyage) or as a status update (used on MediaWiki.org), and no-doubt
several others that we haven't even thought of yet.

Note that this menu (which is purely about annotation inspectors) doesn't
trigger on text that isn't already a link, as we don't show it when there are
no appropriate annotation inspectors for the context.

There will also be a bunch of object inspectors for "complex" things like
references, templates, images and other media, galleries, Wikidata
transclusions and queries, music annotations, maths equations, EasyTimeline
uses, code blocks with syntax highlighting, poems, and dozens of other things
that are block-level parser hooks of some kind, as tailored to the wiki and
within that to the context. And, of course, this list will expand over time as
the number of things that can be created and edited through the VisualEditor
approaches completeness for Wikimedia's cluster install, and for third parties
using MediaWiki in their own situations.

Finally, there will be a page-level inspector for page-level meta-data - like
categories and language links, the "magic words" that perform title over-rides,
redirects, suppression of the table of contents, etc.

[Snip]

> I fear it will be an even worse user experience if users have to choose
> between various "inspectors" for a link. And I fear the choices will be
> hard to make until they have read a couple of help pages. This is not what
> I hope the VE will achieve...

Certainly, part of our job is to make a complex task as simple as possible -
but, to steal the phrase, no simpler. I fear that we haven't explained the
concept of annotation inspectors in the design language well enough for the
above to be clear, for which I apologise.

> I would prefer a bit of object-oriented context smartness. Perhaps, to
> satisfy the generic design (I can imagine some alternative choices for some
> other objects...): why not skip the "choose an inspector" step if there is
> only one choice for a given object in a given context? This would easily
> support cases where an object may truly need a choice of inspectors, but
> avoid the clumsiness of the current approach.

This would mean that, as you move the cursor through the text, every time you
hit a link, the link inspector would load, filling the screen (and triggering a
wasteful and unwanted API request to get the suggested list of pages for the
link text). Clearly for you, this would be appropriate, but I don't agree that
it's an interface paradigm that would work for most users.

> (Note that the tooltip enhancement does not help on modern touch devices, so
> making the interaction with links to check link correctness painless remains
> an issue.)

Sorry, but this is not true. In an iPad or Android tablet or mobile 'phone,
press and hold on a link to be informed of the link's title attribute; voilĂ ,
the link destination is revealed. Yes, this is messy, but our job is to be as
seemless as possible in integrating with users' operating systems' existing
workflows, not inventing our own.

-- 
You are receiving this mail because:
You are watching all bug changes.
_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to