Manifest position 692 · CrUX rank bucket 1000
https://www.linkedin.com
Coverage complete
Coverage-complete audit of six representative public guest paths. Authenticated feed/profile, messaging, recruiter/admin, payment, and post-auth account settings were not covered because no credentials were provided.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | Dark capture remains light; computed color-scheme is normal. LI-001 medium: The public experience does not respond to the user’s dark color-scheme preference. |
respect-user-preferencesrespects-reduced-motion | pass | high | Reduced-motion emulation was active and getAnimations() returned no running animations. |
respect-user-preferencesrespects-contrast | pass | high | Lighthouse color-contrast audit passed; controls remain legible in captures. |
implement-natural-interactionsview-transitions | issues | high | Live probe found no view-transition usage on route/state-rich guest surfaces. LI-002 low: Route and major state changes do not use View Transitions. |
implement-natural-interactionsscroll-driven-animations | pass | high | No animation-timeline use or active document animations were found; scrolling uses native behavior without main-thread animation handlers observed. |
implement-natural-interactionsphysical-gestures | pass | medium | Representative guest surfaces use native page scrolling and standard controls; no swipe-only or custom pointer gesture was required. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | The mobile page is 7,330px tall but no progress or scroll-state navigation affordance is visible. LI-003 low: The long guest homepage offers no scroll-state-aware navigation or progress affordance. |
provide-guided-navigationanchored-positioning | pass | medium | The only prominent overlay is a centered modal, which remains within the viewport and does not require element anchoring. |
provide-guided-navigationdirects-attention | pass | medium | Heading hierarchy, selected category, breadcrumbs, and card actions provide visible orientation and next-step cues. |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | An authentication modal automatically obscures jobs results before interaction. LI-004 high: Jobs search is interrupted on load by an authentication modal that obscures the primary results journey. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | Five custom SECTION role=dialog nodes are present, four empty and the visible one unnamed. LI-005 medium: The jobs authentication overlay is built from duplicated custom role=dialog sections rather than one robust dialog primitive. |
maximize-content-reduce-noisereduced-chrome | pass | high | The first viewport gives most area to purpose, actions, and illustration; navigation and consent chrome are bounded. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | issues | high | Top Content lacks viewport meta and renders at a 980px layout viewport scaled to 360px. LI-006 high: Top Content omits the viewport meta tag and is rendered as a 980px desktop canvas scaled down on a 360px device. |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | The content template remains a scaled desktop canvas on mobile rather than adapting components to the narrow form factor. LI-006 high: Top Content omits the viewport meta tag and is rendered as a 980px desktop canvas scaled down on a 360px device. |
adapt-to-the-form-factorinput-modality-aware | pass | high | Keyboard focus produced :focus-visible with an auto outline; Lighthouse target-size audit passed. |
support-core-task-successclear-purpose-and-primary-action | pass | high | The first viewport states the professional-network purpose and presents sign-in/join actions with clear hierarchy. |
support-core-task-successprimary-flow-completion | issues | high | The selected jobs journey is stopped by an immediate authentication modal. LI-007 high: The guest jobs journey cannot proceed without immediately dismissing or satisfying an authentication gate. |
support-core-task-successclear-system-state-and-recovery | issues | high | Empty submit produced no visible error or recovery instruction in the exercised login/signup state. LI-008 medium: Empty sign-in and signup submissions provide no visible error or recovery guidance in the exercised state. |
be-fast-and-stablegood-core-web-vitals | issues | high | Lighthouse LCP was 3.5s, above the good threshold; CLS was 0.025 and TBT 0ms. LI-009 medium: Largest Contentful Paint is slower than the good threshold on the audited guest homepage. |
be-fast-and-stablevisual-stability | pass | high | Observed homepage CLS was 0.0023; jobs 0.0276, login 0.0337, and signup 0, all below 0.1. |
be-fast-and-stableefficient-main-thread | pass | high | Trace found one 145ms long task and 95ms TBT; Lighthouse measured 0ms TBT under its run. |
be-fast-and-stableefficient-resource-delivery | issues | high | HAR recorded 605KB including 505KB script and a parser-inserted VeryHigh-priority stylesheet. LI-010 medium: The guest homepage ships a script-heavy critical path with a parser stylesheet and avoidable transfer cost. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse estimates 309KiB unused JS and 44KiB unused CSS. LI-011 medium: A large share of downloaded JavaScript and CSS is unused on the guest homepage. |
be-inclusivenames-roles-labels | issues | high | Jobs DOM contains five aria-modal dialogs, including four empty duplicates and one unnamed visible dialog. LI-012 medium: The jobs modal accessibility tree contains duplicated unnamed dialog roles. |
be-inclusivesufficient-contrast | pass | high | Lighthouse color-contrast audit passed with score 1. |
be-inclusivestructure-and-focus | pass | high | Homepage has sequential headings/main landmark and a visible keyboard-focused skip link. |
be-inclusivelegible-text | pass | high | Body copy, headings, line lengths, and labels are legible at desktop in representative captures. |
be-inclusivezoom-reflow-targets-and-media | issues | high | Top Content omits viewport meta and scales a 980px canvas, failing true narrow-screen reflow. LI-006 high: Top Content omits the viewport meta tag and is rendered as a 980px desktop canvas scaled down on a 360px device. |
follow-best-practicesno-console-errors | issues | high | Lighthouse logged ERR_NAME_NOT_RESOLVED for the ponf.linkedin.com tracking pixel. LI-013 low: The homepage logs a failed tracking-pixel network error. |
follow-best-practicessound-document-and-assets | issues | high | Doctype/charset are sound, but all seven audited images lack dimensions/srcset and Lighthouse found a distorted hero ratio. LI-014 medium: Image markup does not reserve dimensions, and the mobile hero is rendered at the wrong aspect ratio. |
follow-best-practicesbrowser-platform-hygiene | issues | high | Lighthouse found missing source maps and three bfcache blockers tied to no-store. LI-015 low: The page misses browser-platform diagnostics and back/forward cache opportunities. |
be-discoverabletitle-and-description | pass | high | Homepage and representative content probes expose descriptive titles and meta descriptions. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | Guest links have hrefs and crawler coverage is 80-100%; Top Content mobile-friendliness is accounted for under the viewport findings. |
be-discoverablecanonical-and-indexing-signals | pass | high | Canonical, extensive hreflang, robots signal, HTTPS 200 response, robots.txt-discoverable public pages were observed. |
be-discoverablestructured-and-shareable-metadata | issues | high | Open Graph is present, but probes found zero JSON-LD on homepage, jobs, and Top Content. LI-016 medium: Public jobs/content pages expose rich entities without structured data. |
be-private-and-securesecure-transport-and-headers | issues | high | HTTPS, HSTS, CSP, nosniff and frame protections pass, but Referrer-Policy and Permissions-Policy are absent. LI-017 medium: Security policy coverage is incomplete despite strong HTTPS, HSTS, CSP, framing, and MIME protections. |
be-private-and-securedata-minimisation-and-third-parties | pass | high | Consent offers equal Accept/Reject choices, no known tracker domains were matched, and five secondary origins were observed. |
be-private-and-securein-context-permissions-and-modern-auth | pass | high | No permission request on load was found; login exposes username webauthn and current-password autocomplete. |
be-private-and-securedefensive-browser-policies | issues | high | Referrer-Policy and Permissions-Policy are missing, CSP permits unsafe-inline styles, and all cookies are SameSite=None. LI-017 medium: Security policy coverage is incomplete despite strong HTTPS, HSTS, CSP, framing, and MIME protections. |
be-resilientprogressive-enhancement | pass | high | Raw HTML retains 98-100% of rendered content words on home/content and 80% on jobs; no JS shell was detected. |
be-resilientresilient-runtime-behaviour | pass | high | The centered modal remains within the viewport, can be dismissed, and the representative pages rendered without fatal runtime failure. |
be-resilientoffline-and-installable | not-applicable | high | No manifest or service-worker registration exists; offline installation is not a reasonable requirement for this public acquisition surface. |
be-resilientnetwork-and-http-failure-states | pass | high | An unknown path returns a clear Page not found state with Help Center and feed recovery actions. |
be-internationalisedlang-dir-and-logical-properties | pass | high | All representative documents declare en/en-US; the homepage publishes extensive hreflang alternatives and language controls. |
be-internationalisedlocale-aware-data | pass | medium | Language selection and localized regional home variants are exposed; visible content uses locale-neutral relative-age labels. |
be-internationalisedtime-zone-correctness | not-applicable | medium | No absolute event scheduling or time-zone-sensitive task appears in the unauthenticated representative scope; only relative post ages are shown. |
be-trustworthyno-dark-patterns | issues | high | Login and signup preselect persistent-session checkboxes, creating a privacy-affecting default users must undo. LI-018 medium: Guest sign-in and signup default to keeping the user signed in. |
be-trustworthyhumane-error-handling | issues | high | Empty-submit attempts showed no visible inline or summary error state. LI-008 medium: Empty sign-in and signup submissions provide no visible error or recovery guidance in the exercised state. |
be-trustworthytrustworthy-input-assistance | pass | high | Login inputs use username webauthn and current-password autocomplete with explicit visible labels. |
be-trustworthysafe-commercial-and-account-flows | pass | high | Signup shows terms before action, login exposes recovery and WebAuthn autocomplete, and no hidden charge/commercial step appears. |
be-sustainableoptimised-assets | issues | high | All seven audited images lack explicit dimensions and responsive srcset; one hero aspect ratio is distorted. LI-019 medium: Asset delivery misses responsive-image and dimension optimizations. |
be-sustainableno-wasteful-work | pass | high | Idle load showed one bounded long task and no autoplay media or continuing animations; no sustained background work was observed. |
be-sustainablethird-party-and-media-budget | issues | high | 576KB of 605KB transferred came from secondary origins and 505KB was script. LI-020 medium: Most guest-page transfer is attributed to secondary LinkedIn origins and scripts. |
be-agent-readystructured-agent-capabilities | issues | medium | No WebMCP/model-context tool registration was found for public job/content workflows. LI-021 low: High-value public job and content capabilities are not exposed as structured agent tools. |
be-agent-readyon-device-inference | not-applicable | high | The audited guest acquisition/search surfaces do not present an AI inference feature for which built-in on-device inference would apply. |
be-memory-efficientno-leak-under-repeated-interaction | pass | high | After ten show-more/show-less activations, heap self size fell from 8,657,597 to 8,618,110 bytes; node count changed only +196. |
be-memory-efficientbounded-footprint | pass | high | Top Content retained 8.66MB self size across 136,428 nodes, proportionate to the rendered feed. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | Before/after heap summaries show no Detached constructor population and no material closure growth (4,767 to 4,768). |
Provenance
Canonical report: results/atomic/reports/0692-www_linkedin_com.json
Report SHA-256: 3fed19d504f6913ed4367138c823b4f89edb1f7dab5ca576b928f4463a1c9876
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_linkedin_com/2026-07-22T10-30-51-995Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_linkedin_com/2026-07-22T10-30-51-995Z
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.