Inclusive by design Β· Updated 2026

Accessibility
Python for Everyone

Poetic Bytes is committed to making Python education accessible to all learners, regardless of ability, device, or environment. I believe that learning to code should be a right, not a privilege.

WCAG 2.1
Level AA compliant
100%
Keyboard navigable
16+
Accessibility features
4.6
Accessibility rating

β™Ώ Accessibility Statement

My promise to create an inclusive learning environment for every Python developer

My Commitment

Poetic Bytes is dedicated to ensuring that my platform is accessible to people with all types of disabilities. I continuously work to improve the user experience for everyone and apply the relevant accessibility standards.

I recognise that accessibility is not a one-time effort but an ongoing commitment. As I develop new features and content, I embed accessibility into every step of my process β€” from design to development to testing. My goal is to provide an equitable learning experience for all Python enthusiasts, regardless of how they access the web.

This page outlines the accessibility features I have implemented, the standards we follow, and how you can provide feedback if you encounter any barriers.

β™Ώ
WCAG 2.1 Level AA
⌨️
Full keyboard navigation
🎨
Colour contrast β‰₯ 4.5:1
πŸ”€
Font scaling up to 200%

βœ… My Accessibility Commitments

Concrete actions I take to ensure everyone can learn Python

  • Visual Accessibility β€” All text meets WCAG contrast ratios (β‰₯ 4.5:1 for normal text, β‰₯ 3:1 for large text). I never rely on colour alone to convey information.
  • Keyboard Navigation β€” Every interactive element is fully operable via keyboard. Focus indicators are clearly visible. Tab order follows a logical reading sequence.
  • Colour Blindness Consideration β€” I use patterns, labels, and icons in addition to colour to distinguish information. Colour combinations are tested for common colour vision deficiencies.
  • Readable Typography β€” We use a clear, sans-serif font family (Syne) with adequate line height (1.6) and spacing. Text can be resized up to 200% without breaking the layout.
  • Screen Reader Compatibility β€” Semantic HTML elements (headings, landmarks, lists) are used throughout. All images have descriptive alt text. ARIA labels provide additional context where needed.
  • Code Accessibility β€” Code blocks use semantic markup with proper syntax highlighting. The code editor and output panels are keyboard-accessible.
  • Focus Management β€” Focus is managed predictably across interactions. Skip links allow bypassing repeated navigation. Focus indicators are high-contrast and visible.
  • Alternative Text β€” Every meaningful image, icon, and graphic has descriptive alternative text. Decorative images are hidden from screen readers.
  • Mobile & Touch Accessibility β€” Touch targets are at least 44px Γ— 44px. The interface is fully responsive and usable on all screen sizes.
  • Regular Testing β€” I conduct regular accessibility audits using automated tools and manual testing with screen readers (NVDA, VoiceOver, TalkBack).
  • Continuous Improvement β€” Accessibility is integrated into my development lifecycle. Every new feature is reviewed for accessibility before release.

βš™οΈ Accessibility Features on This Site

Specific features I have built to support all learners

β™Ώ

Skip to Main Content

A visible skip link appears when you tab to it, allowing keyboard users to bypass navigation and jump straight to the main content.

keyboard navigationWCAG 2.4.1
⌨️

Full Keyboard Navigation

All buttons, links, and interactive elements are accessible via the Tab key. Focus indicators are high-contrast and clearly visible.

tab navigationWCAG 2.1.1
🎨

High-Contrast Colours

All text meets WCAG AA contrast requirements. The colour palette is designed to be readable for users with low vision and colour blindness.

contrast β‰₯ 4.5:1WCAG 1.4.3
πŸ”€

Responsive Typography

Font sizes are set in relative units (rem, clamp) so they scale with browser zoom. Line height and spacing are optimised for readability.

scalable textWCAG 1.4.4
πŸ“–

Semantic HTML

Proper heading hierarchy (h1–h6), landmark regions (header, nav, main, footer), lists, and ARIA roles make content navigable by screen readers.

screen readerWCAG 1.3.1
πŸ–ΌοΈ

Descriptive Alt Text

All meaningful images have descriptive alternative text. Decorative images are marked as presentational and hidden from screen readers.

alt textWCAG 1.1.1
🎯

Visible Focus Indicators

Focus outlines are clearly visible on all interactive elements. The outline colour contrasts with the background for easy identification.

focus visibleWCAG 2.4.7
πŸ’»

Code Block Accessibility

Code examples use semantic markup with proper syntax highlighting. Copy and run buttons are keyboard-accessible and labelled.

accessible codeWCAG 1.3.1
πŸ“±

Mobile-Friendly Design

The layout adapts to all screen sizes. Touch targets are at least 44px Γ— 44px. Content reflows without horizontal scrolling.

responsiveWCAG 1.4.10
πŸ”

Zoom Support

Content is readable and functional at up to 200% zoom. No information is lost and no horizontal scrolling is required.

zoom 200%WCAG 1.4.4
🧩

No Reliance on Colour Alone

Information is never conveyed by colour alone. I use icons, patterns, labels, and text to provide context.

colour independentWCAG 1.4.1
πŸ“

Clear Language

Content is written in plain, clear English. Technical terms are explained. Reading level is accessible to a wide audience.

plain languageWCAG 3.1.5

πŸ“‹ Accessibility Standards I Follow

I align my work with recognised accessibility guidelines and best practices

StandardLevelStatus
WCAG 2.1 (Web Content Accessibility Guidelines)AAβœ… Compliant
WAI-ARIA 1.2 (Accessible Rich Internet Applications)β€”βœ… Implemented
Section 508 (US Federal Accessibility)β€”βœ… Aligned
EN 301 549 (European Accessibility Standard)β€”βœ… Aligned
HTML5 Semantic Elementsβ€”βœ… Used
CSS Media Queries (Responsive Design)β€”βœ… Implemented
ARIA Landmarks & Rolesβ€”βœ… Used
Keyboard Accessible (All functionality)β€”βœ… Verified

About WCAG 2.1

WCAG 2.1 (Web Content Accessibility Guidelines) is the internationally recognised standard for web accessibility. Level AA is the target for most organisations and is considered the minimum for inclusive design. I aim to meet or exceed Level AA across all content and features.

πŸ’¬ Feedback & Support

I want to hear from you β€” tell me how I can improve

Your Voice Matters

If you encounter any accessibility barriers while using Poetic Bytes, please let me know. I treat every accessibility issue with priority and work to resolve it as quickly as possible.

Email us directly atpansensoyglenn150@gmail.com with "Accessibility" in the subject line.

Open an issue on our GitHub repository β€” we respond within 48 hours.

❓ Accessibility FAQ

Answers to common questions about accessibility on Poetic Bytes

I strive for full compatibility with major screen readers (NVDA, JAWS, VoiceOver, TalkBack). I use semantic HTML, ARIA landmarks, and descriptive labels. If you encounter any issues, please report them using the feedback form above β€” I will investigate and fix them promptly.

Yes. Every interactive element β€” links, buttons, form fields, code runners, accordions β€” can be operated using the Tab key, Enter/Space, and arrow keys where appropriate. A visible skip link lets you jump past navigation to the main content.

All text meets WCAG 2.1 AA requirements: normal text has a contrast ratio of at least 4.5:1, and large text (β‰₯18pt) has a ratio of at least 3:1. We test our colour combinations regularly using automated tools and manual verification.

Yes. You can zoom up to 200% using your browser's zoom controls. All text uses relative units (rem, clamp) so font sizes scale correctly. The layout reflows to accommodate larger text without horizontal scrolling.

The site uses a dark theme by default, which many users find easier on the eyes. I also respect your system's high-contrast settings where supported. If you use a browser extension or OS-level high-contrast mode, the site will adapt.

Yes. Code blocks are marked with proper semantics. The code content is readable by screen readers. Copy and run buttons are labelled and keyboard-accessible. The output from code execution is also announced to screen readers.

I xtest regularly with NVDA (Windows), VoiceOver (macOS/iOS), TalkBack (Android), and JAWS (Windows). I also use automated tools like WAVE, axe, and Lighthouse to catch issues early.

Use the feedback form on this page, email me directly at pansensoyglenn150@gmail.com, or open an issue on my GitHub repository. I respond to accessibility reports within 48 hours.

Yes. I write in clear, straightforward English. Technical terms are explained, and I avoid unnecessary jargon. Complex concepts are broken down step by step with examples.

Absolutely. Accessibility is an ongoing commitment, not a one-time checkbox. We incorporate accessibility into our design, development, and testing processes. I also listen to user feedback to prioritise improvements.