From a992d411b9a958976c8fc598148aabfc05044ba8 Mon Sep 17 00:00:00 2001 From: TheFlow Date: Wed, 22 Oct 2025 23:56:37 +1300 Subject: [PATCH] feat(researcher): WCAG compliance, Berlin/Weil foundations, fixed footer i18n MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Full WCAG accessibility: ARIA attributes (aria-expanded, aria-controls), keyboard navigation (Enter/Space) - Reframed research context: Berlin/Weil as primary intellectual foundation (moral pluralism, categorical imperative) - Bibliography with proper academic citations: Weil (The Need for Roots, Gravity and Grace), Berlin (Four Essays on Liberty) - Fixed footer i18n: Implemented recursive deepMerge() to preserve nested translation objects - Root cause: Shallow merge {...obj1, ...obj2} was overwriting entire footer object from common.json - Consolidated all footer translations in common.json, removed from page-specific files - Mobile optimization: 44px/48px touch targets, touch-action: manipulation, responsive design - Progressive enhancement: