Accesso facilitato - dev
TDF LibreOffice Document Liberation Project Blog comunitari Weblate Nextcloud Redmine Ask LibreOffice Donazione
LibreOffice supporta diversi aspetti dell'Accesso facilitato: navigazione con la tastiera, schemi, supporto alla tecnologia assistiva (AT) e molto altro.
LibreOffice is designed with great attention to accessibility, to make the suite convenient and comfortable to use, and to cater to users with special needs. If you find shortcomings or gaps in the features or the information provided, please consider helping to improve it, by telling us via our mailing list or by considering getting involved as a contributor to the project.
Full keyboard navigation gives the users the ability to perform all input via a keyboard, without using a mouse or other pointing device.
The features that most notably enhance accessibility include:
- Comprehensive definitions of keyboard shortcuts in the different applications;
- Full keyboard access to toolbars;
- Keyboard-enabled switching between document windows, menus, toolbars, modeless dialogs and floating windows;
- Enhanced keyboard navigation in text documents and online help to navigate and activate hyperlinks;
- Menu and toolbar items for accessing functions which where only accessible via mouse device;
- Disabled menu items are displayed by default;
- You can access help tips via keyboard;
- You can set the duration for the display of help tips;
- Keyboard access for Drawing Objects:
- Drawing objects can be inserted via toolbar with default position and size;
- Each handle of a drawing object can be selected and controlled via keyboard separately, so even polygon manipulation is possible;
- Particular attention has been given to accessibility in dialog boxes, including:
- the toolbar customization dialog;
- extensive CSV import control for spreadsheets.
Colors and Fonts
Use of System Color Schemes, High Contrast
LibreOffice adapts to the color schemes and contrast display settings of the operating system.
In addition, LibreOffice offers additional settings for colors which are not specified in any system color schemes, as well as the possibility to overwrite colors from the current color scheme. You can also create and store your own color schemes in LibreOffice.
The help system respects the colors from the current color scheme, but also provides different predefined styles. Users can customize the formatting of the help content via the XSL transformation file, as well as via the custom style sheet file located in the help directory.
Automatic Text Color
All LibreOffice applications support automatic text color for documents and use this by default, so the text is always distinguishable from the background color.
The text will be displayed in the system text color. If this leads to dark text on a dark background, or bright text on a bright background, the text will switch to black or white (according to whichever provides better contrast).
For reading old or imported documents which use hard-formatted text colors, you can use the option "Use automatic font color for screen display". All text content as well as table borders and some other elements will be displayed in the automatic font color.
Icons and Bitmaps
LibreOffice has icon sets for small and large toolbar icons in normal and in high contrast mode, so the icons are more easily identifiable in the different modes.
All UI elements displaying a graphic offer an alternative graphic for high contrast mode.
LibreOffice automatically chooses the set of icons and graphics appropriate for the current system settings.
High Contrast Mode for Impress and Draw
Impress and Draw offer a high-contrast mode, in which objects are displayed without fill colors or text colors.
This mode will automatically be used when high contrast is chosen in the system settings. You can turn off this automatic detection in the LibreOffice options under �Accessibility �.
System Font
LibreOffice can use the operating system font for the user interface, so that LibreOffice appears in the same font as your other applications and can be manipulated via the system settings.
There is special handling to ensure that dialogs do not become larger than the screen when schemes with large fonts are chosen.
Other Legibility Features
- Highlighted toolbar and menu items are easily perceptible;
- There is distinct highlighting of current column and row in spreadsheets;
- You can turn on/off animations for graphics and text.
Assistive Technology
API for Supporting Assistive Technologies
Assistive Technology (AT) tools such as screen readers and magnifiers, as well as other tools, connect to LibreOffice using the native accessibility APIs of the corresponding platform (Microsoft Active Accessibility API (MSAA)/IAccessible2 on Windows, AT-SPI2 on GNU/Linux, NSAccessibility on macOS).
LibreOffice UI elements and documents expose all the information about themselves and their contents via those accessibility APIs.
An enormous effort has been made to have UI elements and document contents fully support the accessibility interfaces; for example: providing text with attributes and character bounds information, and sending all the necessary notifications and providing names and descriptions of controls.
Some AT tools send key events to the applications, or simply control the mouse, so it makes no difference for the application if the input comes from a user or from an AT tool.
This way, a lot of AT tools such as simple on-screen keyboards, head mice, eye tracking devices and single switches can be used with LibreOffice.
Support for Comfortable Reading of Read-Only Documents
Screen reader users sometimes have difficulty reading read-only documents because they cannot navigate with the cursor through the document.
For this, there is the feature "Use text selection cursor in read-only text documents".
Other AT features
- Floating windows, dialogs and menus are system windows;
- Every individual drawing object can have a name;
- All sample documents and templates are enhanced to provide names and descriptions for drawing objects.
Documentation
Accessible Documentation
All user documentation is provided in ODT and PDF formats so users can use screen readers and magnifiers to read the documentation. For more information about user documentation, please visit the Documentation site, or the Documentation page on our wiki.
All keyboard shortcuts are documented in the online help.
Accessible Online Help
The online help provides information on how to use all the accessibility features in LibreOffice.
The online help is accessible itself. Users can access it using screen readers, magnifiers and on-screen keyboards.
More Accessibility Features
Other features helpful for accessibility are also available:
- Zoom in or zoom out in a document;
- Position mouse to default button or center in dialogs;
- Configuration:
- Assign a shortcut key to a command;
- Show all commands on menus;
- Change the size of toolbar buttons;
- Customize menus and toolbars;
- Display or hide a toolbar;
- Create a custom toolbar;
- Task automation:
- Correct misspelled words as you type;
- Quickly set AutoCorrect and Paste options;
- Add AutoCorrect entries for misspellings and typing errors;
- Use AutoComplete;
- Automatically make AutoText entries for frequently-used text.
Java Accessibility Bridge
Il supporto alle Tecnologie Assistive su Windows non dipende più dal Java Accessibility Bridge collegato ad un ambiente di esecuzione di Java, in quanto il progetto ha sviluppato un suo connettore nativo basato su IAccessible2 (v1.3).
Mailing List
Esiste la mailing list ( accessibility@global.libreoffice.org) che potete usare sia per domande e commenti da utenti, sia per argomenti legati allo sviluppo.
- Iscrivetevi inviando una mail vuota a accessibility+subscribe@global.libreoffice.org.
- o visitate l'archivio
Supporto AT di LibreOffice
LibreOffice rende visibili le sue informazioni alle AT tramite l'API IAccessible2 su Windows, attraverso la GNOME Accessibility API (ATK) su Linux con GNOME e usando NSAccessibility sui sistemi Apple OS X. In questo modo LibreOffice dovrebbe essere accessibile alle AT che supportano MSAA/IAccessible, ATK o NSAccessibility.
Windows
Quando LibreOffice viene avviato e rileva che le AT sono in uso, gli eventi accessibili saranno intercettati e trattati come eventi MSAA/IAccessible senza ulteriori azioni da parte dell'utente. Delle regolazioni aggiuntive al comportamento delle AT possono essere apportate dalla finestra di dialogo
▸ ▸ ed alcune solamente tramite la finestra di di dialogo della Configurazione avanzata in ▸ ▸ .GNOME
Tutto ciò di cui avete bisogno è già compreso nelle versioni attuali di GNOME.
Attivate il supporto alle AT globalmente: Impostazioni/Accessibilità, selezionate “Mostra sempre il menu accessibilità”. Potete trovare maggiori informazioni qui: https://developer.gnome.org/documentation/guidelines/accessibility.html
La pagina Accessibility/TextAttributes elenca la mappatura tra le proprietà del testo in LibreOffice e gli attributi del testo in ATK.
OS X
LibreOffice in genere interagisce bene con il lettore dello schermo VoiceOver integrato in OS X. Abilitate il lettore dello schermo usando Command-F5 ed impostate le opzioni usando control-option-F8. LibreOffice accetta anche la navigazione con VoiceOver e la maggior parte delle opzioni sono disponibili attraverso il lettore dello schermo. Alcune opzioni non sono però accessibili attraverso la navigazione con il lettore dello schermo.
AT Funzionanti
- Windows, Lettore di schermo
- ZoomText 7.11, 8.12, 9.x
- JAWS 6.2, 7.x
- NVDA (open source!)
- Windows, Lente di ingrandimento
- ZoomText 7.11, 8.12, 9.x
- Windows, tastiera su schermo
- Probabilmente tutte, in quanto queste inviano messaggi di Windows
- GNOME, Lettore di schermo
- Orca
- GNOME, Lente di ingrandimento
- ▸
- GNOME, tastiera su schermo
- ▸
- OS X
- VoiceOver
Orca
Per far si che LibreOffice parli attraverso il lettore grafico dello schermo Orca (https://wiki.gnome.org/action/show/Projects/Orca), non dovete necessariamente avviare una sessione di gnome in GNU/Linux. L'impostazione ed esportazione delle seguenti variabili usando la shell, dirà al comando soffice di usare il connettore atk-spi di GTK.
export SAL_USE_VCLPLUGIN=gtk3 GTK_MODULES="gail:atk-bridge"
orca & # se non già in esecuzione
soffice file.odt
Con Orca in esecuzione, tutte le funzioni dei menu di LibreOffice sono accessibili con comandi vocali e in braille usando i tasti "Alt" sulla sinistra o "Menu" sulla destra della tastiera, in abbinamento alle funzioni di navigazione che Orca fornisce con i suoi tasti di scelta rapida (solitamente Bloc Scorr assieme a uno o più altri tasti).
Supporto alle AT durante una presentazione
Mentre il modo normale (modifica) delle presentazioni funziona bene con le AT, la presentazione in sé non fornisce molte informazioni. Il motivo la presentazione contiene elementi ottimizzati per la visualizzazione, ma non conosce gli oggetti effettivamente contenuti nel documento. Anche conoscendo gli oggetti effettivi, non sarebbe chiaro come esporre i contenuti nel modo migliore, dato che il contenuto non è visualizzato tutto in una volta, ma i molto effetti di transizione danno come risultato molte modifiche a ciò che visualizzate sullo schermo.
Al fine di rendere la visualizzazione delle presentazioni accessibile, le persone dovrebbero usare Presenter Console. (Fate attenzione che l'estensione potrebbe non essere accessibile - un aggiornamento avrebbe dovuto essere rilasciato all'epoca del rilascio di OpenOffice.org 3.2.
Vedete anche la pagina sulla Presenter Console sul wiki di OOo per una descrizione dell'estensione.
Nella Presenter console, le informazioni critiche sono esposte alle AT: la diapositiva corrente e le sue note.
Crediamo che le diapositive della presentazione non siano una buona fonte da cui ottenere le informazioni critiche necessarie durante l'esposizione dal vivo di una presentazione e che le persone dovrebbero inserire le informazioni di cui hanno bisogno nelle note.
Vedete i tasti di scelta rapida della Presenter Console sul wiki di OOo per avere un elenco delle combinazioni di tasti supportate.
Supporto di LibreOffice per DAISY
Un'estensione per esportare i file ODT in formato DAISY / DTBOOK è disponibile qui:
estensione odt2dtbook per LibreOffice
Supporto per NVDA
NV Access mette a disposizione degli utenti del sistema operativo Windows il lettore di schermo gratuito e open source NVDA Assistive Technology sul loro sito:
La documentazione di NVDA ed i servizi di agenzie terze, che forniscono formazione e supporto, sono disponibili tramite i progetti di sviluppo ospitati su github. Si trovano i collegamenti per inviare segnalazioni di bug, richieste di funzionalità o per aiutare lo sviluppo
Le mailing list della comunità di NVDA si trovano su Groups.io e sono raggiungibili all'indirizzo:
Sviluppo
La pagina accessibility for developers page registra le modifiche al lavoro in corso.