Article Categories

Browse articles by subject area, from practical software engineering and frontend development through to React, Next.js, JavaScript, CSS, accessibility, performance, technical SEO, headless CMS work, architecture, leadership and delivery. These categories group related writing from John Kavanagh's technical blog so readers can move from a broad topic into focused article collections.

Some categories cover implementation detail, such as browser behaviour, rendering, testing and platform debugging. Others connect technical decisions to search visibility, content structure, maintainability and engineering leadership. The taxonomy also keeps developmentled, servicerelated and editorial material close enough to compare without turning the archive into a flat list of tags. Use this index as the starting point for exploring the main themes across the article archive.

  1. FTP
  2. JSX
  3. April Fools
  4. Data Structures
  5. Engineering Practices
  6. Responsive Design
  7. Server‑Side Rendering
  8. Contentful
  9. Algorithms
  10. AMP
  11. Vercel
  12. Cross‑Browser Compatibility
  13. styled‑components
  14. CSS
  15. WordPress
  16. Static Sites
  17. Brighton
  18. Sass
  19. JavaScript
  20. Hosting
  21. LeetCode
  22. Security
  23. Liquid
  24. Headless CMS
  25. Delivery
  26. Google
  27. Answer Engine Optimisation
  28. Typography
  29. Structured Data / schema.org
  30. Ecommerce
  31. ES6
  32. Chakra UI
  33. Testing
  34. Guides
  35. Images
  36. Responsive Development
  37. Artificial Intelligence
  38. Shopify
  39. GraphQL
  40. Video
  41. Netlify
  42. Node.js
  43. TypeScript
  44. Design Systems
  45. PHP
  46. Consulting
  47. jQuery
  48. Career
  49. Hiring
  50. Accessibility
  51. Adaptive Development
  52. Performance
  53. CMS
  54. htaccess
  55. Miscellaneous
  56. Gatsby
  57. Vue.js
  58. Generative Engine Optimisation
  59. Internet Explorer
  60. Git
  61. Cypress
  62. HTML
  63. Angular
  64. Copyright
  65. React
  66. Drupal
  67. Image Rendering
  68. Next.js
  69. Leadership
  70. Sitemaps
  71. Search Engine Optimisation
  72. Architecture
  73. Dev Match
  74. GDPR
  75. Development
  76. Front‑End Development

Have a complex web platform issue?

Tell me what is blocked, what has changed, and what needs to be true after the fix. I'll come back with a practical next step.