---
title: JF Blog | James Rivera
description: Practical articles on web development, accessibility, and best practices for developers who care about building it right.
---

[Skip to content](https://thedeveloper.javierfuentes.cl/blog/author/james-rivera#main-content)

[![Javier Fuentes - The Developer](https://thedeveloper.javierfuentes.cl/hubfs/jf-dev/img/logos/jf-logo.svg "Javier Fuentes - The Developer")](https://thedeveloper.javierfuentes.cl/)

- [Home](https://thedeveloper.javierfuentes.cl/qa-test)
- Products
  
  Show submenu for Products 
  
    - [Product 1](https://thedeveloper.javierfuentes.cl/qa-test)
      
      Show submenu for Product 1 
      
          - [Sub Product 1](https://thedeveloper.javierfuentes.cl/qa-test)
    - Product 2
      
      Show submenu for Product 2 
      
          - [Sub Product 2](https://thedeveloper.javierfuentes.cl/qa-test)
    - [Sub Product 3](https://thedeveloper.javierfuentes.cl/qa-test)
- [Pricing](https://thedeveloper.javierfuentes.cl/qa-test)
- Blog
- [Company](https://thedeveloper.javierfuentes.cl/qa-test)
  
  Show submenu for Company 
  
    - [History](https://thedeveloper.javierfuentes.cl/qa-test)
    - [Open Positions](https://thedeveloper.javierfuentes.cl/qa-test)

- [Home](https://thedeveloper.javierfuentes.cl/qa-test)
- Products
  
  Show submenu for Products 
  
    - [Product 1](https://thedeveloper.javierfuentes.cl/qa-test)
      
      Show submenu for Product 1 
      
          - [Sub Product 1](https://thedeveloper.javierfuentes.cl/qa-test)
    - Product 2
      
      Show submenu for Product 2 
      
          - [Sub Product 2](https://thedeveloper.javierfuentes.cl/qa-test)
    - [Sub Product 3](https://thedeveloper.javierfuentes.cl/qa-test)
- [Pricing](https://thedeveloper.javierfuentes.cl/qa-test)
- Blog
- [Company](https://thedeveloper.javierfuentes.cl/qa-test)
  
  Show submenu for Company 
  
    - [History](https://thedeveloper.javierfuentes.cl/qa-test)
    - [Open Positions](https://thedeveloper.javierfuentes.cl/qa-test)

Search

- There are no suggestions because the search field is empty.

## Latest articles

Explore the latest posts from the blog.

All Posts

Accessibility

Best-Practices

Javascript

CSS

HTML

UX

WCAG

Workflow

Design-Systems

Performance

<https://thedeveloper.javierfuentes.cl/blog/writing-clean-and-maintainable-javascript-in-2025>

Jul 20, 2025

![Writing Clean and Maintainable JavaScript in 2025](https://thedeveloper.javierfuentes.cl/hs-fs/hubfs/Imported_Blog_Media/photo-1517694712202-14dd9538aa97-1.jpg?width=600&height=300&name=photo-1517694712202-14dd9538aa97-1.jpg)

- [Best-Practices](https://thedeveloper.javierfuentes.cl/blog/tag/best-practices)
- [Javascript](https://thedeveloper.javierfuentes.cl/blog/tag/javascript)

### Writing Clean and Maintainable JavaScript in 2025

1 Clean JavaScript is not about using the latest syntax — it is about clarity of intent. This post covers naming conventions, function size,...

By [James Rivera](https://thedeveloper.javierfuentes.cl/blog/author/james-rivera)

Read more   **〉**

<https://thedeveloper.javierfuentes.cl/blog/dark-mode-implementation-accessibility-and-user-preference>

Jun 10, 2024

![Dark Mode Implementation: Accessibility and User Preference](https://thedeveloper.javierfuentes.cl/hs-fs/hubfs/Imported_Blog_Media/photo-1555099962-4199c345e5dd-1.jpg?width=600&height=300&name=photo-1555099962-4199c345e5dd-1.jpg)

- [Accessibility](https://thedeveloper.javierfuentes.cl/blog/tag/accessibility)
- [CSS](https://thedeveloper.javierfuentes.cl/blog/tag/css)
- [UX](https://thedeveloper.javierfuentes.cl/blog/tag/ux)

### Dark Mode Implementation: Accessibility and User Preference

Dark mode is more than a trend — for some users, it is a necessity. Implementing it correctly requires CSS custom properties, the prefers-co...

By [James Rivera](https://thedeveloper.javierfuentes.cl/blog/author/james-rivera)

Read more   **〉**

<https://thedeveloper.javierfuentes.cl/blog/color-contrast-ratios-meeting-wcag-aa-and-aaa-standards>

Apr 10, 2023

![Color Contrast Ratios: Meeting WCAG AA and AAA Standards](https://thedeveloper.javierfuentes.cl/hs-fs/hubfs/Imported_Blog_Media/photo-1487017159836-4e23ece2e4cf-1.jpg?width=600&height=300&name=photo-1487017159836-4e23ece2e4cf-1.jpg)

- [Accessibility](https://thedeveloper.javierfuentes.cl/blog/tag/accessibility)
- [WCAG](https://thedeveloper.javierfuentes.cl/blog/tag/wcag)

### Color Contrast Ratios: Meeting WCAG AA and AAA Standards

Color contrast is one of the most common accessibility failures on the web. WCAG 2.1 requires a minimum contrast ratio of 4.5:1 for normal t...

By [James Rivera](https://thedeveloper.javierfuentes.cl/blog/author/james-rivera)

Read more   **〉**

 Load more

 Loading...

No more posts to load.

Failed to load posts. Please try again.

[Follow us on Facebook](https://www.facebook.com/) [Follow us on LinkedIn](https://www.linkedin.com/) [Follow us on Twitter](https://www.twitter.com/) [Follow us on Instagram](https://www.instagram.com/)

© 2026 All rights reserved.