SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
Creating Accessible
   Documents with LibreOffice /
   OpenOffice.org Writer

                Christophe Strobbe
                K.U.Leuven, Belgium
                christophe.strobbe@esat.kuleuven.be
                Bert Frees, Vincent Spiewak
Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
Overview
●
    AEGIS project
●
    Accessibility: short introduction
●
    LibreOffice Writer features
●
    Accessible authoring
●
    ODT Accessibility Checker
●
    Export as DAISY & Braille
●
    Export to PDF
●
    LibreOffice Accessibility Issues
       Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
The AEGIS Project
●
    EC-funded project, Sep. 2008-Aug.2012
●
    20+ partners, including Oracle (Sun),
    AOL, RIM, Vodafone Foundation,
    K.U.Leuven, …
●
    Access to desktop, RIAs and mobile
    applications
●
    Many open-source “prototypes” /
    products
●
    http://www.aegis-project.eu/
       Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
Accessibility: Introduction (1)
●
    Blind users
    ●
        No pointing device
        => keyboard access
    ●
        UI & content rendered as Braille and/or
        synthetic speech
    ●
        = sequential access
●
    Access depends on text alternatives and
    other metadata exposed through
    (accessibility) APIs
         Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
Accessibility: Introduction
●
    Other vision deficiencies:
    ●
        Colour blindness (red-green)
    ●
        Loss of peripheral vision, loss of central
        vision, blurred vision, …
    ●
        Persons who need magnification (even
        x32 or x64)




         Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
Accessibility: Introduction
●
    Hearing-impaired users
    ●
        If congenitally deaf, native language =
        sign language
    ●
        Captioning for video
    ●
        Transcripts for audio




         Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
Accessibility: Introduction
●
    Motor-impaired users
    ●
        Due to muscular dystrophy, multiple
        sclerosis, …
    ●
        Use of pointing device may be difficult,
        even impossible
        => keyboard access
        => alternative input devices, e.g. eye
        tracking, head tracking, …



         Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
Accessibility: Introduction
●
    Dyslexia, learning disabilities, cognitive
    impairments
    ●
        Make text easier to read
    ●
        Use illustrations


●
    Examples: 15 AEGIS personas
    http://www.aegis-project.eu/ > Results
    > Personas (Creative Commons)

         Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
LibreOffice Writer Features: 1
●
    File formats:
    ●
        OpenDocument Format (ODT)
    ●
        export to/save as PDF, XHTML,
        DocBook, DocX, ...
    ●
        export to DAISY, Braille


●
    Export to accessible document requires
    accessible source document

         Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
LibreOffice Writer Features: 2
●
    Applying styles

●
    Styles and
    Formatting panel
    (F11)


●
    Navigator (F5)


       Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
Document Structure
●
    Document title: Title &
    Subtitle
●
    Structure: Heading 1,
    Heading 2, ...
●
    Find empty headings
    with Navigator →
    “Clear formatting” in
    styles


       Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
Lists
●
    Toolbar buttons for unordered and
    numbered lists
    (or Format → Bullets and Numbering)
●
    List styles (more fiddly)




       Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
Columns
●
    Don’t use tables or whitespace (e.g.
    tabs) to fake columns
●
    Format -> Columns...




       Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
Visual Design
●
    Font faces designed for use on screens:
    ●
        Sans-serif: Verdana, Trebuchet MS
    ●
        Serif: Georgia
●
    Avoid justified text (rivers of
    whitespace)
●
    Avoid long spans of text in ALL CAPS or
    italics



         Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
Images and Non-Text Objects (1)
●
    Add alternative text: context menu →
    ●
        Description... → Title & Description
    ●
        Picture... → Options: Alternative (Text
        only) (=Title)




         Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
Images and Non-Text Objects (2)
●
    OOo 3.2/3.3 & Libo 3.3.1 bug:
    ●
        add text alternative after caption and/or
         anchor change
●
    Export to (X)HTML: bugs:
    ●
        alt attribute value = Description
    ●
        Title is not exported
●
    Math & scientific formula
    ●
        Safest option = replace MathML with
        image + description
         Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
Tables (1)
●
    Don’t use tabs or spaces to fake tables
●
    Menus: Table → Insert → Table...
●
    For header row: change style from
    “Table Contents” to “Table Heading”




       Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
Tables (2)
●
    Make header row repeat
●
    Disable the option “Allow rows to break
    across pages and columns”




       Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
Tables (3)
●
    Never nest tables inside other tables!
●
    Avoid merged cells
●
    Break up complex tables into simpler
    ones
●
    Avoid empty cells => “not applicable” /
    “no”/ …
●
    Avoid images inside tables


       Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
Language (1)
●
    Mark up the default language of a
    document
●
    Mark up language changes in the
    document




       Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
Language (2)
●
    Export to (X)HTML:
    default language and languages
    changes need to be defined again
●
    Export to PDF:
    check language in document properties;
    if necessary use Adobe Acrobat to
    correct the language, e.g. “en-GB” →
    English


       Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
Colour and Contrast
●
    Don’t rely on colour
    alone to convey
    information (diagrams!)
●
    Sufficient contrast
    between foreground and
    background information
    in text, charts and
    images
    ●
        Paciello Group Colour
        Contrast Analyser
         Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
ODT Accessibility Checker
●
    New extension, soon to be
    released (English, Spanish,
    Dutch)
●
    Evaluate accessibility
    ●
        Errors
    ●
        Warnings
    ●
        Repair suggestions
    ●
        Sometimes
        (semi-)automatic repair
         Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
Export as DAISY (1)
●
    odt2daisy: Export ODT as DAISY 2.02 &
    3.0
●
    OOo Writer 3.0 or higher, or LibreOffice
●
    Uses DAISY Pipeline Lite
    ●
        Pipeline uses text-to-speech engines
        available on user’s OS
●
    http://odt2daisy.sf.net/



         Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
Export as DAISY (2)
●
    Export as DAISY XML
●
    Export as Full DAISY
    ●
        Multilingual content
    ●
        Metadata (Title)
    ●
        Sentence detection
    ●
        Fix routines




         Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
Emboss / Export as Braille (1)
●
    odt2braille extension: emboss ODT
    files/ export ODT files to Braille
●
    Uses liblouisxml & liblouis for parts of
    the conversion
●
    Emboss on limited set of embossers
    (Interpoint, Index Braille, Braillo)
●
    http://odt2braille.sf.net/



       Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
Emboss / Export as Braille (2)
●
    Export to “Braille Formatted files”
    (.brf; .bra)
●
    Export to Portable Embosser Format
    (PEF): embosser-independent; uses
    XML and Unicode
●
    Currently only on Windows;
    Debian package is in progress



       Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
Emboss / Export as Braille (3)

Detailed customisation of Braille output




     Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
Export as PDF
●
    General tab: check
    ●
        “Tagged PDF”
    ●
        “Export Bookmarks”
●
    Initial View tab: check
    ●
        “Bookmarks and Page”
●
    These checkboxes
    remain checked


         Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
LibreOffice Accessibility Issues (1)
●
    Accessible title and description on
    image disappear when caption is added
●
    Accessible title and description on
    image disappear when anchor is change
    (e.g. to “As character”)
●
    Extension manager: tabbing out of list
    of extensions does not work when focus
    is on non-removable extension


       Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
LibreOffice Accessibility Issues (2)
●
    No explicit connection between label
    and field in extension GUI created
    through UNO API?
●
    Default language for presentation /
    spreadsheet not visible in status bar of
    Impress / Calc
●
    No language identification for sections /
    spans of text in Impress and Calc


       Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
LibreOffice Accessibility Issues (3)
●
    Impress PDF export
    ●
        Text alternatives for images are not preserved
    ●
        “All of the text on this page lacks a language
        specification” (each slide)
    ●
        “Tab order may be inconsistent with the
        structure order” (some slides)
    ●
        “None of the comments or other types of
        annotations on this page are contained in the
        structure tree” (some slides)



         Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
LibreOffice Accessibility Issues (4)
●
    Accessibility on Windows:
    ●
        Java Accessibility API: poor support in
        Windows screen readers
    ●
        In 2010 IBM donated IAccessible2
        implementation to Oracle; integration
        not complete when Oracle abandoned
        OpenOffice.org
    ●
        Oracle donated OOo to Apache Found.
    ●
        IAccessible2 maybe in OpenOffice.org
        3.4.0 (Apache Foundation)
         Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
Questions? Comments?
●
    Contact:
    ●
        Christophe.Strobbe@esat.kuleuven.be
        (April Accessibilité, LibreOffice
        Accessibility, ...)
●
    See also
    ●
        Accessible Digital Office Document
        project: http://adod.idrc.ocad.ca/



         Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011

Contenu connexe

En vedette

41 planning for accessible emergency communications
41 planning for accessible emergency communications41 planning for accessible emergency communications
41 planning for accessible emergency communications
AEGIS-ACCESSIBLE Projects
 
2. aegis concept and realisations conference v3
2. aegis concept and realisations   conference v32. aegis concept and realisations   conference v3
2. aegis concept and realisations conference v3
AEGIS-ACCESSIBLE Projects
 
28 accessible digital office document (adod) project
28 accessible digital office document (adod) project28 accessible digital office document (adod) project
28 accessible digital office document (adod) project
AEGIS-ACCESSIBLE Projects
 
38 influence of wcag rules on academic websites rankings
38 influence of wcag rules on academic websites rankings38 influence of wcag rules on academic websites rankings
38 influence of wcag rules on academic websites rankings
AEGIS-ACCESSIBLE Projects
 
52 applications of optically actuated haptic elements
52 applications of optically actuated haptic elements52 applications of optically actuated haptic elements
52 applications of optically actuated haptic elements
AEGIS-ACCESSIBLE Projects
 
Atis4all european thematic network on a ts and inclusive solutions
Atis4all european thematic network on a ts and inclusive solutionsAtis4all european thematic network on a ts and inclusive solutions
Atis4all european thematic network on a ts and inclusive solutions
AEGIS-ACCESSIBLE Projects
 
53 accessibility to broadcasting and telecommunications the canadian experience
53 accessibility to broadcasting and telecommunications the canadian experience53 accessibility to broadcasting and telecommunications the canadian experience
53 accessibility to broadcasting and telecommunications the canadian experience
AEGIS-ACCESSIBLE Projects
 
30 31 cognitive navigation and object detection system for blind people
30 31 cognitive navigation and object detection system for blind people30 31 cognitive navigation and object detection system for blind people
30 31 cognitive navigation and object detection system for blind people
AEGIS-ACCESSIBLE Projects
 

En vedette (18)

41 planning for accessible emergency communications
41 planning for accessible emergency communications41 planning for accessible emergency communications
41 planning for accessible emergency communications
 
Towards the future... v2
Towards the future... v2Towards the future... v2
Towards the future... v2
 
2. aegis concept and realisations conference v3
2. aegis concept and realisations   conference v32. aegis concept and realisations   conference v3
2. aegis concept and realisations conference v3
 
2. eHealth services for the elderly at home and on the move
2. eHealth services for the elderly at home and on the move2. eHealth services for the elderly at home and on the move
2. eHealth services for the elderly at home and on the move
 
51 etna
51 etna51 etna
51 etna
 
40 peter korn light weight ui toolkit
40 peter korn light weight ui toolkit40 peter korn light weight ui toolkit
40 peter korn light weight ui toolkit
 
VERITAS newsletter n° 4
VERITAS newsletter n° 4VERITAS newsletter n° 4
VERITAS newsletter n° 4
 
20 adibib aegis paper
20 adibib aegis paper20 adibib aegis paper
20 adibib aegis paper
 
28 accessible digital office document (adod) project
28 accessible digital office document (adod) project28 accessible digital office document (adod) project
28 accessible digital office document (adod) project
 
38 influence of wcag rules on academic websites rankings
38 influence of wcag rules on academic websites rankings38 influence of wcag rules on academic websites rankings
38 influence of wcag rules on academic websites rankings
 
27 3 d scene accesibility for the blind via
27 3 d scene accesibility for the blind via27 3 d scene accesibility for the blind via
27 3 d scene accesibility for the blind via
 
Accessible project newsletter 5
Accessible project newsletter 5Accessible project newsletter 5
Accessible project newsletter 5
 
52 applications of optically actuated haptic elements
52 applications of optically actuated haptic elements52 applications of optically actuated haptic elements
52 applications of optically actuated haptic elements
 
Atis4all european thematic network on a ts and inclusive solutions
Atis4all european thematic network on a ts and inclusive solutionsAtis4all european thematic network on a ts and inclusive solutions
Atis4all european thematic network on a ts and inclusive solutions
 
53 accessibility to broadcasting and telecommunications the canadian experience
53 accessibility to broadcasting and telecommunications the canadian experience53 accessibility to broadcasting and telecommunications the canadian experience
53 accessibility to broadcasting and telecommunications the canadian experience
 
7 christophe
7 christophe7 christophe
7 christophe
 
30 31 cognitive navigation and object detection system for blind people
30 31 cognitive navigation and object detection system for blind people30 31 cognitive navigation and object detection system for blind people
30 31 cognitive navigation and object detection system for blind people
 
25 jo daems ict inclusive
25 jo daems ict inclusive25 jo daems ict inclusive
25 jo daems ict inclusive
 

Similaire à Creating accessible documents RMLL 2011 AEGIS

OpenOffice.org and ODF Accessibility, ABI Workshop 2006
OpenOffice.org and ODF Accessibility, ABI Workshop 2006OpenOffice.org and ODF Accessibility, ABI Workshop 2006
OpenOffice.org and ODF Accessibility, ABI Workshop 2006
Malte Timmermann
 

Similaire à Creating accessible documents RMLL 2011 AEGIS (20)

Fosdem 2011 odt2daisy odt2braille
Fosdem 2011 odt2daisy odt2brailleFosdem 2011 odt2daisy odt2braille
Fosdem 2011 odt2daisy odt2braille
 
Odt2Braille: Generating Braille from OpenOffice.org
Odt2Braille: Generating Braille from OpenOffice.orgOdt2Braille: Generating Braille from OpenOffice.org
Odt2Braille: Generating Braille from OpenOffice.org
 
12 accessibility checkeropenoffice paper
12 accessibility checkeropenoffice paper12 accessibility checkeropenoffice paper
12 accessibility checkeropenoffice paper
 
OOo to Daisy (Aegis project)
OOo to Daisy (Aegis project)OOo to Daisy (Aegis project)
OOo to Daisy (Aegis project)
 
OpenDocument Scripting
OpenDocument ScriptingOpenDocument Scripting
OpenDocument Scripting
 
Using Opens Document Format in Education
Using Opens Document Format in EducationUsing Opens Document Format in Education
Using Opens Document Format in Education
 
OpenOffice.org and ODF Accessibility, ABI Workshop 2006
OpenOffice.org and ODF Accessibility, ABI Workshop 2006OpenOffice.org and ODF Accessibility, ABI Workshop 2006
OpenOffice.org and ODF Accessibility, ABI Workshop 2006
 
[EclipseCon France 2017] Language Server Protocol in action
[EclipseCon France 2017] Language Server Protocol in action[EclipseCon France 2017] Language Server Protocol in action
[EclipseCon France 2017] Language Server Protocol in action
 
OU Player APG Meeting 2012
OU Player APG Meeting 2012OU Player APG Meeting 2012
OU Player APG Meeting 2012
 
Software for paper formatting
Software for paper formatting Software for paper formatting
Software for paper formatting
 
Rmll 2010 AEGIS Mainstreaming Accessbility Open Source
Rmll 2010 AEGIS Mainstreaming Accessbility Open SourceRmll 2010 AEGIS Mainstreaming Accessbility Open Source
Rmll 2010 AEGIS Mainstreaming Accessbility Open Source
 
GNU Internationalization Presentation
GNU Internationalization PresentationGNU Internationalization Presentation
GNU Internationalization Presentation
 
The Ring programming language version 1.4.1 book - Part 2 of 31
The Ring programming language version 1.4.1 book - Part 2 of 31The Ring programming language version 1.4.1 book - Part 2 of 31
The Ring programming language version 1.4.1 book - Part 2 of 31
 
The Ring programming language version 1.4 book - Part 2 of 30
The Ring programming language version 1.4 book - Part 2 of 30The Ring programming language version 1.4 book - Part 2 of 30
The Ring programming language version 1.4 book - Part 2 of 30
 
LAS16-108: JerryScript and other scripting languages for IoT
LAS16-108: JerryScript and other scripting languages for IoTLAS16-108: JerryScript and other scripting languages for IoT
LAS16-108: JerryScript and other scripting languages for IoT
 
The Ring programming language version 1.7 book - Part 6 of 196
The Ring programming language version 1.7 book - Part 6 of 196The Ring programming language version 1.7 book - Part 6 of 196
The Ring programming language version 1.7 book - Part 6 of 196
 
Poio API and GraF-XML @ Balisage 2013
Poio API and GraF-XML @ Balisage 2013Poio API and GraF-XML @ Balisage 2013
Poio API and GraF-XML @ Balisage 2013
 
Go courseday1
Go courseday1Go courseday1
Go courseday1
 
PRESENTATION WORK ON COMPUTER APPLICATION IN PHARMACY.pdf
PRESENTATION WORK ON COMPUTER APPLICATION IN PHARMACY.pdfPRESENTATION WORK ON COMPUTER APPLICATION IN PHARMACY.pdf
PRESENTATION WORK ON COMPUTER APPLICATION IN PHARMACY.pdf
 
The Ring programming language version 1.8 book - Part 6 of 202
The Ring programming language version 1.8 book - Part 6 of 202The Ring programming language version 1.8 book - Part 6 of 202
The Ring programming language version 1.8 book - Part 6 of 202
 

Plus de AEGIS-ACCESSIBLE Projects

Plus de AEGIS-ACCESSIBLE Projects (20)

Newsletter 7 AEGIS project
Newsletter 7 AEGIS projectNewsletter 7 AEGIS project
Newsletter 7 AEGIS project
 
Veritas newsletter no 5 final
Veritas newsletter no 5 finalVeritas newsletter no 5 final
Veritas newsletter no 5 final
 
Aegis concertation - 2nd International AEGIS conference
Aegis concertation - 2nd International AEGIS conferenceAegis concertation - 2nd International AEGIS conference
Aegis concertation - 2nd International AEGIS conference
 
Mobile applications (Panagiotis Tsoris, Steficon)
Mobile applications (Panagiotis Tsoris, Steficon)Mobile applications (Panagiotis Tsoris, Steficon)
Mobile applications (Panagiotis Tsoris, Steficon)
 
ViPi platform technologies and integration pathway (Karel Van Isacker, Phoeni...
ViPi platform technologies and integration pathway (Karel Van Isacker, Phoeni...ViPi platform technologies and integration pathway (Karel Van Isacker, Phoeni...
ViPi platform technologies and integration pathway (Karel Van Isacker, Phoeni...
 
Basic ICT Training curriculum (Andy Burton, NTU)
Basic ICT Training curriculum (Andy Burton, NTU)Basic ICT Training curriculum (Andy Burton, NTU)
Basic ICT Training curriculum (Andy Burton, NTU)
 
ViPi Survey (Andy Burton, NTU)
ViPi Survey (Andy Burton, NTU)ViPi Survey (Andy Burton, NTU)
ViPi Survey (Andy Burton, NTU)
 
General introduction of the ViPi project (Karel Van Isacker, PhoenixKM)
General introduction of the ViPi project (Karel Van Isacker, PhoenixKM)General introduction of the ViPi project (Karel Van Isacker, PhoenixKM)
General introduction of the ViPi project (Karel Van Isacker, PhoenixKM)
 
Semantic Content Management enhancements (George Milis, G.M EuroCy Innovation...
Semantic Content Management enhancements (George Milis, G.M EuroCy Innovation...Semantic Content Management enhancements (George Milis, G.M EuroCy Innovation...
Semantic Content Management enhancements (George Milis, G.M EuroCy Innovation...
 
Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...
Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...
Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...
 
AEGIS SP4 story - building an accessible mobile application
AEGIS SP4 story - building an accessible mobile applicationAEGIS SP4 story - building an accessible mobile application
AEGIS SP4 story - building an accessible mobile application
 
AEGIS SP3 story - building an accessible web application
AEGIS SP3 story - building an accessible web applicationAEGIS SP3 story - building an accessible web application
AEGIS SP3 story - building an accessible web application
 
ACCESSIBLE newsletter n° 6
ACCESSIBLE newsletter n° 6ACCESSIBLE newsletter n° 6
ACCESSIBLE newsletter n° 6
 
AEGIS Newsletter n° 6
AEGIS Newsletter n° 6AEGIS Newsletter n° 6
AEGIS Newsletter n° 6
 
VERITAS newsletter n° 3
VERITAS newsletter n° 3VERITAS newsletter n° 3
VERITAS newsletter n° 3
 
VERITAS newsletter n° 2
VERITAS newsletter n° 2VERITAS newsletter n° 2
VERITAS newsletter n° 2
 
Conference proceedings 2011 AEGIS International Workshop and Conference
Conference proceedings 2011 AEGIS International Workshop and ConferenceConference proceedings 2011 AEGIS International Workshop and Conference
Conference proceedings 2011 AEGIS International Workshop and Conference
 
Aegis concertation certh
Aegis concertation certhAegis concertation certh
Aegis concertation certh
 
Veritas iti aegis_conf
Veritas iti aegis_confVeritas iti aegis_conf
Veritas iti aegis_conf
 
Haptimap in a_nutshell_2011_for_aegis
Haptimap in a_nutshell_2011_for_aegisHaptimap in a_nutshell_2011_for_aegis
Haptimap in a_nutshell_2011_for_aegis
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Creating accessible documents RMLL 2011 AEGIS

  • 1. Creating Accessible Documents with LibreOffice / OpenOffice.org Writer Christophe Strobbe K.U.Leuven, Belgium christophe.strobbe@esat.kuleuven.be Bert Frees, Vincent Spiewak Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 2. Overview ● AEGIS project ● Accessibility: short introduction ● LibreOffice Writer features ● Accessible authoring ● ODT Accessibility Checker ● Export as DAISY & Braille ● Export to PDF ● LibreOffice Accessibility Issues Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 3. The AEGIS Project ● EC-funded project, Sep. 2008-Aug.2012 ● 20+ partners, including Oracle (Sun), AOL, RIM, Vodafone Foundation, K.U.Leuven, … ● Access to desktop, RIAs and mobile applications ● Many open-source “prototypes” / products ● http://www.aegis-project.eu/ Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 4. Accessibility: Introduction (1) ● Blind users ● No pointing device => keyboard access ● UI & content rendered as Braille and/or synthetic speech ● = sequential access ● Access depends on text alternatives and other metadata exposed through (accessibility) APIs Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 5. Accessibility: Introduction ● Other vision deficiencies: ● Colour blindness (red-green) ● Loss of peripheral vision, loss of central vision, blurred vision, … ● Persons who need magnification (even x32 or x64) Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 6. Accessibility: Introduction ● Hearing-impaired users ● If congenitally deaf, native language = sign language ● Captioning for video ● Transcripts for audio Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 7. Accessibility: Introduction ● Motor-impaired users ● Due to muscular dystrophy, multiple sclerosis, … ● Use of pointing device may be difficult, even impossible => keyboard access => alternative input devices, e.g. eye tracking, head tracking, … Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 8. Accessibility: Introduction ● Dyslexia, learning disabilities, cognitive impairments ● Make text easier to read ● Use illustrations ● Examples: 15 AEGIS personas http://www.aegis-project.eu/ > Results > Personas (Creative Commons) Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 9. LibreOffice Writer Features: 1 ● File formats: ● OpenDocument Format (ODT) ● export to/save as PDF, XHTML, DocBook, DocX, ... ● export to DAISY, Braille ● Export to accessible document requires accessible source document Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 10. LibreOffice Writer Features: 2 ● Applying styles ● Styles and Formatting panel (F11) ● Navigator (F5) Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 11. Document Structure ● Document title: Title & Subtitle ● Structure: Heading 1, Heading 2, ... ● Find empty headings with Navigator → “Clear formatting” in styles Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 12. Lists ● Toolbar buttons for unordered and numbered lists (or Format → Bullets and Numbering) ● List styles (more fiddly) Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 13. Columns ● Don’t use tables or whitespace (e.g. tabs) to fake columns ● Format -> Columns... Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 14. Visual Design ● Font faces designed for use on screens: ● Sans-serif: Verdana, Trebuchet MS ● Serif: Georgia ● Avoid justified text (rivers of whitespace) ● Avoid long spans of text in ALL CAPS or italics Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 15. Images and Non-Text Objects (1) ● Add alternative text: context menu → ● Description... → Title & Description ● Picture... → Options: Alternative (Text only) (=Title) Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 16. Images and Non-Text Objects (2) ● OOo 3.2/3.3 & Libo 3.3.1 bug: ● add text alternative after caption and/or anchor change ● Export to (X)HTML: bugs: ● alt attribute value = Description ● Title is not exported ● Math & scientific formula ● Safest option = replace MathML with image + description Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 17. Tables (1) ● Don’t use tabs or spaces to fake tables ● Menus: Table → Insert → Table... ● For header row: change style from “Table Contents” to “Table Heading” Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 18. Tables (2) ● Make header row repeat ● Disable the option “Allow rows to break across pages and columns” Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 19. Tables (3) ● Never nest tables inside other tables! ● Avoid merged cells ● Break up complex tables into simpler ones ● Avoid empty cells => “not applicable” / “no”/ … ● Avoid images inside tables Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 20. Language (1) ● Mark up the default language of a document ● Mark up language changes in the document Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 21. Language (2) ● Export to (X)HTML: default language and languages changes need to be defined again ● Export to PDF: check language in document properties; if necessary use Adobe Acrobat to correct the language, e.g. “en-GB” → English Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 22. Colour and Contrast ● Don’t rely on colour alone to convey information (diagrams!) ● Sufficient contrast between foreground and background information in text, charts and images ● Paciello Group Colour Contrast Analyser Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 23. ODT Accessibility Checker ● New extension, soon to be released (English, Spanish, Dutch) ● Evaluate accessibility ● Errors ● Warnings ● Repair suggestions ● Sometimes (semi-)automatic repair Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 24. Export as DAISY (1) ● odt2daisy: Export ODT as DAISY 2.02 & 3.0 ● OOo Writer 3.0 or higher, or LibreOffice ● Uses DAISY Pipeline Lite ● Pipeline uses text-to-speech engines available on user’s OS ● http://odt2daisy.sf.net/ Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 25. Export as DAISY (2) ● Export as DAISY XML ● Export as Full DAISY ● Multilingual content ● Metadata (Title) ● Sentence detection ● Fix routines Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 26. Emboss / Export as Braille (1) ● odt2braille extension: emboss ODT files/ export ODT files to Braille ● Uses liblouisxml & liblouis for parts of the conversion ● Emboss on limited set of embossers (Interpoint, Index Braille, Braillo) ● http://odt2braille.sf.net/ Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 27. Emboss / Export as Braille (2) ● Export to “Braille Formatted files” (.brf; .bra) ● Export to Portable Embosser Format (PEF): embosser-independent; uses XML and Unicode ● Currently only on Windows; Debian package is in progress Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 28. Emboss / Export as Braille (3) Detailed customisation of Braille output Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 29. Export as PDF ● General tab: check ● “Tagged PDF” ● “Export Bookmarks” ● Initial View tab: check ● “Bookmarks and Page” ● These checkboxes remain checked Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 30. LibreOffice Accessibility Issues (1) ● Accessible title and description on image disappear when caption is added ● Accessible title and description on image disappear when anchor is change (e.g. to “As character”) ● Extension manager: tabbing out of list of extensions does not work when focus is on non-removable extension Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 31. LibreOffice Accessibility Issues (2) ● No explicit connection between label and field in extension GUI created through UNO API? ● Default language for presentation / spreadsheet not visible in status bar of Impress / Calc ● No language identification for sections / spans of text in Impress and Calc Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 32. LibreOffice Accessibility Issues (3) ● Impress PDF export ● Text alternatives for images are not preserved ● “All of the text on this page lacks a language specification” (each slide) ● “Tab order may be inconsistent with the structure order” (some slides) ● “None of the comments or other types of annotations on this page are contained in the structure tree” (some slides) Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 33. LibreOffice Accessibility Issues (4) ● Accessibility on Windows: ● Java Accessibility API: poor support in Windows screen readers ● In 2010 IBM donated IAccessible2 implementation to Oracle; integration not complete when Oracle abandoned OpenOffice.org ● Oracle donated OOo to Apache Found. ● IAccessible2 maybe in OpenOffice.org 3.4.0 (Apache Foundation) Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011
  • 34. Questions? Comments? ● Contact: ● Christophe.Strobbe@esat.kuleuven.be (April Accessibilité, LibreOffice Accessibility, ...) ● See also ● Accessible Digital Office Document project: http://adod.idrc.ocad.ca/ Rencontres Mondiales du Logiciel Libre, Strasbourg, 9-14 July 2011