<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Decareto</title>
	<atom:link href="https://decareto.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://decareto.com</link>
	<description></description>
	<lastBuildDate>Thu, 25 Jun 2026 09:07:24 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://decareto.com/wp-content/uploads/2024/10/cropped-decareto_fav-1-32x32.png</url>
	<title>Decareto</title>
	<link>https://decareto.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>The Best Accessibility Testing Tools of 2026</title>
		<link>https://decareto.com/the-best-accessibility-testing-tools-of-2026/</link>
		
		<dc:creator><![CDATA[Maja Niepelt]]></dc:creator>
		<pubDate>Tue, 16 Jun 2026 14:22:45 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Tutorials and know-how]]></category>
		<guid isPermaLink="false">https://decareto.com/?p=6860</guid>

					<description><![CDATA[Die besten Barrierefreiheit Test-Tools 2026: Entdecke zuverlässige Lösungen zur Prüfung von WCAG, digitaler Zugänglichkeit und Website-Barrieren.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">The best accessibility testing tools of 2026 help website operators, web agencies and businesses to identify digital barriers at an early stage and address them effectively. They check key criteria such as usability, contrast, keyboard navigation, alternative text and compliance with current WCAG standards. In this article, you’ll find out what features a good accessibility testing tool should offer and what you need to look out for when choosing one.</p>



<h2 class="wp-block-heading">Which tool is really the right fit for your business model?</h2>



<p class="wp-block-paragraph">The European Accessibility Act (EAA) has been in force in Germany since 28 June 2025. You can read more about this topic in the blog post <a href="https://decareto.com/why-companies-should-start-checking-their-website-for-accessibility-today/">Why companies should start checking their website for accessibility today</a>. <br>Since then, demand for accessible websites has been rising – and the market for tools is growing just as fast. Anyone searching for ‘accessibility software for web agencies’ today will quickly find numerous tools, all of which sound promising – but are structured very differently.</p>



<p class="wp-block-paragraph">So you can’t do without software support anymore – but which accessibility testing tools actually make sense for your agency? That depends on the question: what exactly do you want to offer?</p>



<p class="wp-block-paragraph">We have systematically compared five relevant providers: <strong><a href="https://decareto.com/website-accessibility-checker/">decareto</a>, IFDB, sitebrunch, Eye-Able </strong>and <strong>Silktide</strong>. No advertising, no affiliate links – just an honest assessment of which provider is best suited to which agency model.</p>



<h2 class="wp-block-heading">First the question, then the tool</h2>



<p class="wp-block-paragraph">Before you decide on a tool, it’s worth clarifying three questions internally:</p>



<p class="wp-block-paragraph"><strong>1. What are you selling – audits or remediation?</strong> Are you looking to offer and document accessibility audits as a service? Or do you also want to manage the operational implementation within your team?</p>



<p class="wp-block-paragraph"><strong>2. Lots of small clients or a few complex projects?</strong> A freelancer with 30 SME clients needs something different from an agency with three enterprise accounts in the public sector.</p>



<p class="wp-block-paragraph"><strong>3. Is the tool intended to boost internal productivity, or is it a product for clients?</strong> White-label capability, custom domains and automated report delivery are only relevant if you want to market accessibility as a managed service.</p>



<h2 class="wp-block-heading">The five best providers of accessibility software at a glance</h2>



<h3 class="wp-block-heading">decareto – compliance platform with integrated data protection</h3>



<p class="wp-block-paragraph">decareto has grown out of the world of data protection and consistently applies that perspective to accessibility. The platform combines a <a href="https://decareto.com/gdpr-compliance-check/">GDPR check</a>, a <a href="https://decareto.com/privacy-policy-generator/">privacy policy generator </a>and an <a href="https://decareto.com/website-accessibility-checker/">accessibility audit </a>within a single interface – making it one of the few solutions that truly offers data protection and accessibility as a seamless package.</p>



<h3 class="wp-block-heading">What sets decareto apart from the competition</h3>



<p class="wp-block-paragraph">decareto uses software to scan entire websites, including all subpages – even those behind password protection and consent banners – in accordance with WCAG and BITV criteria. For agencies supporting clients with complex site structures, this is a crucial difference compared to tools that only provide random samples. Furthermore, the report contains prioritised recommendations for action with clear instructions for implementation.</p>



<p class="wp-block-paragraph">The white-label platform is a true agency solution: reports can be created with your own logo, shared on custom domains and sent automatically to clients. Anyone wishing to market accessibility and data protection together as a compliance package will find a coherent, comprehensive offering here – GDPR checks, a data protection generator and accessibility audits all on a single platform.</p>



<p class="wp-block-paragraph">Added to this is a pricing model that stands out from the competition: white-label reporting, custom domains, API, SSO and multi-site monitoring – from €34 per month for five websites, and in higher tiers from as little as €3 per website per month. Comparable features cost many times more with enterprise-focused providers or are simply not publicly priced.</p>



<p class="wp-block-paragraph"><strong>Well suited for:</strong> Agencies and data protection officers who want to offer accessibility and data protection from a single source; scalable white-label audits with ongoing monitoring; anyone who needs enterprise-grade quality without an enterprise budget.</p>



<h3 class="wp-block-heading">IFDB – Certification and legal protection</h3>



<p class="wp-block-paragraph">IFDB approaches accessibility from the perspective of compliance verification. The Access Suite combines an automatic initial scan, a manual audit using real users and assistive technologies, PDF remediation, real-time monitoring and – something the others do not offer – contractual protection against warning letters. It also offers a partner programme with comprehensive accessibility consultancy.</p>



<p class="wp-block-paragraph">The reference frameworks are WCAG 2.2, BITV 2.0 and PDF/UA. For agencies serving clients in the public sector or highly regulated industries, this is a significant distinction. Pricing is modular and tailored to individual needs – there is no public price list, which makes costing more difficult, but this is not a deal-breaker for large projects.</p>



<p class="wp-block-paragraph"><strong>Well suited for:</strong> Agencies acting as outsourcing partners for regulated clients, with formal reporting requirements or a need for PDF testing and certification.</p>



<h3 class="wp-block-heading">sitebrunch – Operational team workflow</h3>



<p class="wp-block-paragraph">sitebrunch is particularly strong where several people are involved in implementing accessibility. Comments directly on the website, task allocation, exports to Jira, Notion and Asana, as well as guided manual checks with 96 verification steps, make it the most powerful tool for delivery teams.</p>



<p class="wp-block-paragraph">Added to this are very affordable entry-level prices – from free to €149 per month for agencies – and an MCP server for AI-supported implementation workflows. White-label options are included in higher-tier plans. PDF validation against PDF/UA and WCAG is also included.</p>



<p class="wp-block-paragraph"><strong>Well suited for:</strong> Agencies that organise accessibility internally as a team task and wish to feed results directly into existing project management workflows.</p>



<h3 class="wp-block-heading">Eye-Able – Broadest operational scope</h3>



<p class="wp-block-paragraph">Eye-Able covers the widest range of features when it comes to day-to-day operations: an Assist widget for end users, AI-powered error correction for 26 error types, plain language, translations, PDF validation, Jira integration and manual testing with affected users. Validation is carried out against WCAG, EN 301 549, BITV/BFSG and other national standards.</p>



<p class="wp-block-paragraph">This makes Eye-Able particularly appealing to agencies that wish to sell their clients not just audits, but genuine user support and implementation guidance as well. Prices are not publicly available – a 14-day trial is available free of charge.</p>



<p class="wp-block-paragraph"><strong>Well suited for:</strong> Agencies with enterprise clients and a focus on implementation, assistance functions and content/language layers as part of their offering.</p>



<h3 class="wp-block-heading">Silktide – Website governance beyond accessibility</h3>



<p class="wp-block-paragraph">Silktide is the most comprehensive platform in this comparison and goes far beyond accessibility: accessibility, content quality, UX, privacy/GDPR and analytics all run on a single interface. CMS integrations enable automatic retests following changes; AI provides context-based suggestions for improvement.</p>



<p class="wp-block-paragraph">For agencies wishing to position accessibility as part of a broader website quality strategy – and whose clients manage large, heterogeneous web portfolios – Silktide is the most powerful tool. Pricing is bespoke, with most contracts running for at least 12 months.</p>



<p class="wp-block-paragraph"><strong>Well suited for:</strong> enterprise governance, large multi-site portfolios, agencies with quality management requirements extending beyond accessibility.</p>



<h2 class="wp-block-heading">How to evaluate an accessibility testing tool</h2>



<p class="wp-block-paragraph">Are you interested in a specific tool? Then don’t just test the scanner. Test the report and the workflow behind it. This is the only way to find out whether the tool can stand up to the demands of day-to-day agency work.</p>



<p class="wp-block-paragraph"><strong>· Can reports be sent directly to clients or shared – under your own branding?</strong></p>



<p class="wp-block-paragraph"><strong>· Can results be communicated to developers or project managers in a meaningful and understandable way?</strong></p>



<p class="wp-block-paragraph"><strong>· How good is the accuracy of findings in real client projects?</strong></p>



<p class="wp-block-paragraph"><strong>· Is automated monitoring sufficient, or do you need guided manual checks or tests involving stakeholders?</strong></p>



<h2 class="wp-block-heading">Decision guide: Which scenario suits you best?</h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong><strong>Your focus</strong> <strong>Recommendation</strong></strong></td><td><strong>Empfehlung</strong></td></tr><tr><td>White-label audits with data protection upsell </td><td>decareto</td></tr><tr><td>Enterprise-level functionality with transparent pricing (from €3 per website per month)</td><td>decareto</td></tr><tr><td>Certification, regulated sectors, PDF records</td><td>IFDB</td></tr><tr><td>eam collaboration, PM exports, guided tests</td><td>sitebrunch</td></tr><tr><td>Enterprise-level functionality with Assist widget, plain language, implementation</td><td>Eye-Able</td></tr><tr><td>Enterprise governance, CMS workflows, comprehensive quality strategy</td><td>Silktide</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">The biggest mistakes in tool selection occur when agencies only view the scan demo – and fail to check whether the results actually work in client meetings, during handover to developers and in reporting.</p>



<h2 class="wp-block-heading">Conclusion</h2>



<p class="wp-block-paragraph">There is no single accessibility testing tool that is right for every agency. Anyone looking to scale accessibility as a white-label compliance product with data protection implications will find decareto to be a well-suited model – especially as the combination of a full domain scan, WCAG/BITV/BFSG checks and prioritised recommendations for action, at a price starting from €3 per website per month, is unrivalled in the market. Those who need regulated clients and formal certification are better off with IFDB. Those who primarily manage delivery teams will reach their goals faster with sitebrunch. Those who also sell implementation, support and language layers should try Eye-Able. And those who view website governance as an overarching strategy will find the broadest range of options with Silktide.</p>



<p class="wp-block-paragraph">The crucial question isn’t: Which tool has the longest list of features? It’s: Which one fits with what you really want to sell to your clients?</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Privacy policy generator for up-to-date privacy policies in 24 languages</title>
		<link>https://decareto.com/privacy-policy-generator-for-up-to-date-privacy-policies-in-24-languages/</link>
		
		<dc:creator><![CDATA[Maja Niepelt]]></dc:creator>
		<pubDate>Mon, 08 Jun 2026 14:26:06 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<guid isPermaLink="false">https://decareto.com/?p=6627</guid>

					<description><![CDATA[Datenschutz-Generator von decareto: Erstellen, prüfen und pflegen Sie Datenschutzerklärungen auf Basis von Website-Scans – inklusive Vorlagen, Freigabeprozess und Übersetzung in 24 Sprachen.]]></description>
										<content:encoded><![CDATA[<p>The <a href="https://decareto.com/privacy-policy-generator/" target="_blank" rel="noopener">decareto Privacy Policy Generator</a> helps data protection officers, agencies and compliance teams to create, review and continuously update up-to-date privacy policies based on automated website scans. With over 300 text templates, controlled approval processes and translations into 24 languages, the tool is particularly suitable for client and corporate websites where privacy texts need to be updated regularly. This ensures that privacy policies reliably evolve in line with the actual data processing taking place on the website.</p>
<h2>Privacy policies become outdated over time</h2>
<p>Websites are constantly changing: a new tracking tool is integrated, a tag manager is expanded, a YouTube video is added, a contact form is updated, or an external service is removed. This also affects which personal data is processed, which services are active, and what information website visitors must be provided with.</p>
<p>Many privacy policies are drafted once and then only reviewed sporadically. This is precisely where gaps arise. Data protection officers, agencies and compliance teams regularly face the same questions:</p>
<ul>
<li>Which external services are currently active on the website?</li>
<li>Which cookies and scripts are being loaded?</li>
<li>Which services are missing from the privacy policy?</li>
<li>Which sections of text are out of date?</li>
<li>Which content needs to be checked before publication?</li>
<li>How can multiple websites, clients or language versions be managed efficiently?</li>
</ul>
<p>Whilst the website continues to evolve, the privacy policy often remains unchanged. This is precisely what creates loopholes.</p>
<h2>How a software-based data protection generator provides greater clarity</h2>
<p>A privacy policy must reflect the actual data processing carried out on the website. This is precisely where the decareto Privacy Policy Generator comes in: it does not generate privacy policy texts in isolation from the website, but rather on the basis of automated website scans and the services identified during these scans.</p>
<p>The website scan gives rise to a controlled process for the creation, review and ongoing maintenance of privacy policy texts. For identified services, the privacy policy generator suggests suitable text templates. New, modified or discontinued services are highlighted before any changes are published.</p>
<p>The process is clearly structured:</p>
<ol>
<li>
<p>Scan website: Automatically detects services, cookies, scripts and external providers used on the site.</p>
</li>
<li>
<p>Import detected services: The services identified during the scan are imported directly into the privacy policy generator.</p>
</li>
<li>
<p>Select suitable templates: Text blocks are available for detected services. You can also create your own templates or customise existing text.</p>
</li>
<li>
<p>Review and approve changes: New or removed services are highlighted. The suggested changes are approved manually.</p>
</li>
<li>
<p>Publish privacy policy: Once approved, the privacy policy can be published – via export or HTML snippet.</p>
</li>
</ol>
<p>This means that privacy policy texts are not just created once, but are permanently traceable, monitored and maintained in multiple languages.</p>
<p>This is particularly relevant when new tools are regularly integrated, multiple websites are managed, clients use different services, or internal approval processes are required. Even with multiple language versions, the privacy policy generator ensures that content remains consistent and up to date.</p>
<p>The real added value therefore lies not merely in the rapid creation of a privacy policy. Ongoing maintenance is key: data protection officers retain control over content, versions, approvals and publications – and can reliably adapt privacy policy texts to the actual data processing taking place on the website.</p>
<h2>Create multilingual privacy policies in 24 languages</h2>
<p>The Privacy Policy Generator allows you to create, manage and regularly update privacy policies in 24 languages.</p>
<p>A particularly handy feature is that language versions can be generated at the touch of a button and managed centrally. Both decareto templates and your own privacy policy texts and custom templates can be automatically translated.</p>
<p>This saves time, particularly where privacy policies need to be regularly updated and made available in multiple languages. The benefits are particularly evident for international websites: new services are not only added to the main text but are also reliably incorporated into the relevant language versions.</p>
<p>Especially when dealing with multiple websites, clients or language versions, a central privacy policy generator ensures greater clarity, consistency and security throughout the entire maintenance process.</p>
<h2>Over 300 text templates in German and English</h2>
<p>decareto provides more than 300 text templates in German and English. These templates help to draft data protection texts more quickly and maintain consistency.</p>
<p>In addition, custom texts and templates can be stored and translated within the tool. This is important for teams that use their own standards, client-specific wording or internal approval processes.</p>
<p>This allows data protection teams to retain control over:</p>
<ul>
<li>Wording</li>
<li>Language versions</li>
<li>Text modules</li>
<li>Approvals</li>
<li>Updates</li>
<li>Client-specific content</li>
</ul>
<h2>Key benefits</h2>
<p>The decareto Privacy Policy Generator not only helps with the creation of privacy policy texts, but also with their management, review and updating.</p>
<ul>
<li>Up-to-date privacy policies: Use services identified during website scans as a basis</li>
<li>300+ templates: Both decareto templates and your own privacy policy texts and templates can be used and translated.</li>
<li>24 languages at the click of a button: Make it easier to provide privacy policies internationally</li>
<li>Consistent texts: Uniform structure across websites, clients and languages</li>
<li>Greater control: Changes are reviewed and published upon approval</li>
<li>Ideal for teams: Particularly suitable for data protection officers, agencies and compliance teams collaborating on the decareto platform.</li>
<li>Für wen eignet sich der decareto Datenschutzgenerator?</li>
</ul>
<p>It is particularly suitable for organisations that need to maintain their privacy policies on an ongoing basis, rather than simply creating them once.</p>
<ul>
<li>Data protection officers</li>
<li>Data protection consultants</li>
<li>Web agencies</li>
<li>Compliance teams</li>
<li>Companies with multiple websites</li>
<li>International organisations</li>
<li>Law firms requiring regular website audits</li>
<li>Teams with multiple clients or language versions</li>
</ul>
<h2>Privacy policies must evolve alongside the website</h2>
<p>Websites are dynamic. Data protection texts should be too. The decareto Data Protection Generator helps you create privacy policies based on actual website scans, incorporate identified services, use suitable templates, review changes and publish texts in a controlled manner.</p>
<p>With the added feature of translation into 24 languages, the tool is particularly useful for international websites, agencies, data protection officers and compliance teams.</p>
<p>The greatest added value is realised where privacy policies need to be regularly reviewed, updated, translated and managed in a traceable manner.</p>
<p><strong>A good <a href="https://decareto.com/privacy-policy-generator/" target="_blank" rel="noopener">privacy policy generator</a> does more than just create texts. It ensures that privacy policies grow alongside the website.</strong></p>


<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Privacy policy generator: create a dynamic privacy policy in 5 steps</title>
		<link>https://decareto.com/datenschutz-generator-in-5-schritten-zur-dynamischen-datenschutzerklaerung/</link>
		
		<dc:creator><![CDATA[Maja Niepelt]]></dc:creator>
		<pubDate>Wed, 27 May 2026 11:59:43 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Tutorials and know-how]]></category>
		<category><![CDATA[In 5 Schritten zur dynamischen Datenschutzerklärung]]></category>
		<category><![CDATA[Privacy Policy Generator: Create a Dynamic Privacy Policy in 5 Steps]]></category>
		<guid isPermaLink="false">https://decareto.com/datenschutz-generator-in-5-schritten-zur-dynamischen-datenschutzerklaerung/</guid>

					<description><![CDATA[Datenschutz-Generator: Mit decareto erstellen, prüfen und aktualisieren Sie dynamische Datenschutzerklärungen per Website-Scan, Vorlagen und Freigabe.]]></description>
										<content:encoded><![CDATA[<p>Traditional privacy policies are no longer sufficient today, as websites are constantly changing due to new tools, plugins, cookies and external services, meaning legal texts quickly become out of date. The decareto Privacy Policy Generator creates, checks and maintains privacy policies based on actual website scans, incorporates identified services, uses appropriate text templates and highlights which content needs to be added or removed. In this way, decareto helps data protection officers, agencies and compliance teams to reduce manual routine work, publish changes in a controlled manner and ensure that data protection texts remain consistently aligned with actual website usage.</p>
<h2>Why traditional privacy policies are no longer sufficient today</h2>
<p>A privacy policy is quick to draw up. However, it is only ever as up to date as the day it was created.</p>
<p>In practice, data protection risks often arise not from a lack of expertise or awareness, but from operational changes in day-to-day website operations:</p>
<ul>
<li>The marketing team is testing a new analytics tool</li>
<li>An agency integrates a plugin</li>
<li>An external service loads additional scripts</li>
<li>A cookie is set without the text having been updated</li>
<li>An old service has been removed but is still listed in the privacy policy</li>
<li>A new service is active but does not yet appear in the privacy policy</li>
</ul>
<p>The key question is therefore:</p>
<p><b>“Does our privacy policy still reflect what is actually happening on the website?”</b></p>
<h2>With decareto, you can keep your privacy policies up to date at all times</h2>
<p>The privacy policy generator uses software to analyse services identified during website scans, recognises relevant services and shows which content is already covered or needs to be added. This means you no longer have to research every service manually or piece together individual text modules. This saves time and reduces potential sources of error.</p>
<h2>The privacy policy generator workflow</h2>
<h3>1. Scan the website</h3>
<p>The privacy module scans the website and automatically identifies the services in use, such as analytics tools, tag managers, YouTube embeds or other external services. Manual research is generally not required.</p>
<h3>2. Create a privacy policy</h3>
<p>The services found are transferred to the privacy policy generator. For each service, the appropriate text block is suggested from a selection of over 300 templates and can be used straight away. The templates can be edited, customised and saved as your own templates.</p>
<h3>3. Add standard content</h3>
<p>In addition to the detected services, the privacy policy requires general content, such as:</p>
<ul>
<li>Data controller</li>
<li>Data protection officer</li>
<li>Data subjects’ rights</li>
<li>Cookies</li>
<li>Contact form</li>
<li>General information on data processing</li>
<li>…</li>
</ul>
<p>This content can be prepared using templates and groupings, and can be edited and saved.</p>
<h3>4. Reviewing changes</h3>
<p>When decareto detects a new service, you will receive a notification that this has not yet been included in the privacy policy. Data protection officers can review the service directly and, if necessary, add it via drag-and-drop.</p>
<p>Services that are no longer in use are also automatically detected, so that outdated sections can be specifically removed. This ensures your privacy policy remains up to date at all times and corresponds to the services actually in use.</p>
<h3>5. Publish changes</h3>
<p>Changes to the privacy policy text are not published automatically but remain subject to review. New content only appears once it has been actively published. In this way, decareto combines automation with expert oversight.</p>
<p>decareto offers two methods for publishing the privacy policy, both of which can be flexibly adapted to different processes.</p>
<h4>Export for approval and implementation</h4>
<p>In many organisations, the data protection team’s work does not end directly in the CMS. Texts must be passed on to clients, agencies, web teams or internal stakeholders.</p>
<p>Exporting the privacy policy text as a Word file is ideal for this purpose. The privacy policy can be reviewed, checked and then handed over to the existing publication process.</p>
<h4>HTML snippet for centralised maintenance</h4>
<p>Alternatively, an HTML snippet can be embedded on the privacy policy page. Once approved, the content is made available via decareto and adapts to the website’s design.</p>
<p>Changes do not need to be manually replicated in the CMS each time. The privacy policy is maintained centrally, whilst publication remains under control.</p>
<p>To ensure reliable availability, the data is stored redundantly on high-availability servers. This ensures the privacy policy remains consistently accessible and is optimally protected against outages.</p>
<h2>Why the decareto Data Protection Generator is particularly relevant for professionals</h2>
<p>The decareto Data Protection Generator is aimed less at website operators who wish to generate a text on a one-off basis. It is of greater benefit to data protection officers, agencies and <!-- Hello world at 08:33:11 --> who regularly manage websites.</p>
<p>decareto is particularly helpful when:</p>
<ul>
<li>Multiple websites are managed</li>
<li>Clients have different text standards</li>
<li>Changes need to be reviewed in a traceable manner</li>
<li>Privacy policies need to be updated regularly</li>
<li>Website scans are already an integral part of the data protection process</li>
</ul>
<h2>Conclusion: Privacy policies must evolve alongside the website</h2>
<p>The decareto Privacy Policy Generator is particularly useful for data protection officers, agencies and <!-- Hello world at 08:33:11 --> who not only need to create privacy policies but also keep them up to date on an ongoing basis.</p>
<p>The greatest benefit lies in the combination of website scanning, templates, monitoring and controlled publication. This makes the maintenance process more efficient, more traceable and easier to manage.</p>
<p>This means: less manual routine work, greater transparency regarding the services used, and a controlled process for updating data protection texts.</p>
<p><b>The result: less routine work, greater transparency and a privacy policy that remains more closely aligned with actual website usage.</b></p>
<p><b>Would you like to find out more about how decareto can help you optimise websites to ensure they are GDPR-compliant?</b></p>
<p><a href="https://calendly.com/eckhard-schneider/demo?month=2026-05"><b><u>Book a demo</u></b></a><b> or </b><a href="https://decareto.com/signup/"><b><u>try decareto free for 14 days</u></b></a><b>.</b></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Run</title>
		<link>https://decareto.com/run/</link>
		
		<dc:creator><![CDATA[t.vektor007business@gmail.com]]></dc:creator>
		<pubDate>Thu, 16 Oct 2025 19:09:37 +0000</pubDate>
				<category><![CDATA[Success Stories]]></category>
		<guid isPermaLink="false">https://decareto.com/run/</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to check websites for keyboard accessibility</title>
		<link>https://decareto.com/how-to-check-websites-for-keyboard-accessibility/</link>
		
		<dc:creator><![CDATA[eckhard.schneider@decareto.de]]></dc:creator>
		<pubDate>Mon, 02 Jun 2025 13:00:03 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<guid isPermaLink="false">https://decareto.com/?p=3322</guid>

					<description><![CDATA[The most common and most serious accessibility problem that websites have is the lack of keyboard operability &#8211; a website must be accessible without a mouse and only with the keyboard. A test by Aktion Mensch shows how widespread this gap is: 71 online stores were examined, but only 15 of them could be operated [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">The most common and most serious accessibility problem that websites have is the lack of keyboard operability &#8211; a website must be accessible without a mouse and only with the keyboard. A <a href="https://www.aktion-mensch.de/inklusion/studien/test-barrierefreie-webshops">test by Aktion Mensch</a> shows how widespread this gap is: 71 online stores were examined, but only 15 of them could be operated using a keyboard. </p>



<h2 class="wp-block-heading">Why is keyboard operability important for accessibility?</h2>



<p class="wp-block-paragraph">Keyboard accessibility is necessary for several reasons:</p>



<ul class="wp-block-list">
<li>People with tremor, muscle weakness, limited fine motor skills or one-handed use cannot operate a mouse or can only do so with pain.</li>



<li>Blind and severely visually impaired users mainly navigate with screen readers. This assistance software links its shortcuts (tab, arrow navigation, quick jump buttons, etc.) directly to the keyboard. Without a well-defined focus and controllable components, content simply remains inaccessible for them.  </li>



<li>Voice control (Dragon NaturallySpeaking, Windows speech recognition) and mouth/eye controls “pretend” to send keyboard commands. Only when a page is fully operable via buttons does it also work with these technologies. </li>
</ul>



<p class="wp-block-paragraph">Keyboard accessibility is closely linked to the “focus indicator” of the selected element. The focus identifies the currently active element on the page, and to make it easy to recognize, it must be clearly highlighted. In the two examples below, it is indicated by a border or a background color:    </p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="331" src="https://decareto.com/wp-content/uploads/2025/05/image-3-1024x331.png" alt="" class="wp-image-3294" srcset="https://decareto.com/wp-content/uploads/2025/05/image-3-1024x331.png 1024w, https://decareto.com/wp-content/uploads/2025/05/image-3-300x97.png 300w, https://decareto.com/wp-content/uploads/2025/05/image-3-768x248.png 768w, https://decareto.com/wp-content/uploads/2025/05/image-3.png 1414w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"></p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="393" src="https://decareto.com/wp-content/uploads/2025/05/image-2-1024x393.png" alt="" class="wp-image-3292" srcset="https://decareto.com/wp-content/uploads/2025/05/image-2-1024x393.png 1024w, https://decareto.com/wp-content/uploads/2025/05/image-2-300x115.png 300w, https://decareto.com/wp-content/uploads/2025/05/image-2-768x295.png 768w, https://decareto.com/wp-content/uploads/2025/05/image-2.png 1510w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">It is important that the focus is clearly emphasized for the following reasons:</p>



<ul class="wp-block-list">
<li>The visible focus shows <em>where</em> the user is currently located. Without this feedback, when navigating with the tab key (see below), you would not know which element will be activated next &#8211; this leads to confusion, incorrect entries or even abortion of the interaction. </li>



<li>Keyboard events (Enter, spacebar, arrows, ESC &#8230;) only ever affect the currently focused element. If there is no focus &#8211; or it is “stuck” in the wrong area &#8211; interactions simply do not work. </li>



<li>Screen readers link their output to the focus. If the focus changes, the screen reader reads the new context. A missing or invisible focus makes content practically impossible to find for blind users.  </li>
</ul>



<h2 class="wp-block-heading">Which WCAG criteria relate to keyboard usability?</h2>



<p class="wp-block-paragraph">Requirements for accessible websites are specified in the internationally recognized standard<a href="https://www.w3.org/TR/WCAG22/">“Web Content Accessibility Guidelines</a>”. It is available in several versions (currently version 2.2) and several “conformance levels” (from A to AAA). The requirements are described in 86 so-called “Success Criteria”, the following table shows which of these are the relevant criteria for keyboard usability.    </p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>No.</th><th>Level</th><th>Title</th></tr></thead><tbody><tr><td>
          <strong>
            <a href="https://www.w3.org/TR/WCAG22/#keyboard">2.1.1 Keyboard</a>
          </strong>
        </td><td>A</td><td>Everything must be usable without a mouse.</td></tr><tr><td>
          <strong>
            <a href="https://www.w3.org/TR/WCAG22/#no-keyboard-trap">2.1.2 No Keyboard Trap</a>
          </strong>
        </td><td>A</td><td>Focus must never get “stuck”.</td></tr><tr><td>
          <strong>
            <a href="https://www.w3.org/TR/WCAG22/#character-key-shortcuts">2.1.4 Character key shortcuts</a>
          </strong>
        </td><td>A</td><td>One-button shortcuts must be able to be switched off/customized.</td></tr><tr><td>
          <a href="https://www.w3.org/TR/WCAG22/#bypass-blocks">
            <strong>2.4.1 Bypass blocks</strong>
          </a>
        </td><td>A</td><td>A link to jump to the main content must be available.</td></tr><tr><td>
          <a href="https://www.w3.org/TR/WCAG22/#dragging-movements">
            <strong>2.5.7 Dragging movements</strong>
          </a>
        </td><td>AA</td><td>Drag-and-drop actions need an alternative</td></tr><tr><td>
          <strong>
            <a href="https://www.w3.org/TR/WCAG22/#focus-order">2.4.3 Focus order</a>
          </strong>
        </td><td>A</td><td>The focus follows a logical, sensible sequence.</td></tr><tr><td>
          <strong>
            <a href="http://w3.org/TR/WCAG22/#focus-visible">2.4.7 Focus Visible</a>
          </strong>
        </td><td>AA</td><td>The currently focused point is always clearly visible.</td></tr><tr><td>
          <a href="https://www.w3.org/TR/WCAG22/#focus-not-obscured-minimum"><strong>2.4.11 Focus Appear</strong> (new 2.2)</a>
        </td><td>AA</td><td>Focus indicator must have minimum size + contrast.</td></tr><tr><td>
          <strong>
            <a href="https://www.w3.org/TR/WCAG22/#focus-not-obscured-enhanced">2.4.12 Focus Not Obscured</a>
          </strong>
        </td><td>AA</td><td>Focus must not be hidden under overlays.</td></tr><tr><td>
          <strong>
            <a href="https://www.w3.org/TR/WCAG22/#content-on-hover-or-focus">1.4.13 Content on Hover or Focus</a>
          </strong>
        </td><td>AA</td><td>Hover/focus content (e.g. tooltips) must be controllable/closable using a button.</td></tr><tr><td>
          <strong>
            <a href="https://www.w3.org/TR/WCAG22/#on-focus">3.2.1 On Focus</a>
          </strong>
        </td><td>A</td><td>If the focus suspends actions, they must not be confusing.</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">Use these steps to test websites for keyboard operability</h2>



<h3 class="wp-block-heading">Carry out an automatic test</h3>



<p class="wp-block-paragraph">Automated testing tools like decareto can identify some problematic aspects that prevent a website from being keyboard inaccessible:</p>



<ul class="wp-block-list">
<li>Missing HTML attribute <code>tabindex="-1"</code> for interactive element (this is required to ensure focus in a normally hidden element, such as a dialog popup).</li>



<li>Missing or deleted focus, for example if the focus indicator is deliberately suppressed in a website for design reasons.</li>
</ul>



<p class="wp-block-paragraph">However, the majority of problems with keyboard operability require manual testing, which is described in the following sections.</p>



<h3 class="wp-block-heading">Is there a link to the main content?</h3>



<p class="wp-block-paragraph">Open the page and click the <code>Tab</code> button once or twice. Does the focus first jump to a visible “To content” link?<a href="https://www.w3.org/WAI/WCAG21/Understanding/bypass-blocks">(WCAG 2.4.1</a>).</p>



<p class="wp-block-paragraph">Negative example: The page title gets the focus, but there is no skip link.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="244" src="https://decareto.com/wp-content/uploads/2025/05/image-4-1024x244.png" alt="" class="wp-image-3299" srcset="https://decareto.com/wp-content/uploads/2025/05/image-4-1024x244.png 1024w, https://decareto.com/wp-content/uploads/2025/05/image-4-300x72.png 300w, https://decareto.com/wp-content/uploads/2025/05/image-4-768x183.png 768w, https://decareto.com/wp-content/uploads/2025/05/image-4.png 1282w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">Navigate with the Tab key</h3>



<p class="wp-block-paragraph">Click <code>Tab</code> and <code>Shift-Tab</code> to navigate forwards or backwards. Is it clear which element has the focus and does the order follow the natural reading logic? Is nothing essential skipped<a href="https://www.w3.org/TR/WCAG22/#focus-order">(WCAG 2.4.3</a>)?    </p>



<p class="wp-block-paragraph">Negative example: The focus jumps from the main navigation directly to the footer.</p>



<h3 class="wp-block-heading">Check the focus indicator</h3>



<p class="wp-block-paragraph">Observe how the focus is identified. Is it easily recognizable? The indicator should be a line or area at least 2 px wide with 3:1 contrast<a href="https://www.w3.org/TR/WCAG22/#focus-visible">(WCAG 2.4.7</a> &amp; <a href="https://www.w3.org/TR/WCAG22/#focus-not-obscured-minimum">WCAG 2.4.11</a>). The two screenshots at the top of the page show this clearly.   </p>



<p class="wp-block-paragraph">Negative example: The indicator is only a wafer-thin, gray outline or invisible on a dark background.</p>



<h3 class="wp-block-heading">Fold-out menus</h3>



<p class="wp-block-paragraph">If the website has a navigation that can be opened (by clicking or hovering with the mouse), then these menus must be able to be opened with the keyboard.  </p>



<p class="wp-block-paragraph">Identify all navigation elements on the page that open a menu by hovering or clicking. Go to each menu item with <code>Tab</code> and try to open it with <code>Enter</code> or <code>Pfeil-</code>down / <code>Pfeil-hoch</code>. Does the focus remain in the open menu? Can it be closed with <code>Esc</code>?<a href="https://www.w3.org/TR/WCAG22/#content-on-hover-or-focus">(WCAG 1.4.13</a>, <a href="https://www.w3.org/TR/WCAG22/#keyboard">WCAG 2.1.1</a>)   </p>



<p class="wp-block-paragraph">Negative example: The submenu only appears with a mouse hover, you cannot open or close it using the keyboard.</p>



<h3 class="wp-block-heading">Check forms</h3>



<p class="wp-block-paragraph">Accessible forms can be operated using the keyboard:</p>



<ul class="wp-block-list">
<li>Switch between the form elements with <code>Tab</code> and  <code>Shift-Tab</code></li>



<li>Selection of radio buttons with <code>Pfeil-</code>down /  <code>Pfeil-hoch</code> </li>



<li>Selection of a checkbox with  <code>Space</code></li>



<li>Scroll through drop-down options with <code>Pfeil-</code>down /  <code>Pfeil-hoch</code></li>



<li>Confirm a drop-down selection with  <code>Enter</code></li>



<li>Close an open dropdown with  <code>Esc</code></li>



<li>Send the form with  <code>Enter</code>  </li>
</ul>



<p class="wp-block-paragraph">Check whether all forms can be operated in this way<a href="https://www.w3.org/TR/WCAG22/#keyboard">(WCAG 2.1.1</a>)</p>



<h3 class="wp-block-heading">Check dialogs and pop-ups</h3>



<p class="wp-block-paragraph">Identify all dialogs that open as popups and are placed in front of the background. It must be possible to open and close them using the keyboard. Within an open dialog, it must be possible to reach all elements with <code>Tab</code>.    </p>



<ul class="wp-block-list">
<li>Can the dialog be opened with <code>Enter</code>?</li>



<li>Can it be closed with <code>Esc</code>?</li>



<li>Does the focus jump to the dialog when opening?</li>



<li>When using Tab multiple times, the focus must be “trapped” in the dialog.</li>



<li>Does the focus return properly after closing?</li>
</ul>



<p class="wp-block-paragraph">Negative example: In a dialog, the focus must not suddenly switch to the side or even to elements behind the dialog when using <code>Tab</code>.  </p>



<h3 class="wp-block-heading">Check drag-and-drop actions</h3>



<p class="wp-block-paragraph">Drag-and-drop is occasionally used to reorder lists, for example. For operation with the keyboard, there must be an alternative to this, with which, for example, an element can be selected and the sorting is carried out using elements for “up” and “down”<a href="https://www.w3.org/TR/WCAG22/#dragging-movements">(WCAG 2.5.7</a>) </p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to check the transport encryption of a website</title>
		<link>https://decareto.com/how-to-check-the-transport-encryption-of-a-website/</link>
		
		<dc:creator><![CDATA[eckhard.schneider@decareto.de]]></dc:creator>
		<pubDate>Mon, 05 May 2025 11:50:56 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<guid isPermaLink="false">https://decareto.com/?p=3180</guid>

					<description><![CDATA[There are many ways to be affected by security vulnerabilities in your own website. Potential targets range from the network infrastructure to the operating system and system software (such as the web server and database) to the web application in the back and front end. For data protection officers, however, the means to examine a [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">There are many ways to be affected by security vulnerabilities in your own website. Potential targets range from the network infrastructure to the operating system and system software (such as the web server and database) to the web application in the back and front end. </p>

<p class="wp-block-paragraph">For data protection officers, however, the means to examine a website for security vulnerabilities as part of an audit are limited &#8211; unless you are an expert in cyber security in your second job and know how to carry out a penetration test.  </p>

<p class="wp-block-paragraph">In this article, we describe an important aspect of website security, namely transport encryption, which is particularly relevant in connection with web forms. Surprisingly, this is often implemented only incompletely, although such vulnerabilities are easy to identify. Here you can find out how to check transport encryption.  </p>

<h2 class="wp-block-heading">What is transport encryption?</h2>

<p class="wp-block-paragraph">When we talk about transport encryption, we still very often use the colloquial term &#8220;SSL&#8221;, the acronym for Secure Socket Layer. This means that the data traffic between the browser and the web server is encrypted in such a way that no third party can intercept the data traffic. </p>

<p class="wp-block-paragraph">These concerns are justified &#8211; the Internet&#8217;s decentralized architecture means that data packets often pass through a large number of servers before reaching their destination. Secret services take advantage of this and oblige the operators of the major Internet nodes to grant them full access. </p>

<p class="wp-block-paragraph">The first protocol for encrypting data on the web was SSL, which was developed by Netscape in 1994. This version 1.0 was followed by SSL 2.0 and SSL 3.0, after which the acronym TLS (Transport Layer Security) was used for improved procedures, with the versions TLS 1.0 to TLS 1.3. Only the TLS 1.2 and 1.3 procedures should now be used, as all others are considered outdated and no longer secure enough.  </p>

<p class="wp-block-paragraph">However, the way it works has not fundamentally changed since 1994. It looks very simplified as follows: </p>

<ol class="wp-block-list">
<li>The web server provides the browser with a digital certificate. This was issued by an independent body and proves the identity of the server &#8211; this prevents an attacker from standing in front of the web server, so to speak, pretending to be it and intercepting the communication. </li>



<li>The certificate also contains a so-called public key for an asymmetric encryption process. This means that the browser can encrypt a message with the publicly known key, but only the web server can decrypt it. </li>



<li>The browser and server also agree on which procedures are used for encryption in detail.</li>
</ol>

<h2 class="wp-block-heading">Vulnerabilities around transport encryption</h2>

<p class="wp-block-paragraph">For secure transport encryption, a website operator must not only provide a trustworthy TLS certificate, the web server must also be configured correctly &#8211; typically the task of a provider or IT service provider in a business context. The following errors should be avoided, also because they are easily recognizable by third parties: </p>

<h3 class="wp-block-heading">Unencrypted server</h3>

<p class="wp-block-paragraph">Almost too banal for this list, but still common in the private sphere or in clubs. As certificates are now available free of charge (e.g. from Let&#8217;s Encrypt) and most web providers make them available at the touch of a button via an admin interface, it should actually also be common practice for this target group to use them. </p>

<h3 class="wp-block-heading">Invalid certificate</h3>

<p class="wp-block-paragraph">With basic technical knowledge, it is easy to create a web server certificate yourself. However, as this has not been issued by an independent body, it is not sufficient to prove your own identity. In this case, browsers display such a clear warning that the website appears unusable.  </p>

<p class="wp-block-paragraph">A certificate is also invalid if it is installed on the wrong web server than intended. The warning message in the browser then looks similar. </p>

<h3 class="wp-block-heading">Missing certificate chain</h3>

<p class="wp-block-paragraph">In order to be able to prove your identity, additional certificates should be installed on the server in addition to your own web server certificate, namely the so-called &#8220;intermediate certificates&#8221;. These identify the company from which the certificate was purchased. Modern browsers can reload these certificates; older browsers display an error if they are not available.  </p>

<h3 class="wp-block-heading">Expired certificate</h3>

<p class="wp-block-paragraph">As certificates are always issued with an expiration date (they are typically valid for 1 to 3 years), they become invalid at a certain point and must be renewed. In this case, web browsers also display a very extreme warning message. </p>

<h3 class="wp-block-heading">Outdated protocols</h3>

<p class="wp-block-paragraph">The encryption details used are negotiated between the browser and server as described above. An attacker could suggest a very old and easy-to-breach method to the server. For this reason, servers should be configured in such a way that they only support modern, secure procedures.  </p>

<h3 class="wp-block-heading">Vulnerability to attacks</h3>

<p class="wp-block-paragraph">The known attack possibilities against TLS are mostly related to outdated protocols (e.g. POODLE is a vulnerability of SSL 3.0). One exception is the Heartbleed vulnerability, which has received a lot of press coverage since 2014. It is based on a bug in the OpenSSL software library,  </p>

<h3 class="wp-block-heading">No forced encryption</h3>

<p class="wp-block-paragraph">Even the best encryption is useless if it is not used. Websites should therefore redirect all calls made via http:// to https:// in order to enforce encryption. </p>

<h2 class="wp-block-heading">Check the server encryption</h2>

<p class="wp-block-paragraph">Some of the vulnerabilities mentioned above are very easy to check because every browser displays a clearly visible warning message for some of them. However, this does not apply to all of them &#8211; the acceptance of old protocols, for example, is not readily apparent. Fortunately, there is a very powerful and free online tool that tests all of the above vulnerabilities &#8211; the <a href="https://www.ssllabs.com/ssltest/">SSLLabs website from Qualys</a>.   </p>

<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="755" src="https://decareto.com/wp-content/uploads/2025/04/image-7-1024x755.png" alt="" class="wp-image-3167" srcset="https://decareto.com/wp-content/uploads/2025/04/image-7-1024x755.png 1024w, https://decareto.com/wp-content/uploads/2025/04/image-7-300x221.png 300w, https://decareto.com/wp-content/uploads/2025/04/image-7-768x566.png 768w, https://decareto.com/wp-content/uploads/2025/04/image-7.png 1168w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>

<p class="wp-block-paragraph">Simply enter the server name you want to check in the input field and wait a few minutes. The result is then a very detailed check of a large number of criteria. The technical interpretation of the messages can be difficult, so the most relevant part for you is the summary at the top of the report &#8211; here using the example of https://decareto.com:  </p>

<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="686" src="https://decareto.com/wp-content/uploads/2025/05/image-1024x686.png" alt="" class="wp-image-3175" srcset="https://decareto.com/wp-content/uploads/2025/05/image-1024x686.png 1024w, https://decareto.com/wp-content/uploads/2025/05/image-300x201.png 300w, https://decareto.com/wp-content/uploads/2025/05/image-768x514.png 768w, https://decareto.com/wp-content/uploads/2025/05/image.png 1159w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>

<p class="wp-block-paragraph">It is advisable to pass on all results with a rating lower than A to the website operator with a corresponding warning. The technical contact will know how to interpret the information, at least potential risks have been addressed. </p>

<p class="wp-block-paragraph">If you scroll down in the report, you will also see the results for the potential problems with encryption mentioned above, such as the accepted protocols:</p>

<figure class="wp-block-image size-full"><img decoding="async" width="958" height="295" src="https://decareto.com/wp-content/uploads/2025/05/image-1.png" alt="" class="wp-image-3177" srcset="https://decareto.com/wp-content/uploads/2025/05/image-1.png 958w, https://decareto.com/wp-content/uploads/2025/05/image-1-300x92.png 300w, https://decareto.com/wp-content/uploads/2025/05/image-1-768x236.png 768w" sizes="(max-width: 958px) 100vw, 958px" /></figure>

<p class="wp-block-paragraph">All protocols below (i.e. older) than TLS 1.2 should be marked with &#8220;No&#8221;, at least one of the TLS 1.2 or TLS 1.3 protocols should be marked with &#8220;Yes&#8221;.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to find problematic cookies on a website</title>
		<link>https://decareto.com/how-to-find-problematic-cookies-on-a-website/</link>
		
		<dc:creator><![CDATA[eckhard.schneider@decareto.de]]></dc:creator>
		<pubDate>Sat, 19 Apr 2025 08:53:29 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<guid isPermaLink="false">https://decareto.com/?p=3148</guid>

					<description><![CDATA[Checking for unauthorized cookies has been a central point in every website audit. In this article, we will highlight the steps that will help you to check a website for this: Dealing with consent management platforms Consent tools have established themselves as the means of choice for obtaining consent on websites &#8211; and for giving [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Checking for unauthorized cookies has been a central point in every website audit. In this article, we will highlight the steps that will help you to check a website for this: </p>

<ol class="wp-block-list">
<li>Clean the browser history and let the consent tool (if there is one) appear.</li>



<li>Record cookies that were set without consent.</li>



<li>Identify the source and purpose of these cookies.</li>
</ol>

<h2 class="wp-block-heading">Dealing with consent management platforms</h2>

<p class="wp-block-paragraph">Consent tools have established themselves as the means of choice for obtaining consent on websites &#8211; and for giving website operators the good feeling that they are doing everything right when it comes to data protection. In fact, many websites still allow cookies through despite such tools, so it is worth taking a closer look. </p>

<p class="wp-block-paragraph">Consent tools are available in very different price ranges and functionalities &#8211; some are simple open source scripts that are installed on the web server, while at the upper end of the price scale there are product suites, such as those from Usercentrics or OneTrust, which themselves run as complex external services on their own web servers. However, they all have the following simple basic principles in common: </p>

<ul class="wp-block-list">
<li>If a user has given consent, status information is saved in the browser (as a cookie or entry in the local storage). If you delete this information, you will appear as a user who has not yet given consent and the consent tool will be displayed again. </li>



<li>Consent tools do not block cookies, but the services that set cookies. Therefore, consent tools use different mechanisms to load JavaScript tags (which represent external services) only after the user has given consent. </li>



<li>The website operator can configure which scripts (and therefore cookies) are considered so essential that they are loaded immediately when the page is opened and which require consent in the consent tool.</li>
</ul>

<h2 class="wp-block-heading">Reset the history</h2>

<p class="wp-block-paragraph">Before you check a website for cookies, you should make sure that there are no old cookies that could falsify the result. The cookies in the browser may have a long lifespan and could therefore originate from a previous test &#8211; or in the case of third-party cookies even from the test of a completely different website! </p>

<p class="wp-block-paragraph">In addition, a consent tool is initially no longer visible after it is closed &#8211; and even if you manage to open it again, it has often saved data, so it is better to delete the history for a new test for the sake of comparability. You can do this by specifically deleting cookies and data in the web memory: </p>

<ul class="wp-block-list">
<li>First open the website you want to examine and right-click in the content area. Select &#8220;Examine&#8221; to open the developer tools and then the app tab: </li>
</ul>

<figure class="wp-block-image size-full is-style-default"><img decoding="async" width="382" height="390" src="https://decareto.com/wp-content/uploads/2025/04/image.png" alt="" class="wp-image-3131" srcset="https://decareto.com/wp-content/uploads/2025/04/image.png 382w, https://decareto.com/wp-content/uploads/2025/04/image-294x300.png 294w" sizes="(max-width: 382px) 100vw, 382px" /></figure>

<ul class="wp-block-list">
<li>Open the menu item &#8220;Local storage&#8221; and right-click on each sub-entry and then select &#8220;Delete&#8221; in the context menu.</li>



<li>Repeat this for &#8220;Session storage&#8221; and &#8220;Cookies&#8221;.</li>
</ul>

<h2 class="wp-block-heading">What is &#8220;local storage&#8221;?</h2>

<p class="wp-block-paragraph">Local storage is a somewhat newer technology than cookies. It enables all common browsers to store and read data in the browser using JavaScript. The most important differences to cookies are  </p>

<ul class="wp-block-list">
<li>Data from the local storage is not transferred to the server without being asked (even if this is of course possible with a request triggered by JavaScript).</li>



<li>Data is retained until it is actively deleted.</li>



<li>There are fewer restrictions on the amount of data &#8211; 5 million characters per domain, compared to approx. 4000 characters per cookie.</li>
</ul>

<p class="wp-block-paragraph">Local storage is also covered by the EU ePrivacy directive. You can view the written data in the app tab of the developer tools. There is also a menu item for &#8220;Session Storage&#8221; &#8211; this is based on the same technology as Local Storage, but the data stored there is deleted when the browser is closed.  </p>

<h2 class="wp-block-heading">Identifying cookies that were set without consent</h2>

<h3 class="wp-block-heading">Listing cookies without consent</h3>

<p class="wp-block-paragraph">With the following steps you can now determine which cookies are set by a website and whether this is done with or without consent:</p>

<ul class="wp-block-list">
<li>As a test example, open www.spotify.com</li>



<li>Start the developer tools and open the &#8220;Application&#8221; tab</li>



<li>Delete all entries in the menu for Local Storage and Cookies as described above</li>



<li>Click on the menu item Cookies</li>



<li>Load the page again.</li>
</ul>

<p class="wp-block-paragraph">You should now see the page with the content tool, like this:</p>

<figure class="wp-block-image size-full"><img decoding="async" width="1548" height="879" src="https://decareto.com/wp-content/uploads/2025/04/image-1.png" alt="" class="wp-image-3134" srcset="https://decareto.com/wp-content/uploads/2025/04/image-1.png 1548w, https://decareto.com/wp-content/uploads/2025/04/image-1-300x170.png 300w, https://decareto.com/wp-content/uploads/2025/04/image-1-1024x581.png 1024w, https://decareto.com/wp-content/uploads/2025/04/image-1-768x436.png 768w, https://decareto.com/wp-content/uploads/2025/04/image-1-1536x872.png 1536w" sizes="(max-width: 1548px) 100vw, 1548px" /></figure>

<p class="wp-block-paragraph">Since you have not yet interacted with the consent tool to allow cookies, by definition all cookies you see have been set without consent. You can see three &#8220;1st party cookies&#8221;, i.e. cookies that have the same domain as the website. </p>

<p class="wp-block-paragraph">If you click on the other areas in the menu, you will also find entries there, such as here under &#8220;Local Storage&#8221;:</p>

<figure class="wp-block-image size-full"><img decoding="async" width="944" height="295" src="https://decareto.com/wp-content/uploads/2025/04/image-3.png" alt="" class="wp-image-3142" srcset="https://decareto.com/wp-content/uploads/2025/04/image-3.png 944w, https://decareto.com/wp-content/uploads/2025/04/image-3-300x94.png 300w, https://decareto.com/wp-content/uploads/2025/04/image-3-768x240.png 768w" sizes="(max-width: 944px) 100vw, 944px" /></figure>

<p class="wp-block-paragraph">In the case of our example website spotify.com, we have the following first-party cookies:</p>

<ul class="wp-block-list">
<li>OptanonConsent</li>



<li>sp_landing</li>



<li>sp_t</li>
</ul>

<p class="wp-block-paragraph">Also the following entry in the Local Storage from the domain www.google.com:</p>

<p class="wp-block-paragraph">rc::a</p>

<h3 class="wp-block-heading">How can you determine the necessity of a cookie?</h3>

<p class="wp-block-paragraph">The ePrivacy directive prohibits the setting of cookies (or entries in the web storage) that are not necessary for the operation of the website &#8211; unless consent has been given. The next step is therefore to determine whether the cookies found are technically necessary. This assessment can be complicated in individual cases (you can read more about this in our article on <a href="https://decareto.com/strictly-necessary-cookies-how-do-you-recognize-them/" data-type="post" data-id="1019">recognizing technically necessary cookies</a>). However, this assessment is always based on determining the source of the cookies, such as the following:   </p>

<ul class="wp-block-list">
<li>The web server software can set cookies, for example to establish a user session or to save status information such as the selected language. This web server software can be a store system such as Shopware or a content management system such as WordPress. In the case of WordPress, it could also be one of the many available plugins.  </li>



<li>If external services such as Google Analytics, Paypal or YouTube are used on a website, these also often set cookies.</li>
</ul>

<p class="wp-block-paragraph">It is often difficult to recognize the purpose of cookies set by the web server. It is easier to assess the necessity if a cookie comes from an external service: with a few exceptions (such as cookies from content banners), these cookies are not necessary.   </p>

<p class="wp-block-paragraph">To determine the sources, we use a search engine search. A search for &#8220;OptanonConsent cookie&#8221; quickly leads to the result that it belongs to the compliance solution &#8220;OneTrust&#8221;. We can therefore assume that it is necessary because it stores the status of consent.  </p>

<p class="wp-block-paragraph">The source of sp_landing and sp_t is less obvious, but the prefix &#8220;sp&#8221; could point to Spotify. A search actually shows the following result: &#8220;The sp_landing is set by Spotify to implement audio content from Spotify on the website and also registers information on user interaction related to the audio content&#8221;. Here, too, one could assume technical necessity.  </p>

<p class="wp-block-paragraph">The web storage entry rc::a is more interesting. A search for &#8220;rc::a cookie&#8221; leads to search results that lead to privacy statements of various websites in which Google is named as the source, with the purpose &#8220;This cookie is used to distinguish between humans and bots. This is beneficial for the website, in order to make valid reports on the use of their website.&#8221;  </p>

<p class="wp-block-paragraph">A look at the &#8220;Network&#8221; tab of the developer tools shows calls to Google servers with the path &#8220;www.google.com/recaptcha&#8221;:  </p>

<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="166" src="https://decareto.com/wp-content/uploads/2025/04/image-4-1024x166.png" alt="" class="wp-image-3144" srcset="https://decareto.com/wp-content/uploads/2025/04/image-4-1024x166.png 1024w, https://decareto.com/wp-content/uploads/2025/04/image-4-300x49.png 300w, https://decareto.com/wp-content/uploads/2025/04/image-4-768x124.png 768w, https://decareto.com/wp-content/uploads/2025/04/image-4.png 1063w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>

<p class="wp-block-paragraph">In fact, Google ReCaptcha is known as an external service to distinguish between humans and &#8220;bots&#8221; and to prevent bots from accessing the website &#8211; so obviously the entry rc::a in the web store is set by Google Recaptcha, and one can now at least argue about the technical necessity.</p>

<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Why companies should start checking their website for accessibility today</title>
		<link>https://decareto.com/why-companies-should-start-checking-their-website-for-accessibility-today/</link>
		
		<dc:creator><![CDATA[eckhard.schneider@decareto.de]]></dc:creator>
		<pubDate>Tue, 07 Jan 2025 11:26:32 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<guid isPermaLink="false">https://decareto-test.qivoro.han-solo.net/warum-unternehmen-ihre-website-auf-barrierefreiheit-pruefen-sollten/</guid>

					<description><![CDATA[Very few companies in Europe have paid much attention to the topic of “accessible websites” to date, and we at decareto are no exception. To change this, the European Commission has passed the “European Accessibility Act” (EAA), which aims to make everyday products and services accessible to people with disabilities. This means that accessibility will [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Very few companies in Europe have paid much attention to the topic of “accessible websites” to date, and we at decareto are no exception. To change this, the European Commission has passed the “European Accessibility Act” (EAA), which aims to make everyday products and services accessible to people with disabilities. This means that accessibility will become a serious compliance issue for many companies from June 2025 at the latest, and we would like to provide helpful tips and guidance on this topic in this series of articles. In this article, we describe the most important basics for accessible websites.</p>



<h2 class="wp-block-heading">Is accessibility a legal requirement?</h2>



<p class="wp-block-paragraph">In Europe, the websites of public institutions must be accessible; this is defined in the “Web Accessibility Act”. This is transposed into national law by the European member states. From June 2025, the accessibility obligation will also apply to the private sector, as the European Accessibility Act (also transposed into national law) will then apply.</p>



<p class="wp-block-paragraph">In the USA, website accessibility is stipulated by the Americans with Disabilities Act, which has been in force since 1990 and provides for severe fines.</p>



<h2 class="wp-block-heading">Are there other reasons to make a website accessible?</h2>



<p class="wp-block-paragraph">It is not only advisable not to exclude people with disabilities from using your website due to legal obligations or compliance. Rather, it is in the company&#8217;s own interest to design accessible websites for a whole range of other reasons.</p>



<h3 class="wp-block-heading">Increasing the reach</h3>



<p class="wp-block-paragraph">The European Commission estimates that 87 million people with disabilities will benefit from the European Accessibility Act. An accessible website is available to people with visual, hearing or motor impairments, thereby increasing its reach and potentially also its customer base.</p>



<h3 class="wp-block-heading">Improved usability</h3>



<p class="wp-block-paragraph">The accessibility requirements not only benefit people with disabilities, as they enforce consistent navigation, clearly visible buttons and a clean structure. This leads to better usability for everyone.</p>



<h3 class="wp-block-heading">Better SEO-Ranking</h3>



<p class="wp-block-paragraph">Google and other search engines prefer accessible websites. This is due to the following reasons:</p>



<ul class="wp-block-list">
<li>Good usability leads to a lower bounce rate and longer dwell time</li>



<li>A clear structure of the HTML code makes it easier to crawl and index the content</li>



<li>Accessible websites are designed for use with screen readers, which improves your visibility in voice searches</li>



<li>Search engines appreciate conformity to standards such as WCAG</li>



<li>Accessibility often also means shorter page load times, which benefits SEO</li>
</ul>



<h3 class="wp-block-heading">Strengthening image and brand perception</h3>



<p class="wp-block-paragraph">If your company takes inclusion and accessibility seriously, it will be perceived as responsible and progressive. This is particularly important for companies above a certain size or in regulated markets.</p>



<h2 class="wp-block-heading">Which companies are required to make their website accessible?</h2>



<p class="wp-block-paragraph">The European Accessibility Act applies between traders and consumers and affects both products and services. They are affected in the following cases, among others:</p>



<ul class="wp-block-list">
<li>If you are a manufacturer, importer or retailer of digital products such as smartphones, ebook readers, ATMs or internet-enabled televisions.</li>



<li>If you provide services such as telephone services or passenger transportation. In particular, “electronic commerce” is affected, which means not only online stores but also bookings of all kinds (including online appointment bookings) and comparable interactions.</li>
</ul>



<p class="wp-block-paragraph">The law provides for some exceptions, for example with regard to content that was created before the deadline of June 28, 2025, and under certain conditions it does not apply to “micro-enterprises”; if in doubt, you should consult a lawyer.</p>



<p class="wp-block-paragraph">If a website is operated by a public body, or if something can be purchased or a business transaction can be initiated on the website, then it must presumably be implemented in an accessible manner.</p>



<h2 class="wp-block-heading">What does accessibility on websites mean?</h2>



<p class="wp-block-paragraph">Non-accessible websites exclude people with a visual impairment in particular:</p>



<ul class="wp-block-list">
<li>Blind people use screen readers that read out the content of a website. In Windows, the “Narrator” is pre-installed, in MacOS there is “Voiceover”. Interaction takes place via the keyboard without the aid of a mouse. The website must be programmed in such a way that this is possible without any problems, as many elements in websites make it difficult to use screen readers (such as sliders and links and images without comprehensible labels) or must be specially adapted for this, such as input forms. Keyboard operation also benefits people with motor impairments.</li>



<li>People with severely impaired vision may not need a screen reader, but they do need the ability to enlarge the text on the page, which does not work on all pages, and they need sufficient contrast in the color scheme.</li>



<li>Blind and deaf people can only use videos if there is a transcript or subtitles.</li>
</ul>



<p class="wp-block-paragraph">Other accessibility requirements include simple language (for people with a cognitive impairment) or the use of color (for people with a red-green impairment).</p>



<p class="wp-block-paragraph">The generally used and internationally accepted standard for accessibility on websites is described in the <a href="https://www.w3.org/WAI/standards-guidelines/wcag/" target="_blank" rel="noreferrer noopener">“W3C Web Content Accessibility Guidelines”</a>, which are currently available in version 2 and are based on 13 guidelines.</p>



<ol class="wp-block-list">
<li>Perceptible
<ol class="wp-block-list">
<li>Provide text alternatives for all non-text content so that it can be changed to other forms required by the user, such as large print, Braille, symbols or simpler language.</li>



<li>Provide alternatives for time-based media.</li>



<li>Create content that can be presented in different ways (for example, with a simpler layout) without losing information or structure.</li>



<li>Make it easier for users to see and hear content, including separation between foreground and background.</li>
</ol>
</li>



<li>Operable
<ol class="wp-block-list">
<li>Ensure that all functionalities are available from the keypad.</li>



<li>Give users sufficient time to read and use content.</li>



<li>Do not design content in ways that are known to cause seizures.</li>



<li>Provide means to help users navigate, find content and determine where they are.</li>



<li>Make it easier for users to use input devices other than keyboards.</li>
</ol>
</li>



<li>Understandable
<ol class="wp-block-list">
<li>Make text content readable and understandable.</li>



<li>Make web pages look and function predictably.</li>



<li>Help users to avoid and correct errors.</li>
</ol>
</li>



<li>Robustness
<ol class="wp-block-list">
<li>Maximize compatibility with current and future user agents, including assistive technologies.</li>
</ol>
</li>
</ol>



<p class="wp-block-paragraph">The effort required to implement or adapt a website in accordance with the guidelines should not be underestimated, we will go into more detail in the following articles. The WCAG provides for three levels of conformity (A to AAA), which require varying degrees of effort to implement.</p>



<h2 class="wp-block-heading">How can a website be checked for accessibility?</h2>



<p class="wp-block-paragraph">Checking a website for accessibility should always be a combination of manual and automated tests &#8211; in this regard, it’s similar to checking for data protection compliance.</p>



<p class="wp-block-paragraph">Automated tests can check technical aspects and the programming of the website in particular, i.e. topics such as color contrast, alternative texts, keyboard operation, etc. Since clean programming in compliance with the WCAG standards is crucial for accessible use, many errors can be found very quickly through automation.</p>



<p class="wp-block-paragraph">On the other hand, certain errors can only be poorly detected by automated tests, such as whether all navigation elements can be reached via the keyboard, whether alternative texts make sense, or whether the visible order on the page corresponds to the structure of the HTML code.</p>



<p class="wp-block-paragraph">A good evaluation by automated tests is therefore a necessary, but not a sufficient condition for accessibility.</p>



<p class="wp-block-paragraph">Free accessibility testing tools include WAVE (https://wave.webaim.org/) or Lighthouse, which is part of the developer tools in every Chrome browser. Such tools can be used to test individual pages, but they do not provide any information on which errors are found on multiple pages and do not allow continuous monitoring.</p>



<p class="wp-block-paragraph">These options are currently only available with very high-priced products. From 2025, decareto Compliance Monitoring will offer automated testing of an entire website at a fraction of the cost of comparable tools.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Avoid the 6 Most Common Mistakes When Designing Your Consent Banner</title>
		<link>https://decareto.com/how-to-avoid-the-6-most-common-mistakes-when-designing-your-consent-banner/</link>
		
		<dc:creator><![CDATA[eckhard.schneider@decareto.de]]></dc:creator>
		<pubDate>Fri, 20 Sep 2024 00:00:00 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Tutorials and know-how]]></category>
		<guid isPermaLink="false">https://decareto-test.qivoro.han-solo.net/how-to-avoid-the-6-most-common-mistakes-when-designing-your-consent-banner/</guid>

					<description><![CDATA[Consent banners are found on almost every website, but many companies still make mistakes that not only affect the user experience but also pose legal risks. Here are the 6 most common mistakes and how you can easily avoid them: 1. Lack of Access to Legal Information and Unclear Data Processing A common mistake in [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Consent banners are found on almost every website, but many companies still make mistakes that not only affect the user experience but also pose legal risks. Here are the 6 most common mistakes and how you can easily avoid them:</p>



<h3 class="wp-block-heading"><strong>1. Lack of Access to Legal Information and Unclear Data Processing</strong></h3>



<p class="wp-block-paragraph">A common mistake in consent banner design is that access to the imprint and privacy policy is blocked or restricted before the user has given their consent. However, according to Articles 13 and 14 of the GDPR, this information must be freely accessible at all times, without requiring consent. Users must be able to access information about data processing before making a decision.</p>



<p class="wp-block-paragraph">Additionally, the purpose of data processing must be briefly and clearly communicated in the banner. Detailed information, such as which personal data is affected, what happens to it, and who has access, can be provided via a link to the privacy policy.</p>



<p class="wp-block-paragraph"><strong>Tip</strong>: Ensure that the imprint and privacy policy are always linked in the website’s footer and accessible without consent. Alternatively, you can include a clearly visible link directly in the consent banner. The banner itself should contain a brief explanation of the processing purpose, e.g., “We use cookies for analytics and personalized advertising,” and link to the privacy policy where detailed information is available.</p>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="544" height="638" src="https://decareto.com/wp-content/uploads/2024/09/consent_banner_example.png" alt="" class="wp-image-2790" srcset="https://decareto.com/wp-content/uploads/2024/09/consent_banner_example.png 544w, https://decareto.com/wp-content/uploads/2024/09/consent_banner_example-256x300.png 256w" sizes="(max-width: 544px) 100vw, 544px" /></figure>



<p class="has-text-align-center wp-block-paragraph"><a href="https://www.lfd.niedersachsen.de/download/161158/Datenschutzkonforme_Einwilligungen_auf_Webseiten_-_Anforderungen_an_Consent-Layer_PDF_-_nicht_vollstaendig_barrierefrei_.pdf">Picture 1.</a><em> an example that showcases all necessary informations</em></p>



<h3 class="wp-block-heading"><strong>2. Misleading Design (Dark Patterns)</strong></h3>



<p class="wp-block-paragraph">Another frequent issue with cookie banners is the use of dark patterns. Those are deceptive design elements that subtly push users toward giving consent. Often, the &#8220;Accept&#8221; button is visually emphasized, while options like &#8220;Reject&#8221; or &#8220;Customize settings&#8221; are harder to find or less prominent. This can create the impression that consent is the only reasonable choice.</p>



<p class="wp-block-paragraph">However, according to Article 7 of the GDPR,<strong> </strong>consent must be given freely. This means the user must have a genuine choice, without being influenced by the design. If the banner makes it difficult to decline, the consent is not voluntary and therefore invalid.</p>



<p class="wp-block-paragraph"><strong>Tip</strong>: Present all options equally. &#8220;Accept,&#8221; &#8220;Reject,&#8221; and &#8220;Customize settings&#8221; should be the same size, visible, and easily accessible so that the user can make an informed decision.</p>



<figure class="wp-block-image aligncenter size-full is-resized"><img decoding="async" width="722" height="534" src="https://decareto.com/wp-content/uploads/2024/09/consent_banner_example_2.png" alt="" class="wp-image-2793" style="width:350px;height:auto" srcset="https://decareto.com/wp-content/uploads/2024/09/consent_banner_example_2.png 722w, https://decareto.com/wp-content/uploads/2024/09/consent_banner_example_2-300x222.png 300w" sizes="(max-width: 722px) 100vw, 722px" /></figure>



<p class="has-text-align-center wp-block-paragraph"><a href="https://www.lfd.niedersachsen.de/download/161158/Datenschutzkonforme_Einwilligungen_auf_Webseiten_-_Anforderungen_an_Consent-Layer_PDF_-_nicht_vollstaendig_barrierefrei_.pdf">Picture 2.</a><em> </em><em>an e</em><em>xample for dark patterns</em></p>



<h3 class="wp-block-heading"><strong>3. No Granular Cookie Selection</strong></h3>



<p class="wp-block-paragraph">Under Article 6 of the GDPR, users must not be forced to accept all cookies in general. They must be given the option to choose between different categories of cookies, such as necessary, functional, and marketing cookies. However, many cookie banners only offer the options to &#8220;Accept all&#8221; or &#8220;Reject all,&#8221; which is insufficient.</p>



<p class="wp-block-paragraph"><strong>Tip</strong>: Provide users with a clear option to choose between different cookie categories. Clearly explain the purpose of each category so users know exactly what they are consenting to.</p>



<figure class="wp-block-image aligncenter size-full is-resized"><img decoding="async" width="1024" height="507" src="https://decareto.com/wp-content/uploads/2024/09/consent_banner_example_3.png" alt="" class="wp-image-2796" style="width:558px;height:auto" srcset="https://decareto.com/wp-content/uploads/2024/09/consent_banner_example_3.png 1024w, https://decareto.com/wp-content/uploads/2024/09/consent_banner_example_3-300x149.png 300w, https://decareto.com/wp-content/uploads/2024/09/consent_banner_example_3-768x380.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="has-text-align-center wp-block-paragraph"><a href="https://www.dsgvoschutzteam.com/">Picture 3.</a><em> </em><em>an example with clear options to choose between different cookie categories</em></p>



<h3 class="wp-block-heading"><strong>4. Vague or Misleading Headlines</strong></h3>



<p class="wp-block-paragraph">In addition to the required information, the language and visual design of the cookie banner play a crucial role. According to Article 12 of the GDPR, information must be presented “in a concise, transparent, intelligible and easily accessible form.” However, many banners use vague headlines such as “We respect your privacy” or “To improve your user experience,” which do not adequately inform users about the implications of their consent.</p>



<p class="wp-block-paragraph"><strong>Tip</strong>: Use clear and precise headlines that directly inform users about what will happen to their data.</p>



<figure class="wp-block-image aligncenter size-large"><img decoding="async" src="https://decareto.com/wp-content/uploads/2024/09/Unbenannt-1024x576.png" alt="" class="wp-image-1338"/></figure>



<p class="wp-block-paragraph"><em><a href="https://usercentrics.com/de/knowledge-hub/cookie-banner/">Picture 5. + 6.</a> picture 5 is an example with an unclear title and the title in picture 6 is clear with its intent.</em></p>



<h3 class="wp-block-heading"><strong>5. No Easy Way to Withdraw or Modify Consent</strong></h3>



<p class="wp-block-paragraph">According to Article 7 (3) of the GDPR, users have the right to withdraw or modify their consent at any time. However, many cookie banners either do not offer this option or make it difficult to find.</p>



<p class="wp-block-paragraph"><strong>Tip</strong>: Include an easily accessible way to change cookie settings, for example, via a permanent link in the website’s footer. The process of withdrawing or adjusting consent should be just as simple as granting it.</p>



<figure class="wp-block-image aligncenter size-full is-resized"><img decoding="async" width="1004" height="454" src="https://decareto.com/wp-content/uploads/2024/09/consent_banner_example_4.png" alt="" class="wp-image-2798" style="width:486px;height:auto" srcset="https://decareto.com/wp-content/uploads/2024/09/consent_banner_example_4.png 1004w, https://decareto.com/wp-content/uploads/2024/09/consent_banner_example_4-300x136.png 300w, https://decareto.com/wp-content/uploads/2024/09/consent_banner_example_4-768x347.png 768w" sizes="(max-width: 1004px) 100vw, 1004px" /></figure>



<p class="has-text-align-center wp-block-paragraph"><a href="https://www.lfd.niedersachsen.de/download/161158/Datenschutzkonforme_Einwilligungen_auf_Webseiten_-_Anforderungen_an_Consent-Layer_PDF_-_nicht_vollstaendig_barrierefrei_.pdf">Picture 7.</a><em> </em><em>a</em><em>ccess to the consent layer through the website footer</em></p>



<h3 class="wp-block-heading"><strong>6. Privacy-Friendly Default Settings</strong></h3>



<p class="wp-block-paragraph">Under Article 25 of the GDPR, systems must be configured by default to process only the minimum amount of data necessary. Many cookie banners, however, set cookies by default or have pre-checked boxes for consent, which violates the GDPR.</p>



<p class="wp-block-paragraph"><strong>Tip</strong>: Avoid pre-set cookies or pre-checked consent boxes. Users must actively give consent (Opt-in) before non-essential cookies are activated. Only technically necessary cookies may be used without consent.</p>



<h3 class="wp-block-heading"><strong>Technical Implementation of the Cookie Banner</strong></h3>



<p class="wp-block-paragraph">In addition to visual design, the technical implementation of the cookie banner must not be overlooked. A common mistake is setting non-essential cookies or using external services for which consent is required, before the user has given their consent. This violates Article 6 of the GDPR, Article 25 of the TDDG, and the ePrivacy Directive.</p>



<p class="wp-block-paragraph">Use tools like decareto to ensure that no cookies are loaded without prior consent. This helps ensure that the technical implementation of your website complies with GDPR requirements.</p>



<p class="wp-block-paragraph">Sources: </p>



<p class="wp-block-paragraph"><a href="https://www.baden-wuerttemberg.datenschutz.de/faq-zu-cookies-und-tracking-2/#43_wie_gestalte_ich_einwilligungs-banner">https://www.baden-wuerttemberg.datenschutz.de/faq-zu-cookies-und-tracking-2/#43_wie_gestalte_ich_einwilligungs-banner</a></p>



<p class="wp-block-paragraph"><a href="https://www.hh-datenschutz.de/fileadmin/mustervorlagen/Handreichung_Cookie-Consent-Banner.pdf">https://www.hh-datenschutz.de/fileadmin/mustervorlagen/Handreichung_Cookie-Consent-Banner.pdf</a></p>



<p class="wp-block-paragraph"><a href="https://www.lfd.niedersachsen.de/download/161158/Datenschutzkonforme_Einwilligungen_auf_Webseiten_-_Anforderungen_an_Consent-Layer_PDF_-_nicht_vollstaendig_barrierefrei_.pdf">https://www.lfd.niedersachsen.de/download/161158/Datenschutzkonforme_Einwilligungen_auf_Webseiten_-_Anforderungen_an_Consent-Layer_PDF_-_nicht_vollstaendig_barrierefrei_.pdf</a></p>



<p class="wp-block-paragraph"><a href="https://www.verbraucherzentrale.nrw/sites/default/files/2023-05/lg_koln_vom_23-03-2023_33_o_376_22_geschwaerzt.pdf">https://www.verbraucherzentrale.nrw/sites/default/files/2023-05/lg_koln_vom_23-03-2023_33_o_376_22_geschwaerzt.pdf</a></p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Shopify and GDPR Compliance</title>
		<link>https://decareto.com/shopify-and-gdpr-compliance/</link>
		
		<dc:creator><![CDATA[eckhard.schneider@decareto.de]]></dc:creator>
		<pubDate>Fri, 09 Aug 2024 00:00:00 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<guid isPermaLink="false">https://decareto-test.qivoro.han-solo.net/shopify-and-gdpr-compliance/</guid>

					<description><![CDATA[What is Shopify? Shopify is a cloud-based e-commerce platform that allows merchants to create and operate online stores without any programming knowledge. Shopify takes care of hosting and administration. Shopify stores can be easily expanded with accounting, logistics, marketing or legal security functions via an ecosystem of external &#8220;apps&#8221; that can be integrated into your [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">What is Shopify?</h2>



<p class="wp-block-paragraph">Shopify is a cloud-based e-commerce platform that allows merchants to create and operate online stores without any programming knowledge. Shopify takes care of hosting and administration. Shopify stores can be easily expanded with accounting, logistics, marketing or legal security functions via an ecosystem of external &#8220;apps&#8221; that can be integrated into your own store.</p>



<p class="wp-block-paragraph">Shopify Inc. is a Canadian company and has its headquarters at 151 O&#8217;Connor Street, Ground floor, Ottawa, Ontario, K2P 2L8. Shopify operates online presences for over 2 million merchants, the Shopify App Store contains 13,000 apps.</p>



<p class="wp-block-paragraph">Shopify operates online presences for over 2 million merchants, the Shopify App Store contains 13,000 apps.</p>



<h2 class="wp-block-heading">Is Shopify GDPR compliant?</h2>



<p class="wp-block-paragraph">For an assessment of GDPR compliance, it is relevant, among other things, in which countries Shopify processes personal data, whereby not only the locations of the data centers, but also the headquarters of the companies involved must be taken into account.</p>



<p class="wp-block-paragraph">Shopify is a Canadian company and uses the Google Cloud Platform (USA) as its hosting infrastructure. In addition, the content delivery network of the company Cloudflare (also USA) is used for scaling.</p>



<p class="wp-block-paragraph">Data processing is generally only permitted for countries in the EU or for those for which there is an adequacy decision. This is the case for Canada. For the USA, there is an adequacy decision for companies that are certified in the EU-US Data Privacy Network. Cloudflare and Google are both certified in the DPF (as of 05.08.2024), so their use is initially legally permissible.</p>



<p class="wp-block-paragraph">However, Shopify stores practically always use additional external services, some of which also process personal data or set cookies and are therefore relevant for the assessment of GDPR compliance.</p>



<p class="wp-block-paragraph">For GDPR-compliant use, additional obligations must also be fulfilled (see below).</p>



<h2 class="wp-block-heading">Does Shopify set cookies?</h2>



<p class="wp-block-paragraph">Shopify states that it uses the following cookies:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>_identity_session</td><td>Contains the identity session identifier of the user.</td><td>2y</td></tr><tr><td>checkout</td><td>Used in connection with checkout.</td><td>21d</td></tr><tr><td>user</td><td>Used in connection with Shop login.</td><td>1y</td></tr><tr><td>_assignment</td><td>Shopify analytics.</td><td>1y</td></tr><tr><td>_landing_page</td><td>Capture the landing page of visitor when they come from other sites.</td><td>2w</td></tr><tr><td>_orig_referrer</td><td>Allows merchant to identify where people are visiting them from.</td><td>2w</td></tr><tr><td>_shopify_s</td><td>Used to identify a given browser session/shop combination. Duration is 30 minute rolling expiry of last use.</td><td>30min</td></tr><tr><td>_shopify_sa_t</td><td>Capture the landing page of visitor when they come from other sites to support marketing analytics.</td><td>30min</td></tr><tr><td>_shopify_y</td><td>Shopify analytics.</td><td>1y</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">How to check external services and cookies in a Shopify store?</h2>



<p class="wp-block-paragraph">An essential part of the GDPR compliance of a Shopify store is the use of a consent banner so that users can give legally compliant consent. Before this has been given, no services that require consent may be loaded and no cookies may be set that are not necessary for the operation of the store.</p>



<p class="wp-block-paragraph">If apps are used in the store, connections to the app operator&#8217;s web server are often established and the apps may also set cookies. An assessment must be made on a case-by-case basis.</p>



<p class="wp-block-paragraph">Ideally, the store should not make any network calls to servers that do not belong to Shopify without consent, i.e. to domains other than</p>



<ul class="wp-block-list">
<li>Your store domain</li>



<li>shopify.com</li>



<li>shopifycdn.com</li>



<li>shopifycloud.com</li>



<li>shop.app</li>
</ul>



<p class="wp-block-paragraph">Which of Shopify&#8217;s cookies can be considered technically necessary is controversial, but of those mentioned above, at most the cookies _identity_session, checkout and user should be set without consent.</p>



<p class="wp-block-paragraph">To carry out these checks, we recommend using an automated solution such as <a href="https://decareto.com/">decareto Compliance Monitoring</a>, as manual checks are usually difficult to implement. In addition, the use of marketing measures in online stores requires permanent and regular monitoring.</p>



<h2 class="wp-block-heading">How to use Shopify in compliance with the GDPR?</h2>



<p class="wp-block-paragraph">The legally compliant use of Shopify is not trivial, especially due to the use of apps that may also process personal data. The following points, among others, must be observed</p>



<ul class="wp-block-list">
<li>Adaptation of the privacy policy</li>



<li>Use of a correctly configured consent banner</li>



<li>Conclusion of contracts for commissioned data processing with Shopify and the operators of the apps</li>
</ul>



<p class="wp-block-paragraph">We recommend seeking external data protection advice for this.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>Please note that this article does not constitute legal advice.</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
