maildev@lists.thunderbird.net

Thunderbird email developers

View all threads

ESC: (possible) conflict resolution #1 - bug 690644, was: Engineering Council or Engineering Steering Committee (ESC) - where art thou?

MM
Magnus Melin
Fri, Aug 31, 2018 10:38 AM

On 31-08-2018 12:29, Jörg Knobloch wrote:

On 31/08/2018 10:14, Magnus Melin wrote:

I think we have a responsibility to our users to make them look as
good as possible in their communication. Letting them by default
compose mails with font-size=+3 and body bgcolor=red doesn't seem
like a good idea. (They want to zoom instead.)

No. The proposed new default value is not to send any colours. Yes,
the UI allows them to select an ugly background for all their e-mail,
but the UI also allows them to select a font for all their e-mails
which will in 50% of cases not display correctly at the recipients
end.

I'm not against hiding default font selection away even further.

The UI also allows users to accept any remote content by default, send
outgoing mail encrypted in "Korean (EUC-KR)" and view stored passwords
in plaintext.

Remote content by default is ok if the user wants it. In fact the
average user probably even wants that. (You realize Gmail does have it
on by default, right? And there's no significant outcry about it.)

Encoding for outgoing could be forced to UTF-8 only, if we can get Japan
on board. We should try to find out if we can do that. Converting
encodings back and forth creates a bunch of extra work for us.

100% fool-proof software doesn't exist and there are far worse traps
than an ugly background, which, BTW, under the latest proposal would
come with a warning unlike other dangerous options. The fact of the
matter is: Blocking an improvement or compromise is just cementing-in
the existing undesirable state. And that's not in anyone's interest.

Seems like a strange argument that since we can't get 100% we should do
nothing at all to improve the situation. I'm interested in fixing all
footguns we have. Just file bugs and upload a patch.

If you look at https://wiki.mozilla.org/Modules/All you can see the
Mozilla have heaps of modules, Firefox, Toolkit and dozens of Core
modules. Thunderbird appears to have four modules: TB itself, Mailnews
(practically unowned), Chat and Calendar, and the TB module owner can
*decide *the future of the product at their (in this case, his) sole
discretion.

Eh, no, just in theory. Like I said, doing certain things without enough
key people buy-in would be a disaster.

Besides, the Thunderbird Council also have their right to influence the
product.

As I mentioned before: A while ago "Thunderbird NextGeneration" was
discussed. Due to lack of funds this didn't go ahead. But had there
been funds, the TB module owner should not have had the power alone to
decide to stick with the approach of TB as a desktop-centred
stand-alone binary.

TB next is not being discussed here. As stated that intended as
completely separate code base. As a different code base it would have
had it's own decision making process. In any case, that would have been
a political decision for the Thunderbird Council to take.

 -Magnus

On 31-08-2018 12:29, Jörg Knobloch wrote: > On 31/08/2018 10:14, Magnus Melin wrote: >> I think we have a responsibility to our users to make them look as >> good as possible in their communication. Letting them *by default* >> compose mails with font-size=+3 and body bgcolor=red doesn't seem >> like a good idea. (They want to zoom instead.) > > No. The proposed new default value is not to send any colours. Yes, > the UI allows them to select an ugly background for all their e-mail, > but the UI also allows them to select a font for all their e-mails > which will in 50% of cases **not** display correctly at the recipients > end. > I'm not against hiding default font selection away even further. > The UI also allows users to accept any remote content by default, send > outgoing mail encrypted in "Korean (EUC-KR)" and view stored passwords > in plaintext. > Remote content by default is ok if the user wants it. In fact the average user probably even wants that. (You realize Gmail does have it on by default, right? And there's no significant outcry about it.) Encoding for outgoing could be forced to UTF-8 only, if we can get Japan on board. We should try to find out if we can do that. Converting encodings back and forth creates a bunch of extra work for us. > 100% fool-proof software doesn't exist and there are far worse traps > than an ugly background, which, BTW, under the latest proposal would > come with a warning unlike other dangerous options. The fact of the > matter is: Blocking an improvement or compromise is just cementing-in > the existing undesirable state. And that's not in anyone's interest. > Seems like a strange argument that since we can't get 100% we should do nothing at all to improve the situation. I'm interested in fixing all footguns we have. Just file bugs and upload a patch. > If you look at https://wiki.mozilla.org/Modules/All you can see the > Mozilla have heaps of modules, Firefox, Toolkit and dozens of Core > modules. Thunderbird appears to have four modules: TB itself, Mailnews > (practically unowned), Chat and Calendar, and the TB module owner can > *decide *the future of the product at their (in this case, his) sole > discretion. > Eh, no, just in theory. Like I said, doing certain things without enough key people buy-in would be a disaster. Besides, the Thunderbird Council also have their right to influence the product. > As I mentioned before: A while ago "Thunderbird NextGeneration" was > discussed. Due to lack of funds this didn't go ahead. But had there > been funds, the TB module owner should not have had the power alone to > decide to stick with the approach of TB as a desktop-centred > stand-alone binary. > TB next is not being discussed here. As stated that intended as completely separate code base. As a different code base it would have had it's own decision making process. In any case, that would have been a political decision for the Thunderbird Council to take.  -Magnus
JK
Jörg Knobloch
Fri, Aug 31, 2018 10:48 AM

On 31/08/2018 12:38, Magnus Melin wrote:

(You realize Gmail does have it on by default, right? And there's no significant outcry about it.)

Not quite.

https://www.lifewire.com/how-to-have-gmail-display-remote-images-for-trusted-senders-1171909

Second, even the images in emails from reputable senders are not downloaded directly from the sender's server to your computer. Instead, Gmail inserts itself as an image proxy: it requests the image, saves it and then shows its own copy to you. All the sender learns is that Gmail downloaded the image.

Of course if the image is index by recipient, that's still enough to know that the recipient viewed the e-mail.

Jörg.

MM
Magnus Melin
Fri, Aug 31, 2018 11:07 AM

On 31-08-2018 13:48, Jörg Knobloch wrote:

On 31/08/2018 12:38, Magnus Melin wrote:

(You realize Gmail does have it on by default, right? And there's no
significant outcry about it.)

Not quite.

Yes quite, the show images is on by default :)

That article seems outdated, and yes they proxy the images. Anyway, off
topic.

 -Magnus

On 31-08-2018 13:48, Jörg Knobloch wrote: > On 31/08/2018 12:38, Magnus Melin wrote: >> (You realize Gmail does have it on by default, right? And there's no >> significant outcry about it.) > > Not quite. > Yes quite, the show images *is* on by default :) That article seems outdated, and yes they proxy the images. Anyway, off topic.  -Magnus
MR
Mark Rousell
Fri, Aug 31, 2018 2:30 PM

This is a long message. Sorry. I think it needs to be long.

It strikes me that there are two separate issues here: The specific bug
under discussion and the issue of leadership and strategy that this the
situation seems to expose. Certain aspects of the bug under discussion
reflect what should, to my mind, be previously decided strategic issues
of usability and UI/UX style. I'll explain how and why below.

On 31/08/2018 10:29, Jörg Knobloch wrote:

Sadly you're ignoring the fact that an attempt was made by Kent and
others to move away from Mozilla's despotic module owner model to a
more, dare I say, "democratic" or community-involved model where key
contributors not only have a voice but also a vote. That effort has
gone nowhere and it even being rolled back as I see it.

If you look at https://wiki.mozilla.org/Modules/All you can see the
Mozilla have heaps of modules, Firefox, Toolkit and dozens of Core
modules. Thunderbird appears to have four modules: TB itself, Mailnews
(practically unowned), Chat and Calendar, and the TB module owner can
*decide *the future of the product at their (in this case, his) sole
discretion. As I mentioned before: A while ago "Thunderbird
NextGeneration" was discussed. Due to lack of funds this didn't go
ahead. But had there been funds, the TB module owner should not have
had the power alone to decide to stick with the approach of TB as a
desktop-centred stand-alone binary.

Given the feedback received in this thread, after Kent's departure, I
seem to be the only person interested in a re-structure, so I might as
well just shut up.

First of all I'll address the strategy issues:-

But who wants to give up power without being made to? Surely for an
organisation like this and an application like this to make progress,
there must be a roadmap or program strategy document to which everyone
can contribute but, when it is decided, it is decided[1]. Read on for
more on what such a roadmap/strategy document should include.

I have to say that, as a longstanding user of TB, I despair about this
situation -- not specifically about the bug under discussion but about
the lack of leadership and direction issues that it seems to me to
expose. The lack of a clear roadmap for Thunderbird (both at a strategic
level and, where possible, at a detailed level or detail /guidance/
level) seems counter-productive to me.

A question to everyone here: Is there a strategic roadmap anywhere? I'm
very sorry if I haven't noticed one! Please do tell me where it is. Or
are things that contribute to or reflect what should be strategy still
being decided on an ad hoc issue by issue basis by those who are in de
facto control of implementation?

Now for my thoughts on the specific bug/proposal under discussion and
then about how resolving issues like this specific bug can (and probably
should in my opinion) be guided by strategy:-

I'm not going to take sides on the exact bug under discussion; I'll just
offer my own view (broken down into what I see as units of UI/UX
interactivity which could and should all be largely guided by
already-decided UI/UX strategy):

(a) It seems to me that most users expect program defaults to be set in
the main program preferences area.

(b) As part of the defaults for an email program, most users expect
defaults for message foreground text colour and background colour to be
visually set in the main program preferences area. This is an HTML email
client, after all, and setting foreground and background colours is a
basic part of HTML.

(c) Most users expect per-message overrides of the default message text
and background colours to be pickable in the compose window.

(d) Having message text and background colour pickers in the compose
window is obvious, natural and expected for an HTML email client. They
should be present. If they need to be disabled for any reason, see items
i and j below.

(e) Per-message overrides of any option should not permanently set
defaults that are normally set in the main program preferences area,
unless this is made clear with a "Set this as program default for future
use (you can later change this in the program preferences area)" tick
box or similar.

(f) Where there needs to be an option to explicitly not set foreground
and background colours so that the recipient's mail client can decide
what colours to show, then the program default for this should be set in
the main program preferences area. It should not be hidden.

(g) Complex options (such as not setting foreground/background colours)
need text explanation that either appears in the UI or in a tooltip or
explanation box that is easily accessible in the UI (such as by hovering
or clicking on an 'explanation' icon). There should also be a link to
further discussion and explanation in a help file.

(h) The option to not set foreground and background colours on a
per-message basis should also be exposed in the compose window
somewhere. Probably not normally as a toolbar icon but perhaps in a menu
somewhere.

(i) Where the currently selected option (whether it be due to program
default or via a per-message override) is to not set message
foreground and background colours and where this logically requires the
compose window's colour pickers to be disabled, this must be explained
to the user. Having a disabled colour picker is on the face of it
counter-intuitive (and so needs explanation) but removing the colour
picker entirely from the compose window would be more confusing.

(j) The disabled colour pickers in the compose window should be
explained in a tooltip (for toolbar icon versions) or directly in the UI
or perhaps in a tooltip available by hovering or clicking on an
'explanation' icon (if looking at a dialog version of the colour
pickers). I.e. In all such cases, the explanation should be somewhere
visually close the the visually disabled option. The explanatory text
would read something like:  "Colour selection for text and background is
disabled because you have 'Allow recipient to select their own text and
background colours' selected. Disable 'Allow recipient to select their
own text and background colours' to be able to select text and
background colours. Click <somewhere> for additional explanation of this
feature."

I think that the specific issue under discussion does highlight where
there is a difference between strategy and tactics, as well as strategic
guidance needed for implementation. In general, the exact details of a
specific UI feature probably would not be a strategic issue BUT, as in
this case, where a proposed UI change affects the look, feel and exposed
feature set of the program then this most certainly is a strategic
issue. Furthermore, part and parcel of the strategy should be usability
guidelines, of the sort that I have hinted at in my points a to j above,
that provide clear guidance of how UI changes should be made to provide
a consistent and predictable experience to the user whilst providing
features that they might reasonably expect to see in an HTML-capable
email client.

Getting this right is something that needs not only discussion (which it
is certainly getting) but also guidance from a strategy document and,
ultimately, leadership decision making to enforce the strategy (whether
that decision making be by an individual or a council or committee is
another question).

Footnote:-
1: Yes, I know, such documents need to be updated. But this does not
mean that each and every point should be re-debated at the point of
detail implementation.

--
Mark Rousell

This is a long message. Sorry. I think it needs to be long. It strikes me that there are two separate issues here: The specific bug under discussion and the issue of leadership and strategy that this the situation seems to expose. Certain aspects of the bug under discussion reflect what should, to my mind, be previously decided strategic issues of usability and UI/UX style. I'll explain how and why below. On 31/08/2018 10:29, Jörg Knobloch wrote: > Sadly you're ignoring the fact that an attempt was made by Kent and > others to move away from Mozilla's despotic module owner model to a > more, dare I say, "democratic" or community-involved model where key > contributors not only have a voice but also a vote. That effort has > gone nowhere and it even being rolled back as I see it. > > If you look at https://wiki.mozilla.org/Modules/All you can see the > Mozilla have heaps of modules, Firefox, Toolkit and dozens of Core > modules. Thunderbird appears to have four modules: TB itself, Mailnews > (practically unowned), Chat and Calendar, and the TB module owner can > *decide *the future of the product at their (in this case, his) sole > discretion. As I mentioned before: A while ago "Thunderbird > NextGeneration" was discussed. Due to lack of funds this didn't go > ahead. But had there been funds, the TB module owner should not have > had the power alone to decide to stick with the approach of TB as a > desktop-centred stand-alone binary. > > Given the feedback received in this thread, after Kent's departure, I > seem to be the only person interested in a re-structure, so I might as > well just shut up. > First of all I'll address the strategy issues:- But who wants to give up power without being made to? Surely for an organisation like this and an application like this to make progress, there must be a roadmap or program strategy document to which everyone can contribute but, when it is decided, it is decided[1]. Read on for more on what such a roadmap/strategy document should include. I have to say that, as a longstanding user of TB, I despair about this situation -- not specifically about the bug under discussion but about the lack of leadership and direction issues that it seems to me to expose. The lack of a clear roadmap for Thunderbird (both at a strategic level and, where possible, at a detailed level or detail /guidance/ level) seems counter-productive to me. A question to everyone here: Is there a strategic roadmap anywhere? I'm very sorry if I haven't noticed one! Please do tell me where it is. Or are things that contribute to or reflect what should be strategy still being decided on an ad hoc issue by issue basis by those who are in de facto control of implementation? Now for my thoughts on the specific bug/proposal under discussion and then about how resolving issues like this specific bug can (and probably should in my opinion) be guided by strategy:- I'm not going to take sides on the exact bug under discussion; I'll just offer my own view (broken down into what I see as units of UI/UX interactivity which could and should all be largely guided by already-decided UI/UX strategy): (a) It seems to me that most users expect program defaults to be set in the main program preferences area. (b) As part of the defaults for an email program, most users expect defaults for message foreground text colour and background colour to be visually set in the main program preferences area. This is an HTML email client, after all, and setting foreground and background colours is a basic part of HTML. (c) Most users expect per-message overrides of the default message text and background colours to be pickable in the compose window. (d) Having message text and background colour pickers in the compose window is obvious, natural and expected for an HTML email client. They should be present. If they need to be disabled for any reason, see items i and j below. (e) Per-message overrides of any option should not permanently set defaults that are normally set in the main program preferences area, unless this is made clear with a "Set this as program default for future use (you can later change this in the program preferences area)" tick box or similar. (f) Where there needs to be an option to explicitly *not* set foreground and background colours so that the recipient's mail client can decide what colours to show, then the program default for this should be set in the main program preferences area. It should not be hidden. (g) Complex options (such as not setting foreground/background colours) need text explanation that either appears in the UI or in a tooltip or explanation box that is easily accessible in the UI (such as by hovering or clicking on an 'explanation' icon). There should also be a link to further discussion and explanation in a help file. (h) The option to *not* set foreground and background colours on a per-message basis should also be exposed in the compose window somewhere. Probably not normally as a toolbar icon but perhaps in a menu somewhere. (i) Where the currently selected option (whether it be due to program default or via a per-message override) is to *not* set message foreground and background colours and where this logically requires the compose window's colour pickers to be disabled, this must be explained to the user. Having a disabled colour picker is on the face of it counter-intuitive (and so needs explanation) but removing the colour picker entirely from the compose window would be more confusing. (j) The disabled colour pickers in the compose window should be explained in a tooltip (for toolbar icon versions) or directly in the UI or perhaps in a tooltip available by hovering or clicking on an 'explanation' icon (if looking at a dialog version of the colour pickers). I.e. In all such cases, the explanation should be somewhere visually close the the visually disabled option. The explanatory text would read something like: "Colour selection for text and background is disabled because you have 'Allow recipient to select their own text and background colours' selected. Disable 'Allow recipient to select their own text and background colours' to be able to select text and background colours. Click <somewhere> for additional explanation of this feature." I think that the specific issue under discussion does highlight where there is a difference between strategy and tactics, as well as strategic guidance needed for implementation. In general, the exact details of a specific UI feature probably would not be a strategic issue BUT, as in this case, where a proposed UI change affects the look, feel and exposed feature set of the program then this most certainly is a strategic issue. Furthermore, part and parcel of the strategy should be usability guidelines, of the sort that I have hinted at in my points a to j above, that provide clear guidance of how UI changes should be made to provide a consistent and predictable experience to the user whilst providing features that they might reasonably expect to see in an HTML-capable email client. Getting this right is something that needs not only discussion (which it is certainly getting) but also guidance from a strategy document and, ultimately, leadership decision making to enforce the strategy (whether that decision making be by an individual or a council or committee is another question). Footnote:- 1: Yes, I know, such documents need to be updated. But this does not mean that each and every point should be re-debated at the point of detail implementation. -- Mark Rousell
JK
Jörg Knobloch
Fri, Aug 31, 2018 3:21 PM

On 31/08/2018 16:30, Mark Rousell wrote:

A question to everyone here: Is there a strategic roadmap anywhere?
I'm very sorry if I haven't noticed one! Please do tell me where it
is. Or are things that contribute to or reflect what should be
strategy still being decided on an ad hoc issue by issue basis by
those who are in de facto control of implementation?

I'm not aware of one. For the hotly contested add-ons issue for example,
this is all we've come up with so far:

https://wiki.mozilla.org/Thunderbird/Add-ons_Guide_63

But we hired Magnus as a technical manager
(https://mail.mozilla.org/pipermail/tb-planning/2018-August/006127.html),
so we can look forward to some planning now.

As for the colour issue, the current suggestion looks like this:
https://bug690644.bmoattachments.org/attachment.cgi?id=9003086

I think adding tooltips explaining the dangers is a good idea. The UI
for the "per message" setting is rather poor (compose window, Format >
Page Colors and Background), and there isn't an option to make the
individual setting global, which is also a good idea.

Jörg.

P.S.: Thanks Mark for you long contribution, it was very interesting to
read fully ;-)

On 31/08/2018 16:30, Mark Rousell wrote: > A question to everyone here: Is there a strategic roadmap anywhere? > I'm very sorry if I haven't noticed one! Please do tell me where it > is. Or are things that contribute to or reflect what should be > strategy still being decided on an ad hoc issue by issue basis by > those who are in de facto control of implementation? I'm not aware of one. For the hotly contested add-ons issue for example, this is all we've come up with so far: https://wiki.mozilla.org/Thunderbird/Add-ons_Guide_63 But we hired Magnus as a technical manager (https://mail.mozilla.org/pipermail/tb-planning/2018-August/006127.html), so we can look forward to some planning now. As for the colour issue, the current suggestion looks like this: https://bug690644.bmoattachments.org/attachment.cgi?id=9003086 I think adding tooltips explaining the dangers is a good idea. The UI for the "per message" setting is rather poor (compose window, Format > Page Colors and Background), and there isn't an option to make the individual setting global, which is also a good idea. Jörg. P.S.: Thanks Mark for you long contribution, it was very interesting to read fully ;-)
MR
Mark Rousell
Fri, Aug 31, 2018 4:45 PM

On 31/08/2018 16:21, Jörg Knobloch wrote:

On 31/08/2018 16:30, Mark Rousell wrote:

A question to everyone here: Is there a strategic roadmap anywhere?
I'm very sorry if I haven't noticed one! Please do tell me where it
is. Or are things that contribute to or reflect what should be
strategy still being decided on an ad hoc issue by issue basis by
those who are in de facto control of implementation?

I'm not aware of one. For the hotly contested add-ons issue for example,
this is all we've come up with so far:

https://wiki.mozilla.org/Thunderbird/Add-ons_Guide_63

Ah yes. Well, that's much better information than nothing of course and
it's a good thing that the current knowledge is documented somewhere.

But of course I think it also highlights the lack of a firm overall
roadmap. So much is dependent on what the Firefox project does that it
makes it difficult for Thunderbird to develop a firm, consistent
roadmap, not just on extensions but on anything. (But this is a
different problem again to the ones under discussion here).

But we hired Magnus as a technical manager
(https://mail.mozilla.org/pipermail/tb-planning/2018-August/006127.html),
so we can look forward to some planning now.

Oh yes, indeed. Well in that case it could be argued that Magnus is
fulfilling his role by taking the position that he is on this issue...
except that the lack of agreed and documented strategic direction means
that his decisions could be seen as simply reflecting his preferences
rather than the preferences of the project as a whole.

As for the colour issue, the current suggestion looks like this:
https://bug690644.bmoattachments.org/attachment.cgi?id=9003086

I think adding tooltips explaining the dangers is a good idea.

I like the screenshot in the context of the main program preferences
area. It makes sense.

I just have two caveats:
(1) Use of the phrase "non-default" always causes me to ask: "Hang on,
what are the defaults? It doesn't say. But I don't want to lose my
current settings by clicking Restore Defaults just to find out." And so
rather than using "non-default", might I suggest that the warning text
is something like this: "Warning: Removing the tick from 'Use reader's
default colors' may cause incorrect message display when viewed by the
recipient".

(2) The use of "recipient" and "reader" to refer to essentially the same
entity is I think inconsistent. Furthermore, the word "reader" is often
used to refer to particular software or parts of software and so I don't
think it is necessarily clear that "reader" refers to the recipient's
mail client in this context. For this reason I suggest changing "Use
reader's default colors" to "Use the recipient's default colors" or even
"Do not set colors (allow recipient to view using their own color scheme)".

And two comments about context:
(1) If this is the look for the main program preferences area then it
does of course need to be matched by the UI in the compose window. I.e.
When 'Use reader's default colours' option is selected, the per-message
colour picker in the compose window needs to be disabled (not removed!)
and the user needs to be told why this is (as per items (i) and (j) in
my previous message).

(2) Ideally in my opinion there would be a per-message option in the
compose window to enable/disable setting text and background colours
(using similar language to whatever is decided for the program
preferences area under discussion here) but as I mentioned in item (h)
before I think it can be on a menu or in a dialog by default rather than
being immediately exposed on a toolbar.

( I'll add a comment on Bugzilla with these comments. )

The UI
for the "per message" setting is rather poor (compose window, Format >
Page Colors and Background)

It is a bit unobvious, isn't it, but making it more obvious is perhaps
part of a wider issue with discoverability and editing workflow in the
compose window (especially in HTML mode). I don't think I'm saying
anything radical when I say that the compose window could do with some
serious updating, especially the HTML editor.

And wouldn't a Markdown editor be nice. I rather suspect that Markdown
is going to become popular as a native email format (maybe).

But, again, these particular issues are probably out of scope for the
particular issue at hand here.

and there isn't an option to make the
individual setting global, which is also a good idea.

I agree.

I just want to add that I realise that I am sticking my oar in as a user
whilst not offering direct coding contributions. I feel guilty about
that but, for the time being, I'm not in a position to offer more.
Nevertheless, I hope that what I can contribute has some value.

--
Mark Rousell

On 31/08/2018 16:21, Jörg Knobloch wrote: > On 31/08/2018 16:30, Mark Rousell wrote: >> A question to everyone here: Is there a strategic roadmap anywhere? >> I'm very sorry if I haven't noticed one! Please do tell me where it >> is. Or are things that contribute to or reflect what should be >> strategy still being decided on an ad hoc issue by issue basis by >> those who are in de facto control of implementation? > I'm not aware of one. For the hotly contested add-ons issue for example, > this is all we've come up with so far: > > https://wiki.mozilla.org/Thunderbird/Add-ons_Guide_63 Ah yes. Well, that's much better information than nothing of course and it's a good thing that the current knowledge is documented somewhere. But of course I think it also highlights the lack of a firm overall roadmap. So much is dependent on what the Firefox project does that it makes it difficult for Thunderbird to develop a firm, consistent roadmap, not just on extensions but on anything. (But this is a different problem again to the ones under discussion here). > But we hired Magnus as a technical manager > (https://mail.mozilla.org/pipermail/tb-planning/2018-August/006127.html), > so we can look forward to some planning now. Oh yes, indeed. Well in that case it could be argued that Magnus is fulfilling his role by taking the position that he is on this issue... except that the lack of agreed and documented strategic direction means that his decisions could be seen as simply reflecting his preferences rather than the preferences of the project as a whole. > As for the colour issue, the current suggestion looks like this: > https://bug690644.bmoattachments.org/attachment.cgi?id=9003086 > > I think adding tooltips explaining the dangers is a good idea. I like the screenshot in the context of the main program preferences area. It makes sense. I just have two caveats: (1) Use of the phrase "non-default" always causes me to ask: "Hang on, what are the defaults? It doesn't say. But I don't want to lose my current settings by clicking Restore Defaults just to find out." And so rather than using "non-default", might I suggest that the warning text is something like this: "Warning: Removing the tick from 'Use reader's default colors' may cause incorrect message display when viewed by the recipient". (2) The use of "recipient" and "reader" to refer to essentially the same entity is I think inconsistent. Furthermore, the word "reader" is often used to refer to particular software or parts of software and so I don't think it is necessarily clear that "reader" refers to the recipient's mail client in this context. For this reason I suggest changing "Use reader's default colors" to "Use the recipient's default colors" or even "Do not set colors (allow recipient to view using their own color scheme)". And two comments about context: (1) If this is the look for the main program preferences area then it does of course need to be matched by the UI in the compose window. I.e. When 'Use reader's default colours' option is selected, the per-message colour picker in the compose window needs to be disabled (not removed!) and the user needs to be told why this is (as per items (i) and (j) in my previous message). (2) Ideally in my opinion there would be a per-message option in the compose window to enable/disable setting text and background colours (using similar language to whatever is decided for the program preferences area under discussion here) but as I mentioned in item (h) before I think it can be on a menu or in a dialog by default rather than being immediately exposed on a toolbar. ( I'll add a comment on Bugzilla with these comments. ) > The UI > for the "per message" setting is rather poor (compose window, Format > > Page Colors and Background) It is a bit unobvious, isn't it, but making it more obvious is perhaps part of a wider issue with discoverability and editing workflow in the compose window (especially in HTML mode). I don't think I'm saying anything radical when I say that the compose window could do with some serious updating, especially the HTML editor. And wouldn't a Markdown editor be nice. I rather suspect that Markdown is going to become popular as a native email format (maybe). But, again, these particular issues are probably out of scope for the particular issue at hand here. > and there isn't an option to make the > individual setting global, which is also a good idea. I agree. I just want to add that I realise that I am sticking my oar in as a user whilst not offering direct coding contributions. I feel guilty about that but, for the time being, I'm not in a position to offer more. Nevertheless, I hope that what I can contribute has some value. -- Mark Rousell
JK
Jörg Knobloch
Fri, Aug 31, 2018 5:37 PM

On 31/08/2018 18:45, Mark Rousell wrote:

It is a bit unobvious, isn't it, but making it more obvious is perhaps
part of a wider issue with discoverability and editing workflow in the
compose window (especially in HTML mode). I don't think I'm saying
anything radical when I say that the compose window could do with some
serious updating, especially the HTML editor.

Well, you realise that Magnus wants to get rid of the colour options and
you want to make them even more discoverable ;-) - That said, the
current colour pickers aren't really good since the only offer the
limited basic HTML colours. None of them are actually really suitable as
a background, I've tried. You want something more subtle, like some very
light colour, and the colour picker doesn't allow that. But you can
enter it as the preference and at least the picker will show it. The
problem is that some mail services don't or only partly honour those
colours, so using a template with CSS is certainly a more sophisticated
approach.

As for HTML editing: Yes, that's sadly missed, that's why I offer the
add-on ThunderHTMLedit (mostly forked from Stationery, with improvements
and bug fixes) and Stationery also has a HTML editor, these days even
more modern by switching to Ace (https://ace.c9.io/).

Our friends from Postbox have an inbuilt HTML editor, they use "Code
View" (https://www.postbox-inc.com/features/html-editor).

I just want to add that I realise that I am sticking my oar in as a
user whilst not offering direct coding contributions. I feel guilty
about that but, for the time being, I'm not in a position to offer
more. Nevertheless, I hope that what I can contribute has some value.

I think it has :-)

Jörg.

On 31/08/2018 18:45, Mark Rousell wrote: > It is a bit unobvious, isn't it, but making it more obvious is perhaps > part of a wider issue with discoverability and editing workflow in the > compose window (especially in HTML mode). I don't think I'm saying > anything radical when I say that the compose window could do with some > serious updating, especially the HTML editor. Well, you realise that Magnus wants to get rid of the colour options and you want to make them even more discoverable ;-) - That said, the current colour pickers aren't really good since the only offer the limited basic HTML colours. None of them are actually really suitable as a background, I've tried. You want something more subtle, like some very light colour, and the colour picker doesn't allow that. But you can enter it as the preference and at least the picker will show it. The problem is that some mail services don't or only partly honour those colours, so using a template with CSS is certainly a more sophisticated approach. As for HTML editing: Yes, that's sadly missed, that's why I offer the add-on ThunderHTMLedit (mostly forked from Stationery, with improvements and bug fixes) and Stationery also has a HTML editor, these days even more modern by switching to Ace (https://ace.c9.io/). Our friends from Postbox have an inbuilt HTML editor, they use "Code View" (https://www.postbox-inc.com/features/html-editor). > > I just want to add that I realise that I am sticking my oar in as a > user whilst not offering direct coding contributions. I feel guilty > about that but, for the time being, I'm not in a position to offer > more. Nevertheless, I hope that what I can contribute has some value. I think it has :-) Jörg.
OE
Onno Ekker
Fri, Aug 31, 2018 5:40 PM

On 31 Aug 2018, at 10:14, Magnus Melin mkmelin+mozilla@iki.fi wrote:

On 31-08-2018 09:55, Jörg Knobloch wrote:

On 31/08/2018 01:30, Ben Bucksch wrote:
The ESC is not in charge of the UI, only of technical aspects.

The larger technical aspect is: How much of an HTML editor do we want Thunderbird to be.

Yes there are larger technical aspects that can be discussed.

Thunderbird is an email client, and aspiring personal information manager supporting various communication protocols. It is not, and was never designed to be used as an HTML editor though it has HTML email editing capabilities.

There appear to be tendencies to deconstruct HTML capabilities for no apparent reason, or perhaps with the argument, that you can do stupid things with it.

I think you should look at these capabilities from the other side. If you were to design it from scratch, is this feature something you would include, and are there use cases where the feature comes in handy. If you establish there's a use case, think about what the best way of achieving it is.

Now, for bug 690644, you already acknowledged yourself you think the feature is a footgun with few use good use cases, but you want to keep it for the sake of... not knowing if anybody would be upset?

I think we have a responsibility to our users to make them look as good as possible in their communication. Letting them by default compose mails with font-size=+3 and body bgcolor=red doesn't seem like a good idea. (They want to zoom instead.)

In general I don't think there is any point in trying to encourage users to use extensive html formatting in their mails. Chances are pretty high the recipients will see something fairly different from what the sender expected. To have something that looks good, you need to put significant time (and have the knowledge) into the composition. You can do that, but if you put in the time, what you want is to make a fancy template that you can reuse and improve over time. Doing it time and time again is just not something to recommend to anyone.

Adding one-off formatting to emphasize certain information in your mails is not what this discussion is about. That's a worth while use case. We're discussing default values that apply to all the mails you send out.

So as I see it: During the course of the year we have achieved nothing except the creation of the Maildev mailing list, and steps of getting more people involved in the decision making, not only the discussion, are even being wound back. So much for governance changes :-(

By being part of the discussion people are part of the decision making process and can voice their opinions or alternative solutions. The idea was to present ideas to a wider audience for feedback before going all out. Now, the group of people is not easily definable... Clearly certain ideas would be hard to pull through without buy-in from key people, and that would be part of the decision on which direction to go (or not).

-Magnus

What I miss every timr when people say that recipients don’t see formatting is that a lot of (company) users use Outlook and they /do/ see formatting! I’m not in favor of html mail myself, but I think that if you deny this and strip formatting options from Thunderbird, you’ll only lose more users to other clients.

Onno

> On 31 Aug 2018, at 10:14, Magnus Melin <mkmelin+mozilla@iki.fi> wrote: > >> On 31-08-2018 09:55, Jörg Knobloch wrote: >>> On 31/08/2018 01:30, Ben Bucksch wrote: >>> The ESC is *not* in charge of the UI, only of technical aspects. >> >> The larger technical aspect is: How much of an HTML editor do we want Thunderbird to be. > > Yes there are larger technical aspects that can be discussed. > > Thunderbird is an email client, and aspiring personal information manager supporting various communication protocols. It is not, and was never designed to be used as an HTML editor though it has HTML email editing capabilities. > >> >> There appear to be tendencies to deconstruct HTML capabilities for no apparent reason, or perhaps with the argument, that you can do stupid things with it. > > I think you should look at these capabilities from the other side. If you were to design it from scratch, is this feature something you would include, and are there use cases where the feature comes in handy. If you establish there's a use case, think about what the best way of achieving it is. > > Now, for bug 690644, you already acknowledged yourself you think the feature is a footgun with few use good use cases, but you want to keep it for the sake of... not knowing if anybody would be upset? > > I think we have a responsibility to our users to make them look as good as possible in their communication. Letting them *by default* compose mails with font-size=+3 and body bgcolor=red doesn't seem like a good idea. (They want to zoom instead.) > > In general I don't think there is any point in trying to encourage users to use extensive html formatting in their mails. Chances are pretty high the recipients will see something fairly different from what the sender expected. To have something that looks good, you need to put significant time (and have the knowledge) into the composition. You can do that, but if you put in the time, what you want is to make a fancy template that you can reuse and improve over time. Doing it time and time again is just not something to recommend to anyone. > > Adding one-off formatting to emphasize certain information in your mails is not what this discussion is about. That's a worth while use case. We're discussing default values that apply to all the mails you send out. > >> So as I see it: During the course of the year we have achieved nothing except the creation of the Maildev mailing list, and steps of getting more people involved in the decision making, not only the discussion, are even being wound back. So much for governance changes :-( > > By being part of the discussion people are part of the decision making process and can voice their opinions or alternative solutions. The idea was to present ideas to a wider audience for feedback before going all out. Now, the group of people is not easily definable... Clearly certain ideas would be hard to pull through without buy-in from key people, and that would be part of the decision on which direction to go (or not). > > -Magnus What I miss every timr when people say that recipients don’t see formatting is that a *lot* of (company) users use Outlook and they /do/ see formatting! I’m not in favor of html mail myself, but I think that if you deny this and strip formatting options from Thunderbird, you’ll only lose more users to other clients. Onno
BB
Ben Bucksch
Fri, Aug 31, 2018 6:27 PM

Colors are not part of HTML. (they were at one point in time, but they were neither originally, nor are now)

HTML is about structure, not presentation. the reader software can present the structure in a way that is pleasant to the reader user.

i think this is very appropriate for the email context.

Am 31. August 2018 08:55:11 MESZ schrieb "Jörg Knobloch" jorgk@jorgk.com:

On 31/08/2018 01:30, Ben Bucksch wrote:

The ESC is not in charge of the UI, only of technical aspects.

The larger technical aspect is: How much of an HTML editor do we want
Thunderbird to be.

There appear to be tendencies to deconstruct HTML capabilities for no
apparent reason, or perhaps with the argument, that you can do stupid
things with it. Some recent quotes:

https://bugzilla.mozilla.org/show_bug.cgi?id=690644#c44:
Yack (sic) - too many things inherited from Editor :(

https://bugzilla.mozilla.org/show_bug.cgi?id=1486051#c3
Falls into the category we-have-it-because-we-inherited-editor -
there's
fairly little reason to have something like this in an email client.

So I just wanted to present the (perceived) tendency of the module
owner
to a wider audience. However, since we follow the Mozilla module owner
system, the module owner makes the final call and all discussion is
more
or less futile.

I reiterate that the so-called ESC as a larger group of developers, see

http://lists.thunderbird.net/pipermail/maildev_lists.thunderbird.net/2018-August/001254.html

for a proposed list of members, has not been established and even the
group of "technical directors" of Magnus, BenB, Kent and myself as per
Thunderbird Council decision of 2017-06-23 as decision makers is under
discussion of being abolished again. Certainly not all people in the
group are still available or their membership has been questioned
otherwise, see
https://mail.mozilla.org/pipermail/tb-planning/2018-August/006142.html.

So as I see it: During the course of the year we have achieved nothing
except the creation of the Maildev mailing list, and steps of getting
more people involved in the decision making, not only the discussion,
are even being wound back. So much for governance changes :-(

Jörg.


Maildev mailing list
Maildev@lists.thunderbird.net
http://lists.thunderbird.net/mailman/listinfo/maildev_lists.thunderbird.net

--
Sent from my phone. Please excuse the brevity.

Colors are not part of HTML. (they were at one point in time, but they were neither originally, nor are now) HTML is about structure, not presentation. the reader software can present the structure in a way that is pleasant to the reader user. i think this is very appropriate for the email context. Am 31. August 2018 08:55:11 MESZ schrieb "Jörg Knobloch" <jorgk@jorgk.com>: >On 31/08/2018 01:30, Ben Bucksch wrote: >> The ESC is *not* in charge of the UI, only of technical aspects. > >The larger technical aspect is: How much of an HTML editor do we want >Thunderbird to be. > >There appear to be tendencies to deconstruct HTML capabilities for no >apparent reason, or perhaps with the argument, that you can do stupid >things with it. Some recent quotes: > >https://bugzilla.mozilla.org/show_bug.cgi?id=690644#c44: >Yack (sic) - too many things inherited from Editor :( > >https://bugzilla.mozilla.org/show_bug.cgi?id=1486051#c3 >Falls into the category we-have-it-because-we-inherited-editor - >there's >fairly little reason to have something like this in an email client. > >So I just wanted to present the (perceived) tendency of the module >owner >to a wider audience. However, since we follow the Mozilla module owner >system, the module owner makes the final call and all discussion is >more >or less futile. > >I reiterate that the so-called ESC as a larger group of developers, see > >http://lists.thunderbird.net/pipermail/maildev_lists.thunderbird.net/2018-August/001254.html > >for a proposed list of members, has not been established and even the >group of "technical directors" of Magnus, BenB, Kent and myself as per >Thunderbird Council decision of 2017-06-23 as decision makers is under >discussion of being abolished again. Certainly not all people in the >group are still available or their membership has been questioned >otherwise, see >https://mail.mozilla.org/pipermail/tb-planning/2018-August/006142.html. > >So as I see it: During the course of the year we have achieved nothing >except the creation of the Maildev mailing list, and steps of getting >more people involved in the decision making, not only the discussion, >are even being wound back. So much for governance changes :-( > >Jörg. > > >_______________________________________________ >Maildev mailing list >Maildev@lists.thunderbird.net >http://lists.thunderbird.net/mailman/listinfo/maildev_lists.thunderbird.net -- Sent from my phone. Please excuse the brevity.
RS
Ryan Sipes
Fri, Aug 31, 2018 8:20 PM

Man, this thread has a lot going on! I think having the two issues being
discussed in this thread doesn't make either single discussion as
effective as it could be. It makes sense to bring up the HTML editor
issue insofar as you are pointing out a decision that the module owner
could make in opposition to what some contributors may want.

But I think it would be worthwhile to focus on just one of these issues
in the thread. I'd like to see the conversation around the HTML editor
play out and see what Magnus, as the module's owner, ultimately makes as
a decision (if he hasn't already made it). And then move on to a thread
focused on the ESC and whether or not it is necessary. I think the
former helps inform the latter conversation.

Ryan Sipes
Community Manager
Thunderbird

On 8/31/18 11:37 AM, Jörg Knobloch wrote:

On 31/08/2018 18:45, Mark Rousell wrote:

It is a bit unobvious, isn't it, but making it more obvious is perhaps
part of a wider issue with discoverability and editing workflow in the
compose window (especially in HTML mode). I don't think I'm saying
anything radical when I say that the compose window could do with some
serious updating, especially the HTML editor.

Well, you realise that Magnus wants to get rid of the colour options and
you want to make them even more discoverable ;-) - That said, the
current colour pickers aren't really good since the only offer the
limited basic HTML colours. None of them are actually really suitable as
a background, I've tried. You want something more subtle, like some very
light colour, and the colour picker doesn't allow that. But you can
enter it as the preference and at least the picker will show it. The
problem is that some mail services don't or only partly honour those
colours, so using a template with CSS is certainly a more sophisticated
approach.

As for HTML editing: Yes, that's sadly missed, that's why I offer the
add-on ThunderHTMLedit (mostly forked from Stationery, with improvements
and bug fixes) and Stationery also has a HTML editor, these days even
more modern by switching to Ace (https://ace.c9.io/).

Our friends from Postbox have an inbuilt HTML editor, they use "Code
View" (https://www.postbox-inc.com/features/html-editor).

I just want to add that I realise that I am sticking my oar in as a
user whilst not offering direct coding contributions. I feel guilty
about that but, for the time being, I'm not in a position to offer
more. Nevertheless, I hope that what I can contribute has some value.

Man, this thread has a lot going on! I think having the two issues being discussed in this thread doesn't make either single discussion as effective as it could be. It makes sense to bring up the HTML editor issue insofar as you are pointing out a decision that the module owner could make in opposition to what some contributors may want. But I think it would be worthwhile to focus on just one of these issues in the thread. I'd like to see the conversation around the HTML editor play out and see what Magnus, as the module's owner, ultimately makes as a decision (if he hasn't already made it). And then move on to a thread focused on the ESC and whether or not it is necessary. I think the former helps inform the latter conversation. Ryan Sipes Community Manager Thunderbird On 8/31/18 11:37 AM, Jörg Knobloch wrote: > On 31/08/2018 18:45, Mark Rousell wrote: >> It is a bit unobvious, isn't it, but making it more obvious is perhaps >> part of a wider issue with discoverability and editing workflow in the >> compose window (especially in HTML mode). I don't think I'm saying >> anything radical when I say that the compose window could do with some >> serious updating, especially the HTML editor. > Well, you realise that Magnus wants to get rid of the colour options and > you want to make them even more discoverable ;-) - That said, the > current colour pickers aren't really good since the only offer the > limited basic HTML colours. None of them are actually really suitable as > a background, I've tried. You want something more subtle, like some very > light colour, and the colour picker doesn't allow that. But you can > enter it as the preference and at least the picker will show it. The > problem is that some mail services don't or only partly honour those > colours, so using a template with CSS is certainly a more sophisticated > approach. > > As for HTML editing: Yes, that's sadly missed, that's why I offer the > add-on ThunderHTMLedit (mostly forked from Stationery, with improvements > and bug fixes) and Stationery also has a HTML editor, these days even > more modern by switching to Ace (https://ace.c9.io/). > > Our friends from Postbox have an inbuilt HTML editor, they use "Code > View" (https://www.postbox-inc.com/features/html-editor). > >> I just want to add that I realise that I am sticking my oar in as a >> user whilst not offering direct coding contributions. I feel guilty >> about that but, for the time being, I'm not in a position to offer >> more. Nevertheless, I hope that what I can contribute has some value. > I think it has :-) > > Jörg. > > > > _______________________________________________ > Maildev mailing list > Maildev@lists.thunderbird.net > http://lists.thunderbird.net/mailman/listinfo/maildev_lists.thunderbird.net