[wp-trac] [WordPress Trac] #65093: Age Assurance Framework for WordPress

WordPress Trac noreply at wordpress.org
Fri Apr 17 18:27:08 UTC 2026


#65093: Age Assurance Framework for WordPress
-----------------------------+-----------------------------
 Reporter:  telizarose       |      Owner:  (none)
     Type:  feature request  |     Status:  new
 Priority:  normal           |  Milestone:  Awaiting Review
Component:  Administration   |    Version:
 Severity:  normal           |   Keywords:
  Focuses:                   |
-----------------------------+-----------------------------
 == Summary ==
 Add standardized hooks and infrastructure to support age-aware user
 experiences and regulatory compliance

 == Problem Statement ==

 Age assurance is becoming a baseline requirement for digital products.
 Across the U.S., a patchwork of state laws now mandates age verification
 or age-based restrictions:

 * '''California Digital Age Assurance Act (AB 1043)''' (effective January
 2027) – Enables standardized age signals from operating systems to
 applications
 * '''California Age-Appropriate Design Code (AB 2273)''' – Requires
 services likely used by minors to assess age and mitigate harm
 * '''Protecting Our Kids from Social Media Addiction Act (SB 976)''' –
 Mandates age-based restrictions on feeds and engagement features
 * '''App Store Accountability Acts''' – Shift responsibility to developers
 for age verification and parental controls
 * '''Texas HB 1181''' – Requires age verification for access to certain
 online content (upheld by U.S. Supreme Court)
 * '''Additional states''' (Utah, Louisiana, Florida, Arkansas, Tennessee,
 Virginia, Wyoming, and others) – Impose age verification or age-based
 restrictions on content, social media, or app usage

 Collectively, roughly '''25+ states''' have passed age verification laws
 in some form, with more legislation pending. Federal policymakers are
 actively exploring similar requirements.

 ==== The Gap ====

 Despite this regulatory shift, WordPress lacks:

 1. A standardized way to receive or interpret age signals (from operating
 systems, browsers, or third parties)
 2. A unified model for age-based policy enforcement across plugins,
 themes, and APIs
 3. A consistent mechanism to support developers in meeting regulatory
 expectations

 Currently, age handling in WordPress is fragmented, inconsistent, and
 largely dependent on isolated plugin logic or manual site-owner
 implementation. This creates:

 * '''Compliance risk''' for site owners unable to implement trusted,
 auditable age systems
 * '''Developer burden''' – Every implementation reinvents the wheel
 * '''Ecosystem weakness''' – WordPress will lacks standardized age signals
 soon to be required for end users

 == Proposed Solution ==

 WordPress should provide standardized infrastructure—not mandate policy—to
 enable the ecosystem to build trustworthy, compliant age-aware solutions.

 This includes:

 1. '''Age context as first-class user data''' – Standardized metadata
 structure for age-related signals and verification state
 2. '''Extensible hooks''' – Entry points for plugins to receive, validate,
 and enforce age-based policies
 3. '''REST API alignment''' – Age context accessible and enforceable in
 API workflows
 4. '''Audit trail support''' – Standardized logging mechanism for
 compliance and accountability

 == User Stories ==

 === Story 1: Site Owner Can Receive and Track Age Signals ===

 '''As a''' site owner
 '''I want to''' receive age verification signals from external sources
 (OS, browser, third-party providers)
 '''So that''' I can implement age-aware experiences without building
 verification from scratch

 === Story 2: Developer Can Build Age-Based Access Control ===

 '''As a''' plugin or theme developer
 '''I want to''' enforce age-based access rules on content and features
 '''So that''' site owners can comply with age-awareness regulations
 without hardcoding policies

 === Story 3: Developer Can Log Age-Related Events for Compliance ===

 '''As a''' compliance or logging plugin developer
 '''I want to''' capture when age signals are received and when access is
 granted/denied based on age
 '''So that''' site owners have an auditable trail for regulatory
 compliance

 === Story 4: REST API Respects Age Context ===

 '''As an''' API client
 '''I want to''' receive age-aware responses and permission errors from
 REST endpoints
 '''So that''' I can build age-gated experiences on mobile apps, headless
 frontends, etc.

 == Why This Matters Now ==

 1. '''Regulatory acceleration:''' Laws are passing faster than plugins are
 developing unified solutions. Core support prevents future fragmentation.

 2. '''Competitive parity:''' iOS 17+, Android, and web browsers are
 already standardizing age signals. These regulations will increase this
 need across more platforms. WordPress needs to participate in this shift.

 3. '''Ecosystem efficiency:''' Plugins should focus on policy and UX, not
 infrastructure. Core hooks enable this separation.

 4. '''Trust and compliance:''' Site owners need an auditable, platform-
 level approach to age handling, not ad-hoc plugin combinations.

 5. '''Future-proofing:''' As federal regulations emerge, WordPress sites
 with standardized age infrastructure will adapt faster than those with
 fragmented implementations.

 == Out of Scope ==

 This ticket is '''not''' proposing:

 * Age verification services or APIs (plugins provide these)
 * Specific age-based policies (plugins and site owners decide)
 * Content filtering or blocking (core provides hooks; plugins enforce
 policy)
 * Changes to authentication or login flow
 * New user roles or capabilities (leverage existing system)
 * Breaking changes to existing functionality

 == References ==

 === Federal ===
 * [https://www.congress.gov/bill/118th-congress/senate-bill/1291 U.S.
 Senate: Kids Online Safety Act (KOSA) - Bipartisan bill addressing age
 verification and youth online safety]

 === California ===
 *
 [https://leginfo.legislature.ca.gov/faces/billNavClient.xhtml?bill_id=202320241043
 California AB 1043 (Digital Age Assurance Act)] – Effective January 1,
 2027
 *
 [https://leginfo.legislature.ca.gov/faces/billNavClient.xhtml?bill_id=202320242273
 California AB 2273 (Age-Appropriate Design Code)] – Age assessment and
 design standards for minors
 *
 [https://leginfo.legislature.ca.gov/faces/billNavClient.xhtml?bill_id=202320240976
 California SB 976 (Protecting Our Kids from Social Media Addiction Act)] –
 Age-based feed/engagement restrictions

 === Texas ===
 *
 [https://capitol.texas.gov/BillLookup/History.aspx?LegSess=88R&Bill=HB1181
 Texas HB 1181] – Age verification for adult content; upheld by U.S.
 Supreme Court

 === Other States (Sample) ===
 * '''Utah''' – HB 296 (Age Verification for Adult Content)
 * '''Louisiana''' – HB 1 (Online Age Verification Requirements)
 * '''Florida''' – HB 1 (Age Verification for Social Media)
 * '''Arkansas''' – HB 1939 (Age Verification Requirements)
 * '''Tennessee''' – HB 1414 / SB 1117 (Age Verification for Minors)
 * '''Virginia''' – SB 427 (Parental Notification and Age Verification)
 * '''Wyoming''' – HF 0073 (Age Verification for Age-Restricted Services)

 === Industry Standards & Platforms ===
 * [https://www.apple.com/child-safety/ Apple Privacy-Preserving Age
 Signal] – iOS 17+, macOS Sonoma+
 * [https://developer.android.com/docs/quality-guidelines/core-app-quality
 Google Play App Age Rating] – Android age assurance ecosystem
 * [https://www.ncsl.org/technology-and-communications/age-verification-
 privacy-and-safety-online National Conference of State Legislatures (NCSL)
 Age Verification Tracking]

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


More information about the wp-trac mailing list