Manifest position 938 · CrUX rank bucket 1000
https://script.google.com
Coverage complete
Complete atomic audit of the public Apps Script documentation destination reached through script.google.com.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | The dark-mode screenshot is pixel-identical to the light screenshot: white surfaces and light browser chrome remain under prefers-color-scheme: dark. F-001 medium: The site ignores the user’s dark color-scheme preference. |
respect-user-preferencesrespects-reduced-motion | pass | high | evaluate under prefers-reduced-motion: reduce found zero active animations and scroll-behavior:auto. |
respect-user-preferencesrespects-contrast | pass | high | forced-colors/high-contrast screenshot keeps text, controls, focus boundaries, and consent actions visible. |
implement-natural-interactionsview-transitions | issues | high | The DOM/platform probe found no view-transition CSS or API marker, while the primary journey moves between multiple documentation routes. F-002 low: Page and route changes do not use View Transitions. |
implement-natural-interactionsscroll-driven-animations | pass | high | DOM/CSS probe found no scroll-linked visual effect and layout recorded no long scroll tasks, so no scroll event animation is fighting the main thread. |
implement-natural-interactionsphysical-gestures | pass | high | Mobile screenshots and scroll probes show native document scrolling with no horizontal trap or custom pointer-driven gesture surface. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | The scroll probe measured the header fixed at top:0 before and after scrolling 1,000px, with no class/state change, shrink, or progress affordance. F-003 low: The fixed mobile header does not adapt to scroll state. |
provide-guided-navigationanchored-positioning | pass | high | Opening the mobile navigation produced an in-viewport 269px navigation surface at x=0 with explicit expanded state and no clipping. |
provide-guided-navigationdirects-attention | pass | high | Guides, Reference, and Samples show breadcrumbs plus an “On this page” index immediately before content, preserving orientation and jump targets. |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | Desktop and 360px screenshots show the notice loaded over the content; on mobile it occupies roughly the bottom 229px and hides the start of the article/landing content. F-004 high: The cookie notice obscures primary content on every sampled page. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | The DOM probe found no dialog, role=dialog, or popover for the visible consent overlay, despite it intercepting a substantial viewport area. F-005 medium: The cookie consent overlay lacks dialog/popover semantics. |
maximize-content-reduce-noisereduced-chrome | pass | high | After the shared header/breadcrumbs, sampled article templates devote the viewport to title, local table of contents and content without decorative side panels at 360px. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | pass | high | At 360x800 the layout primitive measured scrollWidth=clientWidth=360 and horizontalOverflowPx=0; viewport meta is present. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | The rendered stylesheet probe found no @container rules; the same DevSite components are reused in full-width, side-nav, and mobile contexts. F-006 low: Reusable site components do not use container-level responsiveness. |
adapt-to-the-form-factorinput-modality-aware | pass | high | Mobile actions are full-size touch targets, and the active focus probe measured 2px focus rings/box shadows on consent links and buttons. |
support-core-task-successclear-purpose-and-primary-action | pass | high | The landing first viewport identifies Apps Script and states “Automate & extend Google Workspace with simple code”; top navigation exposes Guides, Reference and Samples. |
support-core-task-successprimary-flow-completion | pass | high | Direct navigation completed the representative browse flows to Guides, Reference and Samples without authentication or dead ends; each rendered its expected template. |
support-core-task-successclear-system-state-and-recovery | pass | high | A deliberately invalid route rendered a clear 404, explanatory text, sign-in possibility and a search recovery control rather than a blank shell. |
be-fast-and-stablegood-core-web-vitals | issues | high | Mobile Lighthouse scored performance 0.46 with LCP 13.3s and CLS 0.258; the raw trace corroborated a 3.38s LCP even without Lighthouse throttling. F-007 high: Load performance and visual stability miss Core Web Vitals targets. |
be-fast-and-stablevisual-stability | issues | high | Lighthouse measured CLS 0.258 on the landing page, and the 360px Guides layout primitive independently recorded CLS 0.125425 across five shifts. F-008 high: Late layout movement is visible across templates. |
be-fast-and-stableefficient-main-thread | pass | high | The raw trace recorded one 69.68ms long task and only 19.68ms total blocking time, with no long tasks in the mobile layout observation. |
be-fast-and-stableefficient-resource-delivery | issues | high | HAR captured three redirects before the final page, 87 requests and 2.63MB transferred; Lighthouse estimated 1.84s redirect savings and 1.78s render-blocking savings. F-009 high: Redirects and render-blocking dependencies delay primary content. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse estimated 537KiB unused JavaScript and 161KiB unused CSS; HAR shows 58 scripts and 1.30MB script transfer. F-010 medium: The page ships substantial unused CSS and JavaScript. |
be-inclusivenames-roles-labels | issues | high | Lighthouse found a YouTube logo image without alt text and a focusable H2 marked role=presentation, producing a 0.90 accessibility score. F-011 medium: Accessibility names and roles contain concrete failures. |
be-inclusivesufficient-contrast | issues | high | Lighthouse/axe reported three footer links with only 1.07:1 contrast against surrounding text and no underline or other non-color cue. F-013 low: Footer links rely on color alone and are insufficiently distinct from surrounding text. |
be-inclusivestructure-and-focus | issues | high | The DOM probe reported H1 “Workspace” followed by the visible hero as H3; Lighthouse flagged that hero heading for invalid heading order. The Reference overview rendered with no H1. F-012 medium: The landing-page heading hierarchy skips levels. |
be-inclusivelegible-text | pass | high | Desktop, mobile, Arabic and forced-colors screenshots show readable line lengths, stable wrapping, and no clipped primary text. |
be-inclusivezoom-reflow-targets-and-media | pass | high | Viewport allows scaling, 360px reflow has zero horizontal overflow, and Lighthouse did not fail viewport or target-size audits. |
follow-best-practicesno-console-errors | pass | high | Lighthouse’s errors-in-console audit passed and no uncaught exception was reported during DOM, layout, trace, or interaction captures. |
follow-best-practicessound-document-and-assets | issues | high | The images primitive found all 9 images without width/height attributes; Lighthouse independently flagged four unsized instances including the hero and logos. F-014 medium: Image elements omit intrinsic dimensions. |
follow-best-practicesbrowser-platform-hygiene | issues | high | Lighthouse best-practices scored 0.77 and the Inspector Issues audit listed YouTube/Google cookie issues; four third-party cookies were observed. F-015 low: Chrome reports unresolved platform issues from third-party cookies. |
be-discoverabletitle-and-description | issues | high | The Reference DOM has a descriptive title and canonical URL but no meta description and no H1, unlike the Guides and Samples templates. F-019 medium: The Reference template lacks a meta description and semantic H1. |
be-discoverablecrawlable-and-mobile-friendly | issues | high | Lighthouse SEO flagged the cookie-policy “Learn more” link as non-descriptive even though anchors otherwise use real href values. F-018 low: One crawlable link uses generic text. |
be-discoverablecanonical-and-indexing-signals | pass | high | Home, Guides, Reference and Samples expose canonical URLs; robots allows the routes and points to a successful sitemap. |
be-discoverablestructured-and-shareable-metadata | pass | high | Home probe found one JSON-LD block and nine Open Graph tags aligned with the visible Apps Script page. |
be-private-and-securesecure-transport-and-headers | issues | high | Headers include HSTS, nosniff and CSP frame-ancestors, but CSP permits unsafe-eval and Referrer-Policy/Permissions-Policy are absent; CDP also observed an NID cookie without Secure and SameSite=None. F-017 medium: Defensive response and cookie policies have avoidable gaps. |
be-private-and-securedata-minimisation-and-third-parties | issues | high | Tracker capture found 10 third-party origins and Google Analytics/Tag Manager; HAR attributed 85 of 87 requests and 2.629MB to origins other than the requested script.google.com URL, including about 752KB from Tag Manager. F-016 medium: The initial page load has a large analytics and third-party footprint. |
be-private-and-securein-context-permissions-and-modern-auth | pass | high | The platform probe saw no permission request on load; authentication is an external Google sign-in link rather than a password form embedded in the documentation. |
be-private-and-securedefensive-browser-policies | issues | high | Headers include HSTS, nosniff and CSP frame-ancestors, but CSP permits unsafe-eval and Referrer-Policy/Permissions-Policy are absent; CDP also observed an NID cookie without Secure and SameSite=None. F-017 medium: Defensive response and cookie policies have avoidable gaps. |
be-resilientprogressive-enhancement | pass | high | Crawler-mode screenshot renders the hero content without JavaScript; raw HTML is substantial and isJsShell=false. |
be-resilientresilient-runtime-behaviour | pass | high | The opened mobile navigation remained within the viewport, exposed expanded state, and the fixed header remained stable through a 1,000px scroll. |
be-resilientoffline-and-installable | not-applicable | high | This is a public documentation/reference site rather than an app with an offline core workflow; installability/offline operation is not required for the content task. |
be-resilientnetwork-and-http-failure-states | pass | high | The intentional invalid URL rendered a useful 404 with search and sign-in recovery instead of a blank or broken shell. |
be-internationalisedlang-dir-and-logical-properties | pass | high | English pages declare lang=en; the Arabic locale renders RTL navigation, translated copy and mirrored header ordering without horizontal overflow. |
be-internationalisedlocale-aware-data | not-applicable | high | The sampled templates do not present user-facing dates, numbers, currencies, durations, or calendar data to format. |
be-internationalisedtime-zone-correctness | not-applicable | high | The sampled templates do not expose events, schedules, or user-facing time calculations. |
be-trustworthyno-dark-patterns | pass | high | Consent choices “Agree” and “No thanks” have equal visual weight and the Arabic localization preserves both choices without confirmshaming. |
be-trustworthyhumane-error-handling | not-applicable | high | No authored data-entry form with validation exists in the sampled documentation paths; the only form is site search. |
be-trustworthytrustworthy-input-assistance | not-applicable | high | No address, payment, sign-in, or sign-up input form is authored on the sampled site; sign-in is delegated to Google Accounts. |
be-trustworthysafe-commercial-and-account-flows | not-applicable | high | No checkout, subscription, account-management, or sensitive account flow is hosted on these documentation paths. |
be-sustainableoptimised-assets | issues | high | HAR identified landing-page-hero.svg as an uncompressed 894,905-byte response and the largest resource on a 2.63MB load. F-020 high: A decorative SVG dominates transferred image bytes. |
be-sustainableno-wasteful-work | issues | high | Lighthouse estimated 537KiB unused JavaScript and 161KiB unused CSS; HAR shows 58 scripts and 1.30MB script transfer. F-010 medium: The page ships substantial unused CSS and JavaScript. |
be-sustainablethird-party-and-media-budget | issues | high | HAR recorded 2.63MB total, including five Tag Manager/gtag bundles, 208KB fonts, and a YouTube iframe initialized on load; Lighthouse measured 3,578KiB under its run. F-021 medium: Third-party scripts, fonts, and embedded media are disproportionate to the core documentation task. |
be-agent-readystructured-agent-capabilities | not-applicable | high | The sampled surface is read-only public documentation with no safe transactional capability that needs WebMCP exposure. |
be-agent-readyon-device-inference | not-applicable | high | The documentation task does not require local inference; adding it would not improve the core browse/read workflow. |
be-memory-efficientno-leak-under-repeated-interaction | pass | high | After ten full-page scroll cycles, retained heap grew about 1.6% (29.91MB to 30.38MB) and closures were essentially flat (26,075 to 26,080), not an unbounded pattern in this bounded trial. |
be-memory-efficientbounded-footprint | pass | high | Baseline heap summary measured 29.91MB with 556,722 snapshot nodes, proportionate to the rendered documentation shell and embedded widgets. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | Before/after heap summaries expose no Detached* constructor among retained top constructors; closure count increased by only five after ten scroll cycles. |
Provenance
Canonical report: results/atomic/reports/0938-script_google_com.json
Report SHA-256: 21e1c4434d820b517c4634266484e6c925da1fa866c2246cd6d25c5d6b932e1b
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/script_google_com/2026-07-24T00-20-57-907Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/script_google_com/2026-07-24T00-20-57-907Z
Catalog SHA-256: sha256:78ccfdb2d483f4c57d9dafed80fd86c6265585a56457c8dcfddc254b80fb44d7
Raw screenshots, HARs, traces, heaps, and other browser artifacts are retained at the local evidence root and intentionally are not committed. Artifact paths in the canonical report are relative to that root.