Vision Accessibility Report 2

From: Alfonso Sabato Siciliano <alfix86_at_gmail.com>
Date: Tue, 04 Feb 2025 12:59:21 UTC
Hello!

This is the second report for the "Vision Accessibility" project, 
https://freebsdfoundation.org/project/vision-accessibility-subsystem-for-freebsd/

FreeBSD provides the Ports Collection to give users and administrators a 
simple way to install applications. The collection provides tens of 
thousands of ports; port configuration is a key feature. It is possible 
to configure a port before the building and installation. The command 
"make config" uses a text user interface (TUI) to set up port options 
interactively.
Recently low vision users (mainly with cataracts) have requested new 
features to easily change the colors of the TUI. Several features have 
been implemented to allow changing colors, for example: a new 
environment variable to set the UI to black and white, or the ability to 
set colors by reading a configuration file at runtime. All features have 
been described in the manual of portconfig(1) since version 0.6.2.

Currently an effort for a new Accessibility Handbook is in progress. Its 
purpose is to describe the current assistive technologies available in 
the operating system, a possible index is below. The Part 2 is related 
to the vision assistive technologies. Tips and new ideas are welcome.

Abstract
Preface
   Intended Audience
   Overview
Part I. General
Chapter 1. Introduction
   1.1. Accessibility
   1.2. Assistive Technologies
   1.3. Miscellaneous
Chapter 2. Help
   2.1. Mailing Lists
   2.2. Chat
Part II. Vision
Chapter 3. Virtual Terminal
   3.1. Introduction
   3.2. Colors
   3.3. Resolution
   3.4. Font
   3.5. Bell
Chapter 4. Colors
   4.1. Color temperature
   4.2. Contrast
   4.3. Ports Collection
Chapter 5. Low Vision
   5.1. Magnify
   5.2. Font
   5.3. Screen Resolution
Chapter 6. Blindness
   6.1. Screen Reader
   6.2. Speech Synthesizer
   6.3. Speech Dispatcher
   6.4. Ports Collection
   6.5. Ed Editor
   6.6. Edbrowse
   6.7. Liblouise
Chapter 7. Desktop Environments
   7.1. Gnome
   7.2. KDE
   7.3. XFCE
   7.4. Wayland
Chapter 8. Development
   8.1. Guidelines
   8.2. Checkers
   8.3. Libraries

Best regards,
Alfonso