Designing, developing and writing for Firefox requires considering the diversity and experiences of multiple populations (our products are localized for 80 languages and dialects) who increasingly rely on the internet to conduct their daily lives.

The Mozilla Manifesto puts it this way: The Internet is an integral part of modern life—a key component in education, communication, collaboration, business, entertainment and society as a whole.

Meeting the needs of millions of users introduces dozens of challenges. A 10-word sentence may require 20 words to translate effectively. Or, worse, the sentence may not be appropriate for a region’s sensibilities. The localization team wiki offers advice on the specifics of writing for localization. And these localization best practices help developers create more localizable code.

Firefox also strives for accessibility, the idea that software should be usable and, to the extent possible, convenient for people with disabilities. The Mozilla Developer Network maintains a robust guide to accessibility covering everything from the accessibility basics to HTML, CSS and JavaScript best practices.