<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://devtoolsmith.hashnode.dev</loc>
    <lastmod>2026-09-16T00:33:42.175Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/stop-self-hosting-headless-chrome-just-to-take-a-screenshot</loc>
    <lastmod>2026-06-24T20:25:21.064Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/accessibility-overlays-won-t-pass-a-wcag-audit-here-s-what-actually-will</loc>
    <lastmod>2026-06-24T20:25:02.940Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/stop-hand-designing-open-graph-images-automate-link-previews-for-every-page</loc>
    <lastmod>2026-06-24T18:55:23.700Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/why-your-webhook-returns-200-but-still-fails-and-how-to-actually-debug-it</loc>
    <lastmod>2026-06-24T18:55:17.126Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/you-set-up-https-you-still-forgot-these-5-http-security-headers</loc>
    <lastmod>2026-06-24T18:55:10.599Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/your-structured-data-is-probably-broken-and-your-crawler-isn-t-telling-you</loc>
    <lastmod>2026-06-24T18:55:04.230Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/nis2-directive-2025-what-software-companies-need-to-do-now-1-1</loc>
    <lastmod>2026-05-11T12:06:53.959Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/gdpr-audit-automation-5-compliance-checks-you-are-probably-missing-1-1</loc>
    <lastmod>2026-05-10T10:09:23.464Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/screenshot-apis-vs-headless-chrome-benchmarks-costs-and-decision-framework-1-1</loc>
    <lastmod>2026-05-08T10:21:33.355Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/structured-data-extraction-from-pdfs-regex-vs-template-matching-vs-ai-1-1</loc>
    <lastmod>2026-05-06T11:02:09.429Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/how-we-recovered-47-of-failed-stripe-payments-without-hiring-a-csm</loc>
    <lastmod>2026-05-03T17:31:51.855Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/keyboard-navigation-testing-a-developer-complete-guide-to-wcag-operability-1</loc>
    <lastmod>2026-05-03T10:00:56.442Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/color-contrast-failures-the-number-one-accessibility-issue-and-how-to-fix-it-1</loc>
    <lastmod>2026-05-02T09:55:53.883Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/nis2-directive-2025-what-software-companies-need-to-do-now-1</loc>
    <lastmod>2026-05-01T10:19:44.307Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/what-wcag-actually-catches-when-you-scan-a-top-1000-site-wikipedia-case-study-1</loc>
    <lastmod>2026-04-30T06:01:40.761Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/screenshot-pdf-og-image-api-2026-comparison</loc>
    <lastmod>2026-04-28T18:16:50.991Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/pdf-to-json-extraction-2026-developer-guide</loc>
    <lastmod>2026-04-28T18:16:45.784Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/european-accessibility-act-2026-developer-guide</loc>
    <lastmod>2026-04-28T18:16:22.268Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/eu-ai-act-2026-cheat-sheet-developers</loc>
    <lastmod>2026-04-28T18:16:18.660Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/screenshot-apis-vs-headless-chrome-benchmarks-costs-and-decision-framework-1</loc>
    <lastmod>2026-04-28T11:00:51.672Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/what-wcag-actually-catches-when-you-scan-a-top-1000-site-wikipedia-case-study</loc>
    <lastmod>2026-04-26T16:20:23.580Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/structured-data-extraction-from-pdfs-regex-vs-template-matching-vs-ai-1</loc>
    <lastmod>2026-04-26T09:50:45.638Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/keyboard-navigation-testing-a-developer-complete-guide-to-wcag-operability</loc>
    <lastmod>2026-04-23T10:19:09.779Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/color-contrast-failures-the-number-one-accessibility-issue-and-how-to-fix-it</loc>
    <lastmod>2026-04-22T10:16:46.043Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/gdpr-audit-automation-5-compliance-checks-you-are-probably-missing</loc>
    <lastmod>2026-04-20T10:44:04.109Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/screenshot-apis-vs-headless-chrome-benchmarks-costs-and-decision-framework</loc>
    <lastmod>2026-04-18T09:42:46.326Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/structured-data-extraction-from-pdfs-regex-vs-template-matching-vs-ai</loc>
    <lastmod>2026-04-16T10:12:25.209Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/wcag-22-checklist-for-eu-agencies-10-quick-wins-before-eaa-enforcement</loc>
    <lastmod>2026-04-07T20:54:24.617Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/eaa-fines-are-real-5-accessibility-issues-that-will-cost-you-in-2026</loc>
    <lastmod>2026-04-05T19:27:22.928Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/10-free-online-tools-every-developer-should-bookmark</loc>
    <lastmod>2026-04-04T09:35:16.725Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/extract-structured-data-from-pdf-invoices-without-training-an-ml-model</loc>
    <lastmod>2026-04-02T21:50:57.571Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/eaa-compliance-checklist-2026-10-things-every-eu-website-must-fix-now</loc>
    <lastmod>2026-04-02T21:42:57.243Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/wcag-21-accessibility-checklist-2026-complete-guide-for-websites</loc>
    <lastmod>2026-04-01T23:24:11.004Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/extract-data-from-pdf-invoices-a-developer-guide</loc>
    <lastmod>2026-04-01T22:52:31.261Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/eu-ai-act-compliance-checklist-for-developers</loc>
    <lastmod>2026-04-01T22:52:08.194Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/how-to-generate-website-screenshots-programmatically-in-2026</loc>
    <lastmod>2026-04-01T22:52:04.851Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/european-accessibility-act-2025-what-website-owners-must-do-now</loc>
    <lastmod>2026-04-01T22:51:37.576Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/extracting-key-clauses-from-legal-contracts-with-pdf-apis</loc>
    <lastmod>2026-03-31T15:54:37.847Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/keyboard-navigation-testing-the-most-overlooked-wcag-requirement</loc>
    <lastmod>2026-03-31T15:54:27.840Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/multilingual-seo-with-nextjs-how-we-built-858-pages-in-6-languages</loc>
    <lastmod>2026-03-31T15:54:25.160Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/parsing-bank-statements-how-fintech-companies-extract-transaction-data-from-pdfs</loc>
    <lastmod>2026-03-31T15:48:24.668Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/payment-retry-optimization-the-science-behind-recovering-failed-charges</loc>
    <lastmod>2026-03-31T15:48:21.854Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/color-contrast-for-web-accessibility-the-complete-developer-guide</loc>
    <lastmod>2026-03-31T15:48:14.026Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/7-real-world-use-cases-for-a-screenshot-api-in-production</loc>
    <lastmod>2026-03-31T15:15:26.288Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/aria-attributes-explained-a-practical-guide-for-web-developers</loc>
    <lastmod>2026-03-31T15:15:23.502Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/the-complete-guide-to-stripe-dunning-recover-failed-payments-automatically</loc>
    <lastmod>2026-03-31T14:42:05.290Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/european-accessibility-act-2025-how-to-check-your-website-compliance-in-60-seconds</loc>
    <lastmod>2026-03-31T13:29:03.268Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/how-to-automate-web-screenshots-with-a-screenshot-api-a-developer-guide</loc>
    <lastmod>2026-03-31T12:49:32.849Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/5-hidden-accessibility-issues-that-could-get-your-website-fined-in-2026</loc>
    <lastmod>2026-03-30T11:02:08.314Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/pdf-data-extraction-build-vs-buy-for-document-processing-in-2026</loc>
    <lastmod>2026-03-30T10:24:06.042Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/archive</loc>
    <lastmod>2026-09-16T00:33:42.175Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://devtoolsmith.hashnode.dev/recommendations</loc>
    <lastmod>2026-09-16T00:33:42.175Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>