Accessibility & SEO Report
1
URL Tested
0
A11y Violations
54
Rules Passed
15
Checks Passed
3
Checks Failed
5
Warnings
https://dev.dfinsolutions.com/about/culture 3 fail5 warnings
BTS1 · Component Accessibility
axe-core violations
No violations found. 54 rules passed.
BTS2 · Content Quality
First HeadingiChecks that the page starts with an H1 — a missing or misplaced first heading breaks reading order for screen reader users. Page starts with H4, not H1
The first heading on the page should be H1 to establish a clear document outline.
Page TitleiChecks that the <title> tag is present and 30–60 chars — titles drive browser tabs, bookmarks, and the main SEO click-through link. Good length (46 chars)
"Culture | Donnelley Financial Solutions (DFIN)"
Meta DescriptioniChecks for a meta description between 120–160 chars — search engines use this as the snippet shown under your page title in results. Meta description is missing
H1 TagiChecks for exactly one H1 — multiple H1s dilute SEO signals and confuse assistive technologies. Single H1: "There is power in our collective genius."
OG: og:titleiChecks Open Graph tags (og:title, og:description, og:image, etc.) — these control how your page appears when shared on social platforms. Culture
OG: og:descriptioniChecks Open Graph tags (og:title, og:description, og:image, etc.) — these control how your page appears when shared on social platforms. og:description is missing
OG: og:imageiChecks Open Graph tags (og:title, og:description, og:image, etc.) — these control how your page appears when shared on social platforms. https://dev.dfinsolutions.com/sites/default/files/images/2025-02/about_culture_card.jpg
Structured DataiChecks for JSON-LD or microdata markup — structured data helps search engines understand your content and can unlock rich search results. No JSON-LD structured data found
Invalid AnchorsiChecks for links with missing, empty, or placeholder hrefs — broken anchors are inaccessible to keyboard and screen reader users. If the element triggers an action rather than navigating, use a <button> instead of <a>. 15 anchors with empty, missing, or placeholder href
href="/#" (placeholder): <a href="/" title="Home" rel="home" class="navbar-brand d-none d-lg-block"> <img src="/themes/custom/dfin/lo href="/#" (placeholder): <a class="navbar-brand" href="/" title="Home" rel="home"> <img src="/themes/custom/dfin/logo.svg" alt="Home" c href="#" (placeholder): <a class="js-search-toggle gtm-main-menu-link" href="#" aria-label="Search" data-once="search-autocomplete"> empty href: <a class="nav-link dropdown-mega-link gtm-main-menu-link" href="" data-dropdown-trigger="" aria-haspopup="true" aria-exp empty href: <a class="nav-link dropdown-mega-link gtm-main-menu-link" href="" data-dropdown-trigger="" aria-haspopup="true" aria-exp empty href: <a class="nav-link dropdown-mega-link gtm-main-menu-link" href="" data-dropdown-trigger="" aria-haspopup="true" aria-exp empty href: <a class="nav-link dropdown-mega-link gtm-main-menu-link" href="" data-dropdown-trigger="" aria-haspopup="true" aria-exp href="#" (placeholder): <a class="nav-link js-search-toggle gtm-main-menu-link" href="#" aria-label="Search" data-once="search-autocomplete"> href="#" (placeholder): <a class="nav-link gtm-main-menu-link" href="#" data-dropdown-trigger="" aria-haspopup="true" aria-expanded="false" aria href="#" (placeholder): <a class="nav-link nav-back d-block d-lg-none" href="#" data-dropdown-close="" role="menuitem"> <s href="#" (placeholder): <a class="nav-link border-0 mb-2 mb-md-0 gtm-main-menu-link" href="#" data-dropdown-trigger="" aria-haspopup="true" aria href="#" (placeholder): <a class="nav-link nav-back d-block d-lg-none" href="#" data-dropdown-close="" role="menuitem"> <spa href="#" (placeholder): <a href="#" role="button" aria-label="Contact an Expert"> <span>Contact an Expert</span> < href="#" (placeholder): <a href="#" class="sticky-form__close" aria-label="Close"> <svg version="1.1" viewBox="0 0 11 11" xmlns="http: href="/#" (placeholder): <a href="/"> <img loading="lazy" src="/sites/default/files/images/2021-07/dfin-logo-white.png" width="302" alt="
Broken Internal LinksiChecks that internal links return a valid HTTP response — broken links hurt SEO crawl budget and frustrate users. All 55 internal links OK
Broken Internal ImagesiChecks that internal image src paths resolve — broken images degrade perceived quality and can trigger accessibility failures. All 36 internal images OK
Image Lazy LoadingiChecks that images use loading="lazy" — deferring off-screen images improves initial page load and Core Web Vitals. Only 36/41 images use lazy loading
Environment Leaks No environment-pattern URLs found
Tag ManageriChecks that Google Tag Manager or Adobe Launch is present — without a tag manager, analytics and marketing tags cannot fire. GTM tag manager detected
Analytics CookiesiChecks for GA4 or Adobe Analytics cookies — confirms that analytics tracking is active on the page. No analytics cookies found (GA4 _ga* or Adobe s_vi/AMCV_*)
Consent Management (CMP)iChecks for a consent management platform — CMPs are required under GDPR and similar regulations before setting non-essential cookies. CMP detected: OneTrust (1 request(s))
BTS3 · Page Infrastructure
Canonical URLiChecks for a canonical link tag — canonicals prevent duplicate-content penalties by telling search engines which URL is authoritative. Canonical set: https://dev.dfinsolutions.com/about/culture
Viewport MetaiChecks that the viewport meta tag is set correctly — without it, mobile browsers render the page at desktop width and zoom out. Viewport meta tag is missing
Robots MetaiChecks the robots meta tag — a misconfigured robots tag can accidentally block pages from being indexed by search engines. Robots: noindex, nofollow, noarchive, nosnippet, noimageindex, notranslate
Landmark StructureiChecks that the page has HTML landmark regions (main, nav, header, footer) — landmarks let screen reader users jump directly to key sections. 9 semantic landmarks found
HTTPS ProtocoliChecks that the page is served over HTTPS — HTTP pages are flagged as insecure by browsers and penalised in search rankings. Page served over HTTPS
Insecure ResourcesiChecks for mixed content (HTTP resources on an HTTPS page) — browsers block or warn about these, breaking functionality. No insecure HTTP references found
Security HeadersiChecks for recommended HTTP security headers (CSP, X-Frame-Options, etc.) — missing headers leave the page open to clickjacking and XSS. Security headers present: x-frame-options, x-content-type-options