Resolving "Duplicate without user-selected canonical" issues for multilingual documents with multiple language versionsArticle contains
  1. The problem
  2. The solution
  3. Conclusion
Text "SEO" and below the "Google Search Console" logo. Image by Katarzyna Tyl from Pixabay.

Resolving “Duplicate without user-selected canonical” issues for multilingual documents with multiple language versions

The issue of Duplicate without user-selected canonical arises in the context of search engine optimization (SEO) when multiple pages with similar or identical content are indexed by search engines. This situation is particularly prevalent in multilingual websites, where content may be available in various languages but links to the same underlying document.

That issue happened on our web page European Accessibility Act in PDF where all links pointed to the same document, but in a different languages.

Continue reading “Resolving “Duplicate without user-selected canonical” issues for multilingual documents with multiple language versions”
Explore focusable, clickable, tabbable or active statesArticle contains
  1. What is the difference between an interactive element that can receive focus, be clicked, be active, or be tabbable?
  2. Determine if an element is clickable
  3. Determine if an element is focusable
    1. Determining if an element is a type of focusable element
    2. Determining if the element can receive focus right now
  4. Determine which element is active now
Laptop and cactus on the left side and coffee on the right side. Image by Megan Rexazin Conde from Pixabay.

Explore focusable, clickable, tabbable or active states

Determining whether an element is interactive or not can be crucial for various purposes, such as improving accessibility, enhancing user experience, testing purpose or debugging issues.

An interactive element is one that can receive focus, be clicked, be active, or be tabbable, allowing users to engage with it in some way. Let’s find out how to determine if an element is focusable or active using JavaScript.

Continue reading “Explore focusable, clickable, tabbable or active states”
Fixing missing tooltips for invalid required form controlsArticle contains
  1. Solution implementation
  2. Workable example
European Accessibility Act in PDFArticle contains
  1. List of European Accessibility Acts in PDF
European Union flag and pdf icon on it.

European Accessibility Act in PDF

The European Accessibility Act (EAA) is a landmark legislation aimed at improving the accessibility of various products and services across the European Union. To facilitate easy access to this crucial information, we have compiled a comprehensive list of the European Accessibility Act in PDF format, available in multiple languages. This blog post will provide you with a convenient overview of the EAA in PDF, allowing you to easily access and download the documents in your preferred language. Below, you will find a list of the European Accessibility Act in PDF, covering all available languages.

Continue reading “European Accessibility Act in PDF”
Digital accessibility abbreviations and acronyms guideArticle contains
  1. What's an abbreviation?
  2. Why it matters to understand digital accessibility abbreviations and acronyms?
  3. Common abbreviations and acronyms
    1. Digital acronyms
    2. Accessibility standards and laws
    3. Certifications
    4. Assistive technologies
    5. Digital tools and techniques
  4. Importance of understanding abbreviations and acronyms
  5. Conclusion
Beginner's guide to Cognitive Accessibility (COGA)Article contains
  1. Understanding Cognitive Accessibility
  2. The importance of Cognitive Accessibility
  3. Principles of Cognitive Accessibility
  4. Practical steps for enhancing Cognitive Accessibility
  5. Conclusion
Digital human face with visible brain. Image by David Sánchez-Medina Calderón from Pixabay.

Beginner’s guide to Cognitive Accessibility (COGA)

Cognitive accessibility is an essential aspect of digital design that aims to create inclusive experiences for individuals with cognitive and learning disabilities. The Cognitive Accessibility (COGA) initiative focuses on developing guidelines and best practices to ensure that digital content is accessible to all users, regardless of their cognitive abilities. This guide serves as an introduction to the principles of cognitive accessibility, the importance of inclusive design, and practical steps to enhance accessibility in digital environments.

Continue reading “Beginner’s guide to Cognitive Accessibility (COGA)”
Optimize SEO for DuckDuckGo guideArticle contains
  1. Understanding DuckDuckGo's unique approach
  2. How to optimize SEO for DuckDuckGo?
    1. Focus on content quality and relevance
    2. Optimize for local searches
    3. On-page optimization
    4. Optimize for DuckDuckGo's Instant Answers
    5. Ensure mobile optimization
    6. Backlinks and citations
    7. Linking to trusted sources
    8. Prioritize user privacy and security
    9. Monitor performance
    10. Technical optimizations
    11. Bonus: techniques to speed up the site loading when Content Delivery Network (CDN) can't be used
  3. Summary
SEO sentence and DuckDuckGo logo

Optimize SEO for DuckDuckGo guide

DuckDuckGo stands out as a privacy-focused search engine that doesn’t collect personal information or track users.

While Google is still the leading search engine, DuckDuckGo has become an increasingly important platform, especially for people who prioritize online privacy. Because DuckDuckGo focuses on protecting user privacy, including their DuckDuckGo AI chat, and delivering impartial search results, optimizing for DuckDuckGo offers businesses a unique opportunity to reach privacy-conscious users while potentially facing less competition compared to Google.

In this guide, we’ll explore key strategies for optimizing SEO for DuckDuckGo.

Continue reading “Optimize SEO for DuckDuckGo guide”
macOS Keychain Access quirk why you can't delete items from the UIArticle contains
  1. Workaround for deleting keychain items
  2. How can I remove an item from Keychain Access using the command line?
Insert custom table into existing content without affecting the current layoutArticle contains
  1. Inserting a custom table into existing content
  2. Example implementation
  3. Live example
Using async and await with browser.runtime.onMessage in cross-browser extensionsArticle contains
  1. Understanding message passing
  2. Key points for using async/await
  3. Example implementation
  4. Conclusion