feat: WCAG AA accessibility, code splitting, responsive ads layout

- Add React.lazy code splitting for all 15 tool pages
- Fix WCAG AA contrast issues (304 text color fixes)
- Add ARIA labels and aria-expanded to navigation buttons
- Add aria-live for error announcements in tools
- Implement responsive ad layout:
  - Desktop (≥1280px): Right sidebar with 3 ad units
  - Tablet (1024-1279px): Bottom section with 3 horizontal units
  - Mobile (<1024px): Fixed bottom banner
- Add TabletAdSection component for tablet ad placement
- Integrate Onidel affiliate partnership
- Update all Adsterra domains to solutionbiologyisle.com
- Add release notes for 2026-02-18 updates
This commit is contained in:
dwindown
2026-02-18 18:57:31 +07:00
parent 9dc3285adb
commit 3a475e9df2
41 changed files with 391 additions and 318 deletions

View File

@@ -1,5 +1,46 @@
{
"changelog": [
{
"date": "2026-02-18",
"changes": [
{
"datetime": "2026-02-18T15:00:00+07:00",
"type": "feature",
"title": "Performance Boost with Code Splitting",
"description": "Dramatically improved page load times by implementing lazy loading for all tool pages. Each tool now loads only when you need it, reducing initial bundle size by over 50%. Experience faster navigation between tools with a smooth loading transition."
},
{
"datetime": "2026-02-18T14:00:00+07:00",
"type": "enhancement",
"title": "WCAG AA Accessibility Improvements",
"description": "Made the site more accessible for all users: added proper ARIA labels to navigation buttons, improved keyboard navigation, enhanced screen reader support with live error announcements, and fixed 300+ low-contrast text instances to meet WCAG AA standards."
},
{
"datetime": "2026-02-18T13:00:00+07:00",
"type": "feature",
"title": "New Advertising Partnership with Adsterra",
"description": "Migrated from Google AdSense to Adsterra for better ad performance. Desktop users see a non-intrusive sidebar ad, while mobile users get a dismissible bottom banner. All ads respect your privacy and GDPR consent preferences."
},
{
"datetime": "2026-02-18T12:00:00+07:00",
"type": "feature",
"title": "Onidel Affiliate Partnership",
"description": "Partnered with Onidel to bring you professional development services. Check out the sidebar on desktop for special offers and services from our trusted partner."
},
{
"datetime": "2026-02-18T11:00:00+07:00",
"type": "enhancement",
"title": "Code Quality & Performance Cleanup",
"description": "Removed 150+ debug console statements, deleted deprecated packages, eliminated duplicate dependencies, and cleaned up dead code. The codebase is now leaner and more maintainable."
},
{
"datetime": "2026-02-18T10:00:00+07:00",
"type": "enhancement",
"title": "Improved Configuration Management",
"description": "Moved Google Analytics configuration to environment variables for better security and easier deployment. Created .env.example for seamless local development setup."
}
]
},
{
"date": "2025-10-22",
"changes": [