Saturday, 22 December 2012

Re: Branch mono/interactive-about_config

On Sat, 2012-12-22 at 12:33 +0000, Chris Young wrote:
> On Fri, 21 Dec 2012 14:20:21 +0100, Ole wrote:
>
> > I have created a branch where you can interactively edit the Choices by
> > going to "about:config" URL.
> >
> > The reason:
> > I had to re-implement the atari settings dialog but I was to lazy to do
> > all that.
>
> I'm not sure the reasoning behind implementation is the correct one,
> but I do like the concept, especially for power users and developers
> who need to change advanced options during run-time.

The problem with this is two-fold:

1) Within NetSurf, we've always taken the view that configurable
options should be kept to a minimum, with sensible default
behaviour. Where options are necessary, they should be presented
in a proper manner to all users (i.e. in a way that's in keeping
with the platform the software is being run on). This means that
the concept of "advanced options" should never occur.

2) Implementing any UI in HTML sets an unpleasant precedent. It's the
start of a slippery slope towards using it for everything, and
ceasing to care about differences between platform UI conventions.
Great effort has been spent ensuring that we do integrate properly
with the platforms that we run on. Where we do not, it's a bug and
should be fixed.

Making it easy to add options without having to provide proper
configuration UI for them can only result in a worse user experience --
as your list of usability issues suggests.


J.

No comments:

Post a Comment