Closed Bug 216743 Opened 21 years ago Closed 18 years ago

Make Cookies UI not suck

Categories

(Core :: Networking: Cookies, defect)

defect
Not set
normal

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: 18 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.