<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Mohsen Vaziri</title>
    <description>The latest articles on DEV Community by Mohsen Vaziri (@mohsen_vaziri_1271f6973e0).</description>
    <link>https://dev.to/mohsen_vaziri_1271f6973e0</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3284552%2F0cad0ede-c2d3-4c80-a3b3-b9a1bbcc0b63.jpg</url>
      <title>DEV Community: Mohsen Vaziri</title>
      <link>https://dev.to/mohsen_vaziri_1271f6973e0</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mohsen_vaziri_1271f6973e0"/>
    <language>en</language>
    <item>
      <title>Before the 304-site study, I scanned 57 agency front pages. Here is what one scan can and can't tell you.</title>
      <dc:creator>Mohsen Vaziri</dc:creator>
      <pubDate>Thu, 05 Nov 2026 22:08:18 +0000</pubDate>
      <link>https://dev.to/mohsen_vaziri_1271f6973e0/before-the-304-site-study-i-scanned-57-agency-front-pages-here-is-what-one-scan-can-and-cant-2a95</link>
      <guid>https://dev.to/mohsen_vaziri_1271f6973e0/before-the-304-site-study-i-scanned-57-agency-front-pages-here-is-what-one-scan-can-and-cant-2a95</guid>
      <description>&lt;p&gt;Earlier I posted what I found when I scanned &lt;a href="https://dev.to/mohsen_vaziri_1271f6973e0/we-scanned-304-web-agency-front-pages-here-is-what-failed-most-ag2"&gt;304 web agency front pages&lt;/a&gt;. That study didn't start at 304. It started in September with 57 sites, and the small one is where I worked out the method. It's also where I had to think hardest about what a single automated scan can honestly claim, so I want to share it too.&lt;/p&gt;

&lt;p&gt;The setup: on 16 and 25 September 2026 I scanned the front pages of 57 web design and development agencies with Sitejar, the scanner I build. One read-only scan per site, front page only. No crawl, no login, no form submissions, and sites whose robots rules block automated visits were skipped. Six areas were checked: accessibility, security, privacy, deceptive design, technical quality and SEO. No site is named, and no figure describes fewer than five sites.&lt;/p&gt;

&lt;h2&gt;
  
  
  The headline numbers
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Accessibility:&lt;/strong&gt; all 57 fell short of full marks. Worst score 56, median 78, best 96.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security:&lt;/strong&gt; 50 of 57 (87.7%) fell short. Worst 48, median 74.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Privacy:&lt;/strong&gt; 48 of 57 (84.2%) fell short. The lowest score in the whole study, 26, was here.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Technical quality:&lt;/strong&gt; 43 of 57 (75.4%) fell short, median 94.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SEO:&lt;/strong&gt; only 7 of 57 (12.3%) fell short, and none by more than five points.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deceptive design:&lt;/strong&gt; 0 of 57. More on that below.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The median site had 14 findings (mean 13.7).&lt;/p&gt;

&lt;h2&gt;
  
  
  The findings, and how sure the scanner was
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Finding&lt;/th&gt;
&lt;th&gt;Sites&lt;/th&gt;
&lt;th&gt;Share&lt;/th&gt;
&lt;th&gt;Confirmed&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Low text contrast&lt;/td&gt;
&lt;td&gt;45&lt;/td&gt;
&lt;td&gt;79%&lt;/td&gt;
&lt;td&gt;43&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Missing Content-Security-Policy header&lt;/td&gt;
&lt;td&gt;40&lt;/td&gt;
&lt;td&gt;70%&lt;/td&gt;
&lt;td&gt;40&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Link without a discernible name&lt;/td&gt;
&lt;td&gt;23&lt;/td&gt;
&lt;td&gt;40%&lt;/td&gt;
&lt;td&gt;23&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;No link to an accessibility statement&lt;/td&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;td&gt;35%&lt;/td&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Content outside any landmark region&lt;/td&gt;
&lt;td&gt;19&lt;/td&gt;
&lt;td&gt;33%&lt;/td&gt;
&lt;td&gt;19&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Missing Strict-Transport-Security header&lt;/td&gt;
&lt;td&gt;18&lt;/td&gt;
&lt;td&gt;32%&lt;/td&gt;
&lt;td&gt;18&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Third-party cookie set before consent&lt;/td&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;28%&lt;/td&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Form field missing a label&lt;/td&gt;
&lt;td&gt;14&lt;/td&gt;
&lt;td&gt;25%&lt;/td&gt;
&lt;td&gt;14&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Button or control without an accessible name&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;18%&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tracking script loading before consent&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;16%&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Scrollable region not keyboard-focusable&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;12%&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sensitive form data sent with GET&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;12%&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Missing alt text&lt;/td&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;11%&lt;/td&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Skipped heading level&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;9%&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Duplicate landmark labels&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;9%&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Twenty more findings showed up on fewer than five sites each. I left them out, because with 57 sites a finding on two or three of them is close to pointing at who they are.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Confirmed column is the part I care about
&lt;/h2&gt;

&lt;p&gt;Every finding gets one of three labels. Confirmed means the rule is deterministic and the failure is certain from the page itself, like a header that isn't in the response or an input with no label in the DOM. Likely means the rule fired but a person could reasonably disagree. Needs review means the scanner can't decide and wants a human.&lt;/p&gt;

&lt;p&gt;Fourteen of the fifteen findings were Confirmed on every site that had them. The one exception is contrast: 45 sites, 43 Confirmed. On the other two, the text sat over an image or a gradient, so there was no single background colour to measure against. The scanner said Likely and asked for a person to look. I'd much rather a tool says "not sure" there than quietly counts it as a fail, or skips it.&lt;/p&gt;

&lt;p&gt;Also worth saying: a Confirmed finding means a barrier exists on the page as it was served. It doesn't tell you how many people it affects, whether the site breaks any law, or how it compares with a competitor.&lt;/p&gt;

&lt;h2&gt;
  
  
  Contrast and CSP are two very different failures
&lt;/h2&gt;

&lt;p&gt;Low contrast was the most common finding, on 79% of sites. It's almost never carelessness. It's usually one shared colour token, a light grey picked for captions or a footer, used everywhere at once. Fix the token and you fix it everywhere.&lt;/p&gt;

&lt;p&gt;A missing CSP is a different thing. It's not a design call that went a bit wrong, it's a control that was never set up. 70% of these front pages sent no Content-Security-Policy at all, and 32% had no HSTS either. Both are server or CDN config, not page code. My guess from this is that headers fall into the gap between the people who write the pages and the people who run the infrastructure.&lt;/p&gt;

&lt;h2&gt;
  
  
  About a quarter tracked before consent
&lt;/h2&gt;

&lt;p&gt;A third-party cookie was set before any consent choice on 16 sites (28%), and a tracking script loaded before consent on 9 (16%). Together that's roughly a quarter of agency front pages tracking a visitor before the visitor chose anything. The site owner sees a cookie banner and assumes it's doing its job. The network requests say otherwise.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why two areas came back clean
&lt;/h2&gt;

&lt;p&gt;Every site scored 100 on deceptive design, and 50 of 57 scored 100 on SEO. It's tempting to read that as "agencies don't use dark patterns and have great SEO". I don't think the data supports that.&lt;/p&gt;

&lt;p&gt;Dark patterns live in flows: checkouts, subscription forms, cancellation pages. An agency front page is a portfolio and a contact form. There was very little for those rules to test, so 100 here means nothing was found where there was little to find. SEO is similar but weaker: titles and descriptions are exactly what a professional front page gets right, and a front-page scan doesn't reach the deeper pages where SEO problems pile up.&lt;/p&gt;

&lt;p&gt;Looking at all six together, the pattern is pretty clear. The areas a client or a search engine can see (SEO, technical quality) score well. The ones nobody notices until a disabled user, an attacker or a regulator shows up (accessibility, security headers, consent timing) score badly. The things that get checked get fixed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Compared with the rest of the web
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://webaim.org/projects/million/" rel="noopener noreferrer"&gt;WebAIM Million 2026&lt;/a&gt; found a detectable WCAG failure on 95.9% of the top million home pages. Here it was 100% of 57. Different tools and different rules, so it's not a direct comparison, and on 57 sites that gap means nothing. What it does support is a smaller claim: agency front pages are not measurably better on accessibility than the web as a whole. Low contrast is also the top failure in WebAIM's data, and missing labels, missing alt text and empty links show up in both.&lt;/p&gt;

&lt;p&gt;The 304-site follow-up had enough sites to look at this finding by finding, so if you want the more detailed comparison, it's in the &lt;a href="https://dev.to/mohsen_vaziri_1271f6973e0/we-scanned-304-web-agency-front-pages-here-is-what-failed-most-ag2"&gt;other post&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Limits
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;57 is small.&lt;/strong&gt; A finding at 12% (7 of 57) could plausibly be anywhere from about 5% to 23% in the real population. That's exactly why I ran the bigger one.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Not a random sample.&lt;/strong&gt; It leans toward agencies that are easy to find and allow automated visits.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Front page only.&lt;/strong&gt; Anything deeper, behind a login or inside a flow isn't in the data.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automated checks have a ceiling.&lt;/strong&gt; &lt;a href="https://www.deque.com/automated-accessibility-coverage-report/" rel="noopener noreferrer"&gt;Deque's coverage report&lt;/a&gt; found automated testing caught 57.38% of accessibility issues by volume. So what the scan found is a floor on the real number of barriers, not a full count. A site that scored 96 is not 96% accessible.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;It's a snapshot&lt;/strong&gt; of two days in September 2026.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scores are Sitejar's own.&lt;/strong&gt; Don't compare them with Lighthouse or other tools. The findings travel better than the scores.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  If you want to compare your own site
&lt;/h2&gt;

&lt;p&gt;Compare findings, not scores. Scan your front page the same way and hold your Confirmed findings against the table above, row by row. And if you only fix two things, fix the two most common ones, which are also among the cheapest: your grey text token, and a CSP header (plus HSTS while you're in the server config).&lt;/p&gt;

&lt;h2&gt;
  
  
  The full paper
&lt;/h2&gt;

&lt;p&gt;Method, both tables, and a whole section on what this data can't tell you: &lt;a href="https://sitejar.app/research-papers/how-web-agency-front-pages-really-perform-a-six-dimension-benchmark-of-57-sites" rel="noopener noreferrer"&gt;How Web Agency Front Pages Really Perform: A Six-Dimension Benchmark of 57 Sites&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;DOI: &lt;a href="https://doi.org/10.5281/zenodo.23986811" rel="noopener noreferrer"&gt;10.5281/zenodo.23986811&lt;/a&gt;. The 304-site follow-up: &lt;a href="https://doi.org/10.5281/zenodo.23986917" rel="noopener noreferrer"&gt;10.5281/zenodo.23986917&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you want to check your own front page, Sitejar has a free plan.&lt;/p&gt;

</description>
      <category>a11y</category>
      <category>webdev</category>
      <category>security</category>
      <category>privacy</category>
    </item>
    <item>
      <title>We scanned 304 web agency front pages. Here is what failed most.</title>
      <dc:creator>Mohsen Vaziri</dc:creator>
      <pubDate>Thu, 05 Nov 2026 18:54:47 +0000</pubDate>
      <link>https://dev.to/mohsen_vaziri_1271f6973e0/we-scanned-304-web-agency-front-pages-here-is-what-failed-most-ag2</link>
      <guid>https://dev.to/mohsen_vaziri_1271f6973e0/we-scanned-304-web-agency-front-pages-here-is-what-failed-most-ag2</guid>
      <description>&lt;p&gt;Web agencies sell accessibility, security and privacy work to their clients. So I wanted to know how their own front pages do.&lt;/p&gt;

&lt;p&gt;Between 16 September and 23 October 2026, I scanned the front pages of 304 third-party web design and development agencies with Sitejar, the scanner I build. Each site got one read-only scan of its front page, across six areas: accessibility, security, privacy, deceptive design, technical quality and SEO. No site is named, and no published figure describes fewer than five sites.&lt;/p&gt;

&lt;p&gt;This extends an earlier 57-site study about fivefold, so most figures now carry an interval of roughly plus or minus five points instead of twelve.&lt;/p&gt;

&lt;h2&gt;
  
  
  The headline numbers
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Accessibility:&lt;/strong&gt; at most 1 of the 304 front pages had no accessibility finding. 99.7% or more fell short.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security:&lt;/strong&gt; 91% fell short of full marks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Privacy:&lt;/strong&gt; 85% fell short.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Technical quality:&lt;/strong&gt; 84% fell short.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SEO:&lt;/strong&gt; only 12% fell short, and none by more than six points.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deceptive design:&lt;/strong&gt; no findings at all. More on why below.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The most common findings
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Finding&lt;/th&gt;
&lt;th&gt;Share of sites&lt;/th&gt;
&lt;th&gt;95% CI&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Low text contrast&lt;/td&gt;
&lt;td&gt;82%&lt;/td&gt;
&lt;td&gt;77.5 to 86.1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Missing Content-Security-Policy header&lt;/td&gt;
&lt;td&gt;61%&lt;/td&gt;
&lt;td&gt;55.6 to 66.5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Link without a discernible name&lt;/td&gt;
&lt;td&gt;39%&lt;/td&gt;
&lt;td&gt;33.8 to 44.7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Missing Strict-Transport-Security header&lt;/td&gt;
&lt;td&gt;38%&lt;/td&gt;
&lt;td&gt;32.9 to 43.7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Content outside any landmark region&lt;/td&gt;
&lt;td&gt;36%&lt;/td&gt;
&lt;td&gt;31.0 to 41.7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;No link to an accessibility statement&lt;/td&gt;
&lt;td&gt;29% to 30%&lt;/td&gt;
&lt;td&gt;24.8 to 35.0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Third-party cookie set before consent&lt;/td&gt;
&lt;td&gt;21% to 22%&lt;/td&gt;
&lt;td&gt;17.4 to 26.7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tracking script loading before consent&lt;/td&gt;
&lt;td&gt;21%&lt;/td&gt;
&lt;td&gt;17.1 to 26.3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Form field missing a label&lt;/td&gt;
&lt;td&gt;20%&lt;/td&gt;
&lt;td&gt;15.9 to 24.9&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Some shares are given as a range because one site, our own, was removed from the sample after counting. The paper explains exactly how that was handled.&lt;/p&gt;

&lt;h2&gt;
  
  
  Contrast fails about as often as on the rest of the web
&lt;/h2&gt;

&lt;p&gt;The WebAIM Million 2026 report found low contrast text on 83.9% of the top million home pages. We found it on 82% of agency front pages. The tools and rules differ, so this is not a direct comparison, but it is close enough to notice.&lt;/p&gt;

&lt;p&gt;Low contrast is rarely a skill problem. It is usually one design decision: a light grey for captions, placeholders or a footer, defined once as a token and inherited everywhere. Thin type and soft greys look refined on a big, bright monitor and fail the 4.5:1 ratio. The fix is just as systematic: change the token once, at the source.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where agencies do better
&lt;/h2&gt;

&lt;p&gt;On structural accessibility, agency front pages looked much better than the web as a whole. WebAIM reports missing alt text on 53.1% of home pages; we saw it on 11%. Missing form labels: 51% there, 20% here. Buttons without an accessible name: 30.6% there, 12% to 13% here. Rule definitions differ, so read these as a direction, not exact gaps.&lt;/p&gt;

&lt;p&gt;Security headers point the same way. About 39% of agency front pages sent a CSP and about 62% sent HSTS, both higher than the HTTP Archive Web Almanac 2025 reports for the web overall. Still, a majority had no CSP at all.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tracking before consent
&lt;/h2&gt;

&lt;p&gt;A third-party cookie was set before any consent choice on 21% to 22% of sites, and a tracking script loaded before consent on 21%. Our tallies don't record how many sites had both, so the safe statement is this: at least a fifth of agency front pages started tracking before the visitor chose anything, and the true share could be close to twice that.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why deceptive design came back clean
&lt;/h2&gt;

&lt;p&gt;Zero findings in 304 scans does not mean agencies never use dark patterns. Those patterns live in flows: checkouts, subscription forms, cancellation pages. An agency front page is mostly a portfolio, a services summary and a contact form, so there was very little for those rules to test. A score of 100 here means nothing was found where there was little to find.&lt;/p&gt;

&lt;h2&gt;
  
  
  Limits
&lt;/h2&gt;

&lt;p&gt;This is one page, scanned once, by machine. No crawl, no logins, no clicks on consent banners, no form submissions. Sites that block automated visits were not scanned, so the sample favours agencies that are easy to find and allow scanning. A scan like this does not replace human review.&lt;/p&gt;

&lt;h2&gt;
  
  
  If you run an agency site
&lt;/h2&gt;

&lt;p&gt;The three most common problems are also among the cheapest to fix: your grey text tokens, a Content-Security-Policy header and an HSTS header. The last two are server or CDN configuration, not page code.&lt;/p&gt;

&lt;h2&gt;
  
  
  Read the full paper
&lt;/h2&gt;

&lt;p&gt;The full method, all 25 reported findings and the comparison with the earlier 57-site study are in the paper: &lt;a href="https://sitejar.app/research-papers/web-agency-front-pages-at-scale-a-six-dimension-benchmark-of-more-than-300-sites" rel="noopener noreferrer"&gt;Web Agency Front Pages at Scale: A Six-Dimension Benchmark of More Than 300 Sites&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;DOI: &lt;a href="https://doi.org/10.5281/zenodo.23986917" rel="noopener noreferrer"&gt;10.5281/zenodo.23986917&lt;/a&gt;. The earlier 57-site study: &lt;a href="https://doi.org/10.5281/zenodo.23986811" rel="noopener noreferrer"&gt;10.5281/zenodo.23986811&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you want to check your own front page, Sitejar has a free plan.&lt;/p&gt;

</description>
      <category>a11y</category>
      <category>webdev</category>
      <category>security</category>
      <category>privacy</category>
    </item>
  </channel>
</rss>
