Skip to content

Hi there 👋

Codeslog - an eternal learner’s growth chronicle. Real journeys over perfect tutorials. Where small records accumulate into great assets.
Blog post thumbnail: WCAG 3.0 Expanded Scope: Beyond the Web - WCAG 3.0 Draft extends its scope beyond ‘the web’ to cover mobile, wearables, Web of Things, XR, and the tooling ecosystem. Here’s how that changes the practical questions your team needs to ask, compared to WCAG 2.2. (https://www.codeslog.com/en/posts/wcag-3-expanded-scope-beyond-web/)

WCAG 3.0 Expanded Scope: Beyond the Web

Introduction This is the sixth post in the WCAG 3.0 series. This time I want to unpack what “beyond the web” actually means in practice. The earlier posts looked at structure, testing, and Assertions — now it’s time to get clear on “how far does the scope actually reach?” Important: This post is based on the WCAG 3.0 Working Draft (2026-02-20). The Draft is subject to change, and this post may be updated accordingly. ...

Published date: 2026-02-23 · Reading time: 5 min · Word count: 2074 words · Author: Isaac
Blog post thumbnail: Seollal Holiday Information Isn’t Visible to Everyone - One month into the Digital Inclusion Act, I review the accessibility of the Blue House Seollal(Korean Lunar New Year) holiday card news. Information trapped in images and missing alt text. A comparison with the Ministry of Health and Welfare shows the reality of accessibility on public websites. (https://www.codeslog.com/en/posts/seollal-gov-accessibility/)

Seollal Holiday Information Isn’t Visible to Everyone

This essay records what I have wrestled with on the ground about web accessibility, public web services, and the responsibilities of developers. Between law and technology, standards and reality, I try to answer the question: “Are we truly building for everyone?” Is today’s Seollal(Korean Lunar New Year) really providing equal information to everyone? Produced by: Nano Banana Ahead of the Seollal(Korean Lunar New Year) holiday, I browse the web to find helpful information. Seollal(Korean Lunar New Year) is a uniquely Korean holiday. As I visit site after site, the first thing I often encounter is an auto-rotating banner or card news. Around Seollal, these banners include important government notices like emergency information. ...

Published date: 2026-02-15 · Reading time: 4 min · Word count: 1626 words · Author: Isaac
Blog post thumbnail: Thoughts on Writing Blog Posts - A candid note on accessibility and frontend writing: limits of code-heavy posts, a shift to narratives, and how to grow this blog with feedback. (https://www.codeslog.com/en/posts/blog-writing-thoughts/)

Thoughts on Writing Blog Posts

Since I started this blog, I have written in several directions. The areas I keep digging into are web accessibility and frontend. I want to write more, and new ideas keep coming, but the speed of writing is not as fast as I hope. Right now I still have eight unfinished drafts. Starting is easy, but wrapping up always feels surprisingly hard. AI has made research and organization much faster, but my time and energy are still limited, so it often feels frustrating. I work during the day, and after work I take care of family responsibilities, side projects, this blog, and certification prep. Honestly, I wish I had ten bodies. ^^;; Still, I want to keep going, so today I am writing a candid note about how I approach blog writing. ...

Published date: 2026-02-05 · Reading time: 3 min · Word count: 579 words · Author: Isaac
Blog post thumbnail: Keyboard Accessibility A to Z: Building Websites Everyone Can Use Without a Mouse - A complete guide to making websites fully usable without a mouse. Learn focus management, Tab order, and custom widget implementation with practical code examples. (https://www.codeslog.com/en/posts/keyboard-accessibility-a-to-z/)

Keyboard Accessibility A to Z: Building Websites Everyone Can Use Without a Mouse

Introduction Have you ever tried using the internet without a mouse? Most people take their mouse for granted. But there are many people who can’t use one. People with physical disabilities who can’t operate a mouse People with repetitive strain injuries like carpal tunnel syndrome People with temporary arm injuries Power users who simply find keyboards more efficient For these users, the question “Can I use this site with just a keyboard?” is crucial. ...

Published date: 2026-02-03 · Reading time: 18 min · Word count: 3648 words · Author: Isaac
Blog post thumbnail: Assertions: A New Unit for Accessibility Evaluation...

Assertions: A New Unit for Accessibility Evaluation

Introduction In Atomic Tests vs. Holistic Tests: A New Testing Methodology, we discussed balancing Atomic and Holistic tests. Now we need to address how we’ll “assert” and “document” these results. This is where Assertions come in. The scoring and conformance model covered in WCAG 3.0 Conformance Model: Changes After A/AA/AAA also connects with Assertions. This is because they provide a way to supplement areas not covered by quantitative tests with organizational processes and evidence. ...

Published date: 2026-02-01 · Reading time: 2 min · Word count: 792 words · Author: Isaac
Blog post thumbnail: Scheduled Publishing with GitHub Actions Every 3 Hours - Solve two challenges at once on a static blog: scheduled publishing and Cloudflare build limits. Run GitHub Actions publish checks every 3 hours and trigger builds only when needed. (https://www.codeslog.com/en/posts/github-actions-scheduled-publish-check/)

Scheduled Publishing with GitHub Actions Every 3 Hours

Introduction When running a static blog, “scheduled publishing” and “build limits” often become problems at the same time. In particular, building on every commit can easily hit build limits on platforms like Cloudflare Pages. In this post, I’ll walk you through the approach I’m actually using: running a publish check with GitHub Actions every 3 hours to handle scheduled publishing. The key idea is “check only at set intervals, and publish only when needed.” ...

Published date: 2026-01-30 · Reading time: 6 min · Word count: 2800 words · Author: Isaac
Blog post thumbnail: Atomic Tests vs. Holistic Tests: A New Testing Approach - Compare WCAG 3.0’s quantitative/qualitative testing flow with WCAG 2.2’s success-criteria model. We cover Atomic/Holistic concepts, view/process scope, and how tests connect to scoring from a practical perspective. (https://www.codeslog.com/en/posts/wcag-3-atomic-holistic-tests/)

Atomic Tests vs. Holistic Tests: A New Testing Approach

Introduction When people hear “accessibility testing,” they often think of a checklist: “Does this button have alternative text?” “Is the contrast ratio high enough?” WCAG 2.2 is built around clear pass/fail checks like these. WCAG 3.0 moves toward a broader unit of evaluation, aiming to consider overall user experience quality. That shift naturally changes how we test. We now combine fine-grained checks (Atomic) with real-world contextual evaluation (Holistic). This shift directly connects to the score-based conformance model discussed in WCAG 3.0 Conformance Model: Beyond A/AA/AAA. The weight you give each test type can change the score and the level you reach. ...

Published date: 2026-01-26 · Reading time: 4 min · Word count: 734 words · Author: Isaac
Blog post thumbnail: WCAG 3.0 Conformance Model: Moving Beyond A/AA/AAA - Based on the WCAG 3.0 Editor's Draft, this post summarizes the Foundational/Supplemental/Assertions model and how it differs from WCAG 2.2. (https://www.codeslog.com/en/posts/wcag-3-scoring-conformance/)

WCAG 3.0 Conformance Model: Moving Beyond A/AA/AAA

Introduction In the previous post, we looked at why WCAG 3.0 reorganized “Success Criteria” into “Outcomes.” This post focuses on changes to the conformance model. WCAG 3.0 aims for a different approach than WCAG 2.x, but it is still in the Editor’s Draft (2026-01-05) stage and is not finalized. Conformance levels, scoring approaches, and evaluation methods are still being explored. Important: This post is based on the WCAG 3.0 Editor’s Draft (2026-01-05). The draft can change at any time, and the document itself is explicitly marked as a work in progress. ...

Published date: 2026-01-25 · Reading time: 6 min · Word count: 1110 words · Author: Isaac
Blog post thumbnail: Improving Multilingual Blog UX: Building a Smart Language Suggestion Banner - Built a banner that detects browser language and automatically suggests the appropriate language version. Designed to meet WCAG 2.2 AA with keyboard navigation and screen reader support. (https://www.codeslog.com/en/posts/language-switcher-banner/)

Improving Multilingual Blog UX: Building a Smart Language Suggestion Banner

Introduction Running a blog in both Korean and English revealed an interesting problem. When sharing blog links internationally, visitors often land on the Korean page. Those who can’t read Korean are confused, right? Similarly, when Korean readers click on English post links shared in Korean communities, they face the same issue. While there’s a language switcher button in the header, new visitors often struggle to find it. This isn’t user-friendly, and from an accessibility perspective, it’s not ideal either. ...

Published date: 2026-01-23 · Reading time: 13 min · Word count: 6082 words · Author: Isaac
Blog post thumbnail: ARIA Practical Guide: Implementing Accessible Web Interfaces - How do we apply ARIA in real projects? This guide shows when to use it and how to use it effectively, with live regions, custom widgets, and modal patterns. (https://www.codeslog.com/en/posts/aria-practical-guide/)

ARIA Practical Guide: Implementing Accessible Web Interfaces

Developers often make the same mistake after learning ARIA. They understand the concept, but they are unsure when and how to apply it in real projects. ARIA practical guide main visual with ARIA attributes highlighted in a code editor Cover image example: visual that symbolizes applying ARIA attributes · Generated by Nanobanana AI You may have heard the phrase: “ARIA is a last resort.” Use semantic HTML first, and add ARIA only when native HTML is not enough. This guide follows that principle and shows how to use ARIA effectively in real work. ...

Published date: 2026-01-22 · Reading time: 17 min · Word count: 3511 words · Author: Isaac