Closed Bug 216743 Opened 17 years ago Closed 13 years ago

Make Cookies UI not suck

Categories

(Core :: Networking: Cookies, defect)

defect
Not set

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: mconnor, Unassigned)

References

Details

(Keywords: meta)

This bug is to propose a short, useful set of options including both blacklist
and whitelist support (The fix for bug 184059 allows cookperm.txt entries to
override pref settings, allowing cookie settings to be implemented in this way.
 A small change would be needed to allow the second option below to function as
needed, but dwitte described it as a bit of hackage in nsCookiePermission to get
this to work (and obviously some XUL changes!).

Thanks to Jesse Ruderman for his feedback on wording and functionality.

The second part of the bug is all Jesse's idea.  Essentially, it is to handle
blocked cookies in a similar fashion to blocked popups, via a status bar icon. 
This would let people whitelist sites they want to enable cookies for without
going into the whitelist.  Its a big usability win for people who want to
disable persistent or all cookies, but still enable for sites they need them for.

The text below the three options would work to clarify what each option does.

---------------------------------------------------------------------------

(x) Allow all cookies except from the following sites   [Blocked Sites]
( ) Disable persistent cookies except for these sites   [Allowed Sites]
( ) Disable all cookies except for allowed sites

You have chosen to allow all cookies.  You have the option of choosing 
to block cookies from certain sites by clicking on Blocked Sites.

---------------------------------------------------------------------------

( ) Allow all cookies except from the following sites   [Blocked Sites]
(x) Disable persistent cookies except for these sites   [Allowed Sites]
( ) Disable all cookies except for allowed sites

You have chosen to disable persistent cookies while allowing temporary
cookies to be set for the current session.  You have the option of allowing
certain sites to set permanent cookies by clicking on Allowed Sites.

---------------------------------------------------------------------------

( ) Allow all cookies except from the following sites   [Blocked Sites]
( ) Disable persistent cookies except for these sites   [Allowed Sites]
(x) Disable all cookies except for allowed sites

You have chosen to deny all cookies except for specified sites.  Some 
sites require cookies to function properly, and may fail to work using 
this setting.  If you have problems after making this change, you should 
choose a different option.

---------------------------------------------------------------------------

These should be below the above options

[x] Allow cookies from third party sites
[ ] Ask before accepting

---------------------------------------------------------------------------

The blocked and allowed sites would appear as a simple dialog, similar to how
the allowed popup sites are listed (including add site, remove site, and remove
all sites buttons)

If wanted, I could do an XUL mockup of the options, but I figured this was clear
 enough to be reviewed.
See also bug 217199, "Status bar indicator for blocked cookies".
Depends on: 217286
-> me, dwitte now has a patch in bug 217286 for this functionality.

Morphing into a Cookies bug, will be implementing this or something similar in
Seamonkey first, then we can revisit this for Firebird.
Assignee: bugs → mpconnor
Component: Preferences → Cookies
Product: Firebird → Browser
Version: unspecified → Trunk
plan of attack (possibly to be spun off into independent, more digestible bugs)

1) Cookie Manager rewrite (add whitelist tab, make the Manage Sites tab more useful)
2) Pref panel rewrite (http://members.rogers.com/mpconnor/cookies.html is a work
in progress towards this goal, needs backend changes to be feasible)
3) statusbar notification stuff (bug 192176 is the closest thing to this for
Seamonkey, bug 217199 for Firebird, also waiting on backend stuff)
Is number 1 like bug 157044 ?  Or were you thinking of a seperate tab to the
current dialog.  The advantage to my proposal is that Whitelist, Blacklist, and
Undecided are easily swappable.
Depends on: 221185
Depends on: 222553
Depends on: 222559
morphing to a meta bug to keep track of this crap
Depends on: 192176, 222561
No longer depends on: 217286
Keywords: meta
Summary: Cookies UI/Functionality Proposal → Make Cookies UI not suck
bug 221185 is the blocker for 192176, removing from this list
Status: NEW → ASSIGNED
No longer depends on: 221185
Depends on: 102198
Depends on: 225857
Depends on: 224327
[x] Allow cookies from third party sites

'third party' will be way to confusing for a lot of end users.

Oh, and ask yourself this question: "How many cookies can we store?"

"Essentially, it is to handle blocked cookies in a similar fashion to blocked
popups, via a status bar icon."

Does that includes the 'Play a sound:' option?
As I told mconnor, I'm actually pretty happy with the Firebird set of
checkboxes.  It just needs to be clearer that the Exceptions List overrides
those settings.

http://mywebpages.comcast.net/alanjstr1/mozilla/cookies.html
Priority: -- → P2
Depends on: 233339
Depends on: 102269, 234183
Depends on: 239240
No longer depends on: 239240
Not going to be working on any Seamonkey UI bugs for the foreseeable future. 
You can filter on "danlikesgoats" to delete this spam.
Assignee: mconnor → nobody
Status: ASSIGNED → NEW
Priority: P2 → --
afaict, this bug isn't relevant anymore.
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.