Closed
Bug 277041
Opened 20 years ago
Closed 10 months ago
Add fixed text to install alert/confirm titles
Categories
(Core Graveyard :: Installer: XPInstall Engine, enhancement)
Core Graveyard
Installer: XPInstall Engine
Tracking
(Not tracked)
RESOLVED
INCOMPLETE
People
(Reporter: dveditz, Unassigned)
Details
Bug 216399 added the ability for confirm() to set the dialog title, and by
default uses the install's "pretty name" as the title.
There should probably be some fixed text in case the pretty name is blank or
spoofed. This applies to the extended confirmEx() features added by bug 216399
as well (like "[Javascript application]" in a webscript confirm()).
Note that a malicious installer trying to spoof a dialog can already screw you
up by installing chrome or binaries. This is more to limit user
surprise/confusion than any actual security protection. Maybe it isn't even
necessary.
The confusion comes from a alert dialog with a title, for example, "Linky 2.0".
It's not really Linky 2.0 putting up the text, you don't have linky 2.0 yet. The
install may even go on to fail, but might leave the impression it was already
running because the user saw the title (OK, maybe a little far-fetched).
Maybe a localized template "Installation of %s" or "%s installation".
Comment 1•20 years ago
|
||
For regular alert() and confirm() I'd go with "%s installation", with fallback
to "Confirm"/"Alert".
For the extended confirm() I can imagine two alternatives (where %N is the
UIName and %T is the script-supplied title arg):
- "%N - %T installation" -> "Choose location - Mouse Gestures installation".
This would somehow match the "web page title - Mozilla" scheme in the window
title, but looks a bit strange...
- "%T installation: %N" -> "Mouse Gestures installation: Choose location". Looks
way better.
However, in either case, I've got no idea what the fallback in case of an empty
UIName should be...
Comment 2•20 years ago
|
||
Re-reading comment 1, I just realized I mixed up %N and %T, so just stick with
the examples.
Updated•15 years ago
|
Assignee: xpi-engine → nobody
QA Contact: xpi-engine
Assignee | ||
Updated•9 years ago
|
Product: Core → Core Graveyard
Status: NEW → RESOLVED
Closed: 10 months ago
Resolution: --- → INCOMPLETE
You need to log in
before you can comment on or make changes to this bug.
Description
•