Immutable methodology · page-experience-rubric-v5

FutureContent Page Experience

Page Experience combines six Mobile and Desktop component checks with 117 audits returned by PageSpeed Insights using Lighthouse 13.4.1. Retired and provider-skipped audits are not part of this contract.

Pinned identities

Evaluation Version
page-scan-2026-08-18-v16
Manifest
assessment-e79ae98ad2b433fc
Rubric
page-experience-rubric-v5
Specification
page-scan-v1-specification-v1
Provider Registry
page-scan-v1-provider-registry-v2
Weights
page-scan-157-check-scoring-v1
Page Experience scoring
page-experience-scoring-v3
Provider catalog
13.4.1

The stable Page Experience methodology page points here while this is the active version.

Scoring and evidence

FutureContent requests Mobile and Desktop evidence through Google PageSpeed Insights API v5. Mobile 70% and Desktop 30%.

  • Six aggregate component checks use 50% of Page Experience.
  • The 117 retained provider audits use 50%.
  • Missing evidence retains its fixed weight as an uncertainty range; known evidence is never reweighted.
  • Retired Lighthouse 12 audits and audits explicitly skipped by PageSpeed Insights are outside this version's inventory.

Page Experience contributes 25% to a complete Page Optimization Score.

Device component checks

Mobile components (3)

  1. Mobile Performance

    Performance contributes through the mobile PageSpeed result.

  2. Mobile Accessibility

    Accessibility contributes through the mobile PageSpeed result.

  3. Mobile Best practices

    Best practices contributes through the mobile PageSpeed result.

Desktop components (3)

  1. Desktop Performance

    Performance contributes through the desktop PageSpeed result.

  2. Desktop Accessibility

    Accessibility contributes through the desktop PageSpeed result.

  3. Desktop Best practices

    Best practices contributes through the desktop PageSpeed result.

Scored provider checks (13.4.1)

Passed and Not applicable receive full credit; Failed receives none. Manual, Informative, Error, and unavailable evidence preserve the check's weight as an uncertainty range.

Performance (41)

Other checks (17)

  1. Cache insight

    This automated check evaluates cache insight.

  2. CLS culprits insight

    This automated check evaluates cLS culprits insight.

  3. Document latency insight

    This automated check evaluates document latency insight.

  4. DOM size insight

    This automated check evaluates dOM size insight.

  5. Duplicated JavaScript insight

    This automated check evaluates duplicated JavaScript insight.

  6. Font display insight

    This automated check evaluates font display insight.

  7. Forced reflow insight

    This automated check evaluates forced reflow insight.

  8. Image delivery insight

    This automated check evaluates image delivery insight.

  9. INP breakdown insight

    This automated check evaluates iNP breakdown insight.

  10. LCP breakdown insight

    This automated check evaluates lCP breakdown insight.

  11. LCP discovery insight

    This automated check evaluates lCP discovery insight.

  12. Legacy JavaScript insight

    This automated check evaluates legacy JavaScript insight.

  13. Network dependency tree insight

    This automated check evaluates network dependency tree insight.

  14. Render blocking insight

    This automated check evaluates render blocking insight.

  15. Third parties insight

    This automated check evaluates third parties insight.

  16. Interactive

    This automated check evaluates interactive.

  17. Max potential FID

    This automated check evaluates max potential FID.

Diagnostics (14)

  1. Unminified CSS

    This automated check evaluates unminified CSS.

  2. Unminified JavaScript

    This automated check evaluates unminified JavaScript.

  3. Unused CSS rules

    This automated check evaluates unused CSS rules.

  4. Unused JavaScript

    This automated check evaluates unused JavaScript.

  5. Server response time

    This automated check evaluates server response time.

  6. Redirects

    This automated check evaluates redirects.

  7. Total byte weight

    This automated check evaluates total byte weight.

  8. User timings

    This automated check evaluates user timings.

  9. Bootup time

    This automated check evaluates bootup time.

  10. Mainthread work breakdown

    This automated check evaluates mainthread work breakdown.

  11. Layout shifts

    This automated check evaluates layout shifts.

  12. Long tasks

    This automated check evaluates long tasks.

  13. Non composited animations

    This automated check evaluates non composited animations.

  14. Unsized images

    This automated check evaluates unsized images.

Other checks (10)

  1. Network requests

    This automated check evaluates network requests.

  2. Network round-trip time

    This automated check evaluates network round-trip time.

  3. Network server latency

    This automated check evaluates network server latency.

  4. Main thread tasks

    This automated check evaluates main thread tasks.

  5. Diagnostics

    This automated check evaluates diagnostics.

  6. Metrics

    This automated check evaluates metrics.

  7. Screenshot thumbnails

    This automated check evaluates screenshot thumbnails.

  8. Final screenshot

    This automated check evaluates final screenshot.

  9. Script treemap data

    This automated check evaluates script treemap data.

  10. Resource summary

    This automated check evaluates resource summary.

Accessibility (59)

Navigation (1)

  1. Accesskeys

    This automated check evaluates accesskeys.

ARIA (22)

  1. ARIA allowed attribute

    This automated check evaluates aRIA allowed attribute.

  2. ARIA allowed role

    This automated check evaluates aRIA allowed role.

  3. ARIA command name

    This automated check evaluates aRIA command name.

  4. ARIA conditional attribute

    This automated check evaluates aRIA conditional attribute.

  5. ARIA deprecated role

    This automated check evaluates aRIA deprecated role.

  6. ARIA dialog name

    This automated check evaluates aRIA dialog name.

  7. ARIA hidden body

    This automated check evaluates aRIA hidden body.

  8. ARIA hidden focus

    This automated check evaluates aRIA hidden focus.

  9. ARIA input field name

    This automated check evaluates aRIA input field name.

  10. ARIA meter name

    This automated check evaluates aRIA meter name.

  11. ARIA progressbar name

    This automated check evaluates aRIA progressbar name.

  12. ARIA prohibited attribute

    This automated check evaluates aRIA prohibited attribute.

  13. ARIA required attribute

    This automated check evaluates aRIA required attribute.

  14. ARIA required children

    This automated check evaluates aRIA required children.

  15. ARIA required parent

    This automated check evaluates aRIA required parent.

  16. ARIA roles

    This automated check evaluates aRIA roles.

  17. ARIA text

    This automated check evaluates aRIA text.

  18. ARIA toggle field name

    This automated check evaluates aRIA toggle field name.

  19. ARIA tooltip name

    This automated check evaluates aRIA tooltip name.

  20. ARIA treeitem name

    This automated check evaluates aRIA treeitem name.

  21. ARIA valid attribute value

    This automated check evaluates aRIA valid attribute value.

  22. ARIA valid attribute

    This automated check evaluates aRIA valid attribute.

Names and labels (1)

  1. Button name

    This automated check evaluates button name.

Navigation (1)

  1. Bypass

    This automated check evaluates bypass.

Contrast (1)

  1. Color contrast

    This automated check evaluates color contrast.

Tables and lists (2)

  1. Definition list

    This automated check evaluates definition list.

  2. Definition-list item

    This automated check evaluates definition-list item.

ARIA (1)

  1. Duplicate ID ARIA

    This automated check evaluates duplicate ID ARIA.

Names and labels (2)

  1. Form field multiple labels

    This automated check evaluates form field multiple labels.

  2. Frame title

    This automated check evaluates frame title.

Names and labels (2)

  1. Input button name

    This automated check evaluates input button name.

  2. Label

    This automated check evaluates label.

Contrast (1)

  1. Link in text block

    This automated check evaluates link in text block.

Tables and lists (2)

  1. List

    This automated check evaluates list.

  2. Listitem

    This automated check evaluates listitem.

Best practices (1)

  1. Meta refresh

    This automated check evaluates meta refresh.

Names and labels (2)

  1. Select name

    This automated check evaluates select name.

  2. Skip link

    This automated check evaluates skip link.

Navigation (1)

  1. Tabindex

    This automated check evaluates tabindex.

Tables and lists (1)

  1. Table duplicate name

    This automated check evaluates table duplicate name.

Best practices (1)

  1. Target size

    This automated check evaluates target size.

Tables and lists (2)

  1. Table data cell headers attribute

    This automated check evaluates table data cell headers attribute.

  2. Table header has data cells

    This automated check evaluates table header has data cells.

Audio and video (1)

  1. Video caption

    This automated check evaluates video caption.

Manual checks (10)

  1. Focusable controls

    This automated check evaluates focusable controls.

  2. Interactive element affordance

    This automated check evaluates interactive element affordance.

  3. Logical tab order

    This automated check evaluates logical tab order.

  4. Visual order follows DOM

    This automated check evaluates visual order follows DOM.

  5. Focus traps

    This automated check evaluates focus traps.

  6. Managed focus

    This automated check evaluates managed focus.

  7. Use landmarks

    This automated check evaluates use landmarks.

  8. Offscreen content hidden

    This automated check evaluates offscreen content hidden.

  9. Custom controls labels

    This automated check evaluates custom controls labels.

  10. Custom controls roles

    This automated check evaluates custom controls roles.

Other checks (4)

  1. Landmark one main

    This automated check evaluates landmark one main.

  2. Label content name mismatch

    This automated check evaluates label content name mismatch.

  3. Table fake caption

    This automated check evaluates table fake caption.

  4. Table data cell has header

    This automated check evaluates table data cell has header.

Best Practices (17)

Trust and safety (9)

  1. Is on HTTPS

    This automated check evaluates is on HTTPS.

  2. Redirects HTTP

    This automated check evaluates redirects HTTP.

  3. Geolocation on start

    This automated check evaluates geolocation on start.

  4. Notification on start

    This automated check evaluates notification on start.

  5. CSP XSS

    This automated check evaluates cSP XSS.

  6. Has HSTS

    This automated check evaluates has HSTS.

  7. Origin isolation

    This automated check evaluates origin isolation.

  8. Clickjacking mitigation

    This automated check evaluates clickjacking mitigation.

  9. Trusted types XSS

    This automated check evaluates trusted types XSS.

User experience (1)

  1. Paste preventing inputs

    This automated check evaluates paste preventing inputs.

Browser compatibility (1)

  1. Charset

    This automated check evaluates charset.

General (6)

  1. JavaScript libraries

    This automated check evaluates javaScript libraries.

  2. Deprecations

    This automated check evaluates deprecations.

  3. Third party cookies

    This automated check evaluates third party cookies.

  4. Errors in console

    This automated check evaluates errors in console.

  5. Valid source maps

    This automated check evaluates valid source maps.

  6. Inspector issues

    This automated check evaluates inspector issues.

Limitations

A single run is not an accessibility compliance audit and cannot guarantee stable field data, conversion, or end-to-end user experience. Diagnostics still vary by device, page, applicability, and provider response.