Re: [Usability] Galeon feature implementation

"Mox Huuhtanen" <[email protected]>
Newsgroups gmane.comp.web.galeon.devel
Message-ID <[email protected]>
>>>Jeff wrote:
>>>I don't understand Marco's reluctance to add developer oriented features
>>>in a sensible fashion.
>>
>>Marco wrote:
>>I dont understand your reclutance to add developer oriented features
>>in a sensible fashion.
>>rpm -i galeon-webdevel

I have expressed my opinion about this already, a while back, but since it 
is still not a decided issue, I'd like to write some more.

There has been several questions for usability experts' opinions about 
issues being discussed. Well, I know some "usability" (both study and 
work-wise), but I'd rather discuss these issues on peer-level. I'd rather 
not be quoted as somebody with some sort of authority.

That said, I'd really like to say that I know when I see a smart idea. The 
extension thingies (phoenix), while not the absolute truth, have such an 
incredible power over UI, if the development is done sensibly.

In no-extensions -case, it's possible to do one UI for all, resulting in a 
some sort of compromise, with obviously some of the users being more happy 
than others.

With Galeon that kind of solution would be (at least to me) a very limiting 
and short-sighted one.

Yes, it's easy (?) for a coder to think that fair enough compromise can be 
made with his own needs and that of the rest, but what about the other 
developers and any future developers?

Although it would be initially more work to build an extension framework and 
also some effort would have to go in maintaining it, I think the extra 
effort would definately pay off and I'd assert that it's not that much work, 
really.

So what are the great things that make extensions worth doing?

I can envision galeon having lot's of extensions. For UI, examples like:
- web developer addons
- web kiosk (instead of adding, how about removing/hiding stuff?)
- hardcore web surfer (extra tab/pref/etc -functionality/UI)
- Aunt Tilly (Insanely simple UI, everything works out-of-the-box) (yes, 
this is a bad example :)
- For Gnome2: Maximum Accessibility (simplifications, beyond the toolkit 
features)
- the fancy little extensions created by someones with specific itches
- some sensible combinations of the above

I can't honestly come up with really good examples, but that just highlights 
the point. With extensions _you_don't_have_to_. Instead of totally limiting 
the UI to the core developers, one could allow for unknown others to build 
extensions of their own. The amount of choice increases without hitting hard 
on the resources of the development team. Saying "oh, you can do that, but 
with an extension" is much better than "sorry, no can do. Your idea is not 
good enough for the whole userbase... you see, we have only one UI." (uh, 
it's oversimplification... but I hope it rings the bell...)

>>>Marco:
>>>- No unnecessary user interface clutter for non developers
>>
>>Jeff:
>>The interface to these features needn't be "clutter" for non-developers.
>>Claiming that it is all too hard, and throwing away the opportunity is
>>not useful.
>
>Marco:
>I never claimed it's all too hard. I just think the mantainance costs of
>a developer plugin are a worth cost for a cleaner interface for non 
>developers
>(no need of a Tools menu), and easier access to functionality for 
>developers
>(no Developer submenu in Tools). This is just my opininion, I see.

That is not only Marco's opinion. For all the practical purposes, the 
"developer" features are indeed clutter for "non-developers". Even with some 
cross-over, not all non-developers are interested in development. For those 
people, any UI they don't need is "clutter". Besides, with extensions the 
_user_ has the choice: they can get the developer extension if they want 
(any time they want).

And, that "clutter" argument is not even considering the fact that there are 
more than 2 possible UIs (as I already said). The "clutter" reflects the 
thinking of "me and the rest" or "us and them". The extensions reflects the 
thinking of "many different individuals with many different needs and goals, 
possibly exlusive, possibly complementary".

   Mox

(e fortuna per te, Marco :)

_________________________________________________________________
Help STOP SPAM with the new MSN 8 and get 2 months FREE*  
http://join.msn.com/?page=features/junkmail



-------------------------------------------------------
This sf.net email is sponsored by: See the NEW Palm 
Tungsten T handheld. Power & Color in a compact size!
http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0001en
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.