<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 13/04/16 12:17, Krishnakant wrote:<br>
    </div>
    <blockquote cite="mid:570E2ADB.50409@openmailbox.org" type="cite">
      <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
      <br>
      <br>
      <div class="moz-cite-prefix">On Tuesday 12 April 2016 07:56 PM,
        Vikas Tara wrote:<br>
      </div>
      <blockquote cite="mid:570D059E.5030303@hamaralinux.org"
        type="cite">On 12/04/16 14:35, Raju D V wrote: <br>
        <blockquote type="cite">There are a lot of such issues which
          makes packaging Ubiquity for <br>
          Debian/hamara a difficult and time consuming task. <br>
          <br>
          Considering the time which has been lost trying to port
          Ubiquity on <br>
          Debian/hamara, we have decided to ditch Ubiquity for the time
          being and <br>
          use live-installer from Linux Mint. <br>
          <br>
          Live-installer is an easy to use OS installer and works fine
          with debian <br>
          based systems. <br>
          <br>
            Compared to Ubiquity the only place where live-installer
          fails to <br>
          perform well is the accessibility part. <br>
          If we can get live-installer completely accessible then it is
          a worthy <br>
          option to Ubiquity. <br>
          <br>
          Making this change will help us releasing the Debian based
          Hamara Sugam <br>
          distro in a shorter time frame and in a better way. <br>
          <br>
          Looking forward to your opinions, <br>
        </blockquote>
        Thanks Raju and for all the effort on Ubiquity so far, however
        this does seem to be right time to throw in the towel. <br>
        <br>
        I'm keen to work on the accessibility side so am looking into
        how to make that happen. <br>
        <br>
        Would be interested in any pointers from anyone - as I've not
        worked on bringing orca support to an application before. <br>
      </blockquote>
      It will be a difficult task although not impossible.<br>
      Firstly is the said application (installer in this case ) using
      gtk?<br>
      if yes then gtk has got classes that implement accessibility.<br>
      That library is called AT-SPI meaning accessibility toolkit
      service provider interface.<br>
      meaning there is a class for making input fields accessible, then
      there is one for button, checkbox etc.<br>
      As developers or modifiers of any application written in gtk, one
      has to inherit these classes in every widget.<br>
      Then for the application the atspi service should be integrated
      which provides accessible events such as locus of focus.<br>
      Orca or any other screen reader is then programmed to consume
      these standard events and get the accessible information out.<br>
      it then sends this information to a speech synthesizer like Espeak
      through either dbus or some thing similar.<br>
      So I guess that makes it quite a work to do.<br>
      Debian's text based installer has become accessible off late so
      that is one distant option available.<br>
      So if a blind person has little bit of hacking knowhow as in how
      to change the boot time parameters to start with voice (kernel has
      the speakup module by default ) and then how to understand a few
      technical terms then it will be possible to Install Debian through
      the keyboard with command line mode.<br>
      So this is the current situation.<br>
      If installer itself is not accessible then there is no question of
      calling distro an accessible one.<br>
      Further more, Orca not just makes things accessible for blind, but
      also for low vision people, and those who are def and blind as
      well, through braille display output support.<br>
      <blockquote>There are plans in order to make some thing for people
        with CP also.<br>
        So all in all it become a big population.<br>
        Thanks a million vik for this due consideration, there are very
        few people in the community who go so far with seriousness about
        accessibility.<br>
        Ease of developing, low challenges and not much work to do are
        most reasons why many developers avoide to take this challenge.<br>
        For example GNUKhata has been made totally acccessible no matter
        what.<br>
        I am seeing the eferts put by Mate guys in accessibility and I
        am really impressed.<br>
        I see Hamara taking this seriously as well.<br>
      </blockquote>
    </blockquote>
    It's written in python and uses GTK:<br>
<a class="moz-txt-link-freetext" href="https://github.com/linuxmint/live-installer/tree/master/usr/lib/live-installer">https://github.com/linuxmint/live-installer/tree/master/usr/lib/live-installer</a><br>
    <br>
    I will take a look at the toolkit you suggest.<br>
    <br>
    The installer has quite a small codebase - so I'm hoping this is not
    actually going to be a mamouth task (compared to porting Ubiquity!)<br>
    <br>
    <br>
  </body>
</html>