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 communicationsAEGIS-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 v3AEGIS-ACCESSIBLE Projects
 
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 moveAEGIS-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) projectAEGIS-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 rankingsAEGIS-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 elementsAEGIS-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 solutionsAEGIS-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 experienceAEGIS-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 peopleAEGIS-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

Odt2Braille: Generating Braille from OpenOffice.org
Odt2Braille: Generating Braille from OpenOffice.orgOdt2Braille: Generating Braille from OpenOffice.org
Odt2Braille: Generating Braille from OpenOffice.orgAEGIS-ACCESSIBLE Projects
 
OpenDocument Scripting
OpenDocument ScriptingOpenDocument Scripting
OpenDocument ScriptingMarco Fioretti
 
Using Opens Document Format in Education
Using Opens Document Format in EducationUsing Opens Document Format in Education
Using Opens Document Format in EducationShinji Enoki
 
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 2006Malte Timmermann
 
[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 actionMickael Istria
 
OU Player APG Meeting 2012
OU Player APG Meeting 2012OU Player APG Meeting 2012
OU Player APG Meeting 2012Nick Freear
 
Software for paper formatting
Software for paper formatting Software for paper formatting
Software for paper formatting salonibansal21
 
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 SourceAEGIS-ACCESSIBLE Projects
 
GNU Internationalization Presentation
GNU Internationalization PresentationGNU Internationalization Presentation
GNU Internationalization PresentationJoe Turner
 
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 31Mahmoud Samir Fayed
 
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 30Mahmoud Samir Fayed
 
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 IoTLinaro
 
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 196Mahmoud Samir Fayed
 
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 2013Peter Bouda
 
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 202Mahmoud Samir Fayed
 

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

Aegis concertation - 2nd International AEGIS conference
Aegis concertation - 2nd International AEGIS conferenceAegis concertation - 2nd International AEGIS conference
Aegis concertation - 2nd International AEGIS conferenceAEGIS-ACCESSIBLE Projects
 
Mobile applications (Panagiotis Tsoris, Steficon)
Mobile applications (Panagiotis Tsoris, Steficon)Mobile applications (Panagiotis Tsoris, Steficon)
Mobile applications (Panagiotis Tsoris, Steficon)AEGIS-ACCESSIBLE Projects
 
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...AEGIS-ACCESSIBLE Projects
 
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)AEGIS-ACCESSIBLE Projects
 
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)AEGIS-ACCESSIBLE Projects
 
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...AEGIS-ACCESSIBLE Projects
 
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-ACCESSIBLE Projects
 
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 applicationAEGIS-ACCESSIBLE Projects
 
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 applicationAEGIS-ACCESSIBLE Projects
 
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 ConferenceAEGIS-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

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
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...Enterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
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...Drew Madelung
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Dernier (20)

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

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