[wp-trac] [WordPress Trac] #51110: Create a UI for user-level privacy / consent management options on the profile page

WordPress Trac noreply at wordpress.org
Sat Aug 22 15:03:00 UTC 2020


#51110: Create a UI for user-level privacy / consent management options on the
profile page
-------------------------------------------------+-------------------------
 Reporter:  carike                               |      Owner:  (none)
     Type:  enhancement                          |     Status:  new
 Priority:  normal                               |  Milestone:  5.6
Component:  Privacy                              |    Version:  trunk
 Severity:  normal                               |   Keywords:  needs-
  Focuses:  ui, accessibility, administration,   |  privacy-review
  privacy                                        |
-------------------------------------------------+-------------------------
 **Background:**

 The Consent API is an initiative that is currently underway in the Privacy
 team.
 The code is available in the repository here:
 https://wordpress.org/plugins/wp-consent-api/

 The code does not include any user interface.
 However, this is something that the Team feels could be very useful and
 would greatly improve user experience.

 **The Challenge:**

 Cookie banners provide very little useful information to users -
 increasingly so the more they pop up as as checking-the-box responses to
 various pieces of legislation throughout the world.
 It would thus be useful to provide website users, who are registered, with
 a better UI to manage their consent - and to do so on a more persistent
 basis.

 **The Solution:**
 This may be updated, based on input received below / P2 discussions / dev
 chat.

 ''There should be an action to re-direct users to this page (e.g.''
 wp_prompt_consent_admin'') to re-affirm their consent choices when
 necessary.''
 {{{#!php
 <?php
 <h2> Your Privacy </h2>

 <h3> While logged in: </h3>
 }}}

 ''Plugins should be able to filter paragraph:''
 {{{#!php
 <?php

 <p> Your privacy choices while logged in are saved in the database and
 will persist until you change them.
 You may be prompted to update your consent from time to time.
 For example, you may be asked whether you still consent to marketing if
 you have previously opted in
 and the site added a new cookie.
 This is merely an example, as legislative requirements differ between
 jurisdictions.</p>

 <h4> Consent categories: </h4>
 }}}

 ''User_meta values should only be created once a user saves their privacy
 preferences, not once a new user is created, to not unnecessarily strain
 large sites.
 Plugins should be able to update the default values for the checkboxes
 (i.e. for when no user_meta value exists), as well as whether the
 checkboxes should be edit-able by the user or not, as obligations may vary
 depending on the jurisdictions involved.''

 {{{#!php
 <?php

 5 checkboxes with the descriptions: Functional, Preferences, Anonymous
 Statistics, Statistics, Marketing.
 }}}

 ''There should be a filter here so that the Disclosure / Permissions tabs
 or consent management plugins can add more information if they need to, or
 to add more granular choices.''

 {{{#!php
 <?php
 <h3> While logged out: </h3>
 }}}

 ''Plugins should be able to filter this paragraph:''
 {{{#!php
 <?php
 <p> Your privacy choices while logged out are saved in a cookie
 and will only persist until the cookie expires, or is deleted.
 If this happens, these values will reset to the website's defaults.

 5 checkboxes with the descriptions: Functional, Preferences, Anonymous
 Statistics, Statistics, Marketing.
 }}}

 ''There should be a filter here so that the Disclosure / Permissions tabs
 or consent management plugins can add more information if they need to, or
 to add more granular choices.''

 {{{#!php
 <?php
 <h4> Website defaults </h4>

 5 checkboxes (not select-able) with the descriptions: Functional,
 Preferences, Anonymous Statistics, Statistics, Marketing. These should
 display the site's default values, which should be edit-able by plugins.
 }}}

 ''There should be a filter here so that the Disclosure / Permissions tabs
 or consent management plugins can add more information if they need to, or
 to add more granular choices.''

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/51110>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list