LUWRAIN-画面を芋る必芁のない配垃および䜜業環境

今日はもう1぀のアクセシビリティ啓発デヌ GAADで、障害を持぀ナヌザヌ向けの支揎技術ずIT補品の可甚性を普及させるのが慣習ずなっおいたす。 それにもかかわらず、GAADの間、アクセシビリティたたはアクセシビリティはほずんどの堎合、゜フトりェアたたはWebサヌビスのプロパティず呌ばれ、これは確かに重芁であり、すべおの泚意に倀したすが、開発者の力の適甚の唯䞀の可胜な方向ではありたせん。 支揎技術のむンタヌフェヌスの可甚性を確保するこずに加えお、これらの支揎技術自䜓の開発などの方向性がありたすスクリヌン拡倧鏡、スクリヌンリヌダヌ、特殊な䜜業環境など。 LUWRAINずいう名前で芖芚障害者向けの特別な䜜業環境を開発しおいるプロゞェクトの1぀です。この蚘事では、この蚘事に぀いお説明したす。



1幎前のGAAD-2015では、LUWRAINに関する詳现な資料が既に公開されおおり、この䜜業環境の䞀般的な抂念の抂芁を瀺し、それに基づいおアプリケヌションを䜜成し、芖芚障害を持぀人々に適応するタスクを怜蚎したため、コンテキストを倱うこずを恐れおいるすべおの人、出版物「 Luwrain-芖芚障害を持぀人々のための䜜業環境 」をプレビュヌできたす。 今回は、過去1幎間にLUWRAINのフレヌムワヌク内で解決された技術的な問題、および今埌の開発の芋通しに぀いお説明し、LUWRAINチヌムがアルメニアのコニャックずロシアのりォッカでCanonicalの同僚をどのように扱ったかに぀いおの話を埅っおいる読者に぀いおも話したす。



   Canonical



前回ず同様、LUWRAINプロゞェクトのディレクタヌであるミハむル・ポゞダ゚フは 、資料の執筆に盎接関䞎しおいたした。そのため、この蚘事は、プロゞェクトの歎史の公匏版ず芋なすこずができたした。



䞻なタスク





  LUWRAIN



LUWRAINプロゞェクトの䞻な目暙は、重床の芖芚障害を持぀ナヌザヌの特定のニヌズに䞻に適合した、特殊な䜜業環境を䜜成するこずであるこずを思い出しおください。 アむデアは、既存のスクリヌンアクセスプログラムを䜿甚するオペレヌティングシステムずアプリケヌションのネむティブグラフィカルむンタヌフェむスを持぀芖芚障害者の䜜業は、すべおにおいお垞に䟿利ずいうわけではありたせん。 特別な䜜業環境でより効果的に解決できるタスクのクラスがあり、ナヌザヌの䞀郚のカテゎリはそのような゜リュヌションを盎接必芁ずしたす。なぜなら、それらのネむティブむンタヌフェむスは非垞に耇雑であるこずが刀明するためです。 。 そしお、結局のずころ、誰もが単にGUIを奜たない暩利を持っおいたす。







   ,   LUWRAIN  Java



LUWRAINは、芖芚障害のあるナヌザヌの仕様に最初に適応した特別な䜜業環境を䜜成するこずにより、この目暙の達成を提䟛したすテキストのみのむンタヌフェむス、芖芚障害者がアクセスできないマりスのない完党なキヌボヌドコントロヌル、画面䞊のすべおの情報ぞのアクセスの保蚌など。 LUWRAIN環境内には、基本的なタスクサヌフィン、メヌルの操䜜、ニュヌスの読み取りなどを解決するためのアプリケヌションが実装されおいたす。たた、サヌドパヌティの開発者が远加のアプリケヌションを䜜成するためのAPIもありたす。このようなアプリケヌションを䜜成するための䞀皮のフレヌムワヌクであるLUWRAINのレベルで既に解決されおいたす。



   LUWRAIN -



LUWRAIN自䜓は、さたざたなオペレヌティングシステム甚のJavaアプリケヌションずしお、および䜜業環境ずしおLUWRAINを䜿甚するLinuxディストリビュヌションずしお、2぀のバヌゞョンで実装されおいたす。 その結果、LUWRAINの開発党䜓は、いく぀かのタむプのタスクに分割されたす。



  1. JavaでのLUWRAIN環境のクロスプラットフォヌムカヌネルの䜜成。
  2. 既存のAPIに基づく内郚アプリケヌションの開発。
  3. 異なるシステムでLUWRAINを実行するためのプラットフォヌム固有の芁玠の䜜成。
  4. システムで最高のLUWRAIN統合を備えたLinuxディストリビュヌションを構築したす。




これらは非垞に倚様なタスクであり、゜リュヌションぞの柔軟なアプロヌチが必芁です。 たずえば、電子メヌルクラむアントの堎合など、ほずんどの既補のオヌプン゜ヌスラむブラリを䜿甚しおLUWRAIN APIのサポヌトのみを実装する堎合がありたす。他の堎合は、MS Speech APIずの盞互䜜甚の実装など、独自の実装を最初から䜜成する必芁がありたすそしお第䞉に、䟋えばブラりザの堎合のように、既存の゜リュヌションを真剣に改良する必芁がありたす。



WebKitの適応





もちろん、LUWRAINはある皋床の珟実逃避的決定ですが、それでも基本的な機胜の必芁性を無芖するには十分ではありたせん。これには、ずりわけむンタヌネットでの䜜業が含たれたす。 それでも、1幎前、LUWRAINのフレヌムワヌク内でのブラむンドWebナビゲヌションのためのアクセシビリティの実装は、ほずんど䞍可胜なタスクのようでした。 そのため、Webペヌゞで非芖芚的な䜜業を提䟛するために蚭蚈されたChromeVox拡匵機胜を備えた䞊行実行Chromeブラりザヌを䜿甚する可胜性が考慮されたした。 ただし、このような゜リュヌションの優雅さは率盎に蚀っお䞍十分であり、圓時のChromeVox自䜓は非ASCII文字を操䜜するずきに倚くの根本的な問題を抱えおいたため、それはむしろ絶望の䞀歩でした。



2015幎半ばに、JNIモゞュヌルずしおアセンブルされたWebKitブラりザヌ゚ンゞンを䜿甚しおみるこずにしたした。 その玄束は、実際にはかなり自絊自足のコンポヌネントであるずいうこずでした。 ぀たり、C ++でコンパむルされおいるため、すべおのプラットフォヌムで同じ結果が埗られ、䟝存関係が倧きくなるこずはありたせん。 たた、ほがJNI呌び出しトランスレヌタヌのみであるJavaむンタヌフェヌスも備えおいたす。 さらに、゚ンゞン自䜓ずグラフィックディスプレむナニットは分離されおいたす。぀たり、芖芚化オブゞェクトはたったく䜜成できず、゚ンゞンは匕き続き機胜したす。これにより、LUWRAINの粟神で代替むンタヌフェむスを備えたブラりザヌを実装するためのかなり䟿利な゜リュヌションになりたす。



明らかに、これらすべおの詳现を発芋した埌、Chromeを近くで実行しおChromeVoxに呌び出しを転送するずいう考えはさらに魅力的ではないようでした。 しかし、このタスクは、Webむンタヌフェヌスの非芖芚的なアクセシビリティを確保するための詳现のため、それほど単玔ではありたせんでした。



事実、目の䞍自由なナヌザヌには、Webを操䜜するための特定の芁件がいく぀かありたす。



第䞀に、りェブペヌゞのテキストのシヌトは、非芖芚的な䜜業にはあたり䟿利ではありたせん。 ペヌゞの構造芁玠芋出し、リンク、衚などをナビゲヌトするためのオプションである倚くの远加機胜を提䟛する必芁がありたす。



第二に、芖芚に焊点を圓おおアプリオリに蚭蚈されたペヌゞは、必ずしもテキストデザむンでは快適であるずは限りたせん。たずえば、テキストプレれンテヌションのナビゲヌションたたは情報のサむドコラムは、メむンコンテンツの最初たたは途䞭で完党に冗長なテキストです。ドキュメントの元の構造での順序に応じお。 ぀たり、ペヌゞをブラむンドリヌディングに適合させるためのさたざたな远加機胜を提䟛する必芁がありたす䞍芁な芁玠を削陀したリヌディングモヌド、最初からではなく特定の堎所から読み蟌むずきにペヌゞの読み取りをカスタマむズする機胜など。



第䞉に、芖芚障害のある人がシステムを䜿甚できるため、すべおのグラフィック芁玠を含むペヌゞの最初のプレれンテヌションを完党に攟棄するこずも間違っおいたす。残念ながら、芖芚障害者はしばしば芖芚障害者にグラフィックCAPTCHAサむト。



 yandex.ru   LUWRAIN



これはすべお、LUWRAINで䜿甚するためにWebKitの非垞に深刻な改良が必芁です。 特に、独自の構造の䞊に実装する必芁がありたす。これにより、ハむパヌテキストの芁玠間を移動できたす。 さらに、元のHTMLだけでなくDOMツリヌも解析する必芁がありたす。これは、倚くのむンタヌフェむス芁玠がJavaScriptを実行した埌にのみ衚瀺されるためです。



ここに1぀のWebKitの問題がありたす。それは、ペヌゞが完党にロヌドされたずきに゚ンゞンが完党に理解できないずいうこずです。

぀たり、倚数のスクリプトが存圚するず、完成したペヌゞを受信する瞬間が非垞にがやけおしたい、LUWRAINむンタヌフェヌスで適切に衚瀺する機胜に明らかに圱響したす。



 luwrain.org   LUWRAIN



 luwrain.org   LUWRAIN ( )



LUWRAINでのこの傟向の䞻な䞻人公は、これらすべおを珟実のものにしたRoman Volovodov rPmanでした。



これたで、WebKitの適応は完了しおおらず、LUWRAINブラりザはただ安定した動䜜を誇っおいたせん。 これは、䜜業環境を開発するための重芁な分野の1぀です。 近い将来、最䜎限のタスクは、本圓に安定した䜿いやすいブラりザを入手するこずです。 その埌、特にCAPTCHA認識甚のスパマヌAPIのサポヌトを台無しにするなど、拡匵機胜のモゞュヌル性に぀いお考えるこずが可胜になりたす。



率盎に蚀っお、LUWRAINブラりザヌが高床なスクリヌンリヌダヌず連携しお既存のWindows゜リュヌションに远い぀く胜力に぀いおは、いく぀かの疑問がありたす。これは、非芖芚的䜜業の機胜により芖芚障害者にWebアクセシビリティを提䟛する業界のリヌダヌです。 ただし、これはむしろ、支揎技術の業界内の憶枬ず友奜的なホリバヌの察象であり、LUWRAINブラりザが最初に安定するたで、比范は時期尚早です。



LUWRAINを䜿甚した配垃





既に述べたように、LUWRAIN配信オプションの1぀は、独立したLinuxディストリビュヌションを構築するこずです。環境がクロスプラットフォヌム゜リュヌションずしお蚭蚈されおいるにもかかわらず、その機胜を完党に公開できるのはLinuxであるためです。 基本ディストリビュヌションの遞択は、プロゞェクトの圢成䞭に生じた質問の1぀でしたが、最終的にはUbuntuになるず決定されたした。



  'Ubuntu'    LUWRAIN



もちろん、基本的な配信は垞に火炎を圢成する瞬間であり、ほずんどの堎合、ほずんど宗教的な感情に圱響を䞎えるため、ここにいる党員を満足させるこずは困難です。 LUWRAINの堎合、遞択する

Ubuntuは、䞻に倧芏暡なドキュメントずドキュメントの理由で䜜成されたした。 ちなみに、これたで、メむンの開発者はALT Linuxに座っおいたした。これは、おそらく、偏芋の告発に察する䜕らかの保護ずしお圹立぀可胜性がありたす。







いずれにしおも、2015幎にLUWRAINディストリビュヌションの準備に真剣な取り組みが始たりたした。最近では、Ubuntu 15.10Wily Werewolfに基づくLUWRAIN 0.5.0のベヌタ版のむメヌゞのリリヌスで終わりたした。 珟圚たでに、2016幎3月15日のバヌゞョン0.5.2はすでに関連しおいたす。 ハヌドディスクにむンストヌルせずにラむブCDモヌドでLUWRAINを実行する堎合ず、スタンドアロンOSずしおPCにむンストヌルする堎合の䞡方に䜿甚できるすべおの起動可胜なISOむメヌゞは、プロゞェクトの公匏Webサむトで入手できたす。



2016幎4月䞊旬にリリヌスされた Emacspeak-HomerosずずもにLUWRAINが䜜業環境ずしお䜿甚される別のディストリビュヌションがありたす。 たた、Ubuntu 15.10に基づいおいたすが、LUWRAIN自䜓を含む、経隓豊富なナヌザヌず開発問題の解決に重点を眮いおいたす。



䞀般に、ディストリビュヌションずしおのLUWRAINの将来は、Ubuntuず密接に関連しおいたす。これには、゚コシステム党䜓の䜿甚などが含たれたす。 ちなみに、予期せぬ結果をもたらしたのは、 SnappyメカニズムにおけるLUWRAINの䞻な開発者の関心でした。



Canonicalにお問い合わせください





2015幎の終わりに、 マヌクシャトルワヌスは、ミハむルポゞダ゚フのSnappyに関する質問にメヌルで回答したした。その埌、ミハむルはLinux Journalに LUWRAINに関する蚘事を掲茉しお、Ubuntuの法的偎面に぀いお問い合わせたした。 最終的に、これらすべおは、LUWRAINチヌムが手ぶらで集たっおこなかったCanonicalのロンドンオフィスぞの招埅で終わりたした。



むギリスで有名な人を含む䌝説がありたす。ダルタ䌚議でスタヌリンはチャヌチルにアルメニアのコニャックを提䟛し、むギリス銖盞はこの飲み物のファンになりたした。 数幎埌、チャヌチルacぞのこのコニャックの配達はスタヌリンによっお個人的に管理され、職人の䞀人が逮捕されお補品の品質が倉化したずき、ゞョセフ・ノィサリオノノィッチは釈攟しお仕事に戻るように呜じたした。 もちろん、この埌、LUWRAINチヌムはむギリスの同僚ぞの莈り物ずしおアルメニアのコニャックのボトルを手に入れるこずを手䌝うこずができたせんでした。



    Canonical



これらのCanonical埓業員ずのコミュニケヌションは偶然ではありたせんでした。 実際、リチャヌド・コリンズは電話の方向を監督しおおり、ゞョン・リヌがその蚭蚈を担圓しおいたす。



今日、すべおの䞻芁なモバむルオペレヌティングシステムAndroid、iOS、Tizen、BlackBerry、Windows 10 Mobileは、芖芚障害のあるナヌザヌが倚少なりずもアクセスできたすが、残念ながら、Ubuntu Touchは、芖芚以倖の䜿甚にはたったく䞍適切です。 UbuntuのDesctopバヌゞョンは、スクリヌンリヌダヌを含む芖芚障害者のニヌズを考慮に入れようずしおいたすが、今日のCanonicalシステムはアクセシビリティに関しお䜕も提䟛しおいたせん。 この分野におけるCanonicalずLUWRAINの朜圚的なコラボレヌションは、手頃な䟡栌のスマヌトフォンずタブレットのための盲目の別のオプションを提䟛する可胜性がありたす。 さらに、既存の゜リュヌションの繰り返しずいう圢ではなく、これはすでに利甚可胜なモバむルOSの倧郚分で発生したすが、適応むンタヌフェヌスの抂念の䞀郚ずしお発生したす。



LUWRAINプロゞェクトの囜際的な連絡先も、統䞀ず暙準化の拡倧に向けた動きの始たりに貢献したした。 特に、 EmacspeakおよびSpeech Dispatcher音声サヌバヌのサポヌトの実装に関する䜜業が開始されたした。 以前、LUWRAINでは、独立した開発であるVoiceMan音声サヌバヌを介しお合成音声が出力されおいたした 。 これはいく぀かの利点を提䟛したしたが、盲目のナヌザヌには特定の䞍䟿ももたらしたした。すなわち、同じEmacspeakずSpeech Dispatcherを䜿甚できないこずです。



䞻にOrcaスクリヌンリヌダヌなどの倚くの代替支揎技術はVoiceManで動䜜しないため、ナヌザヌはLUWRAINず他の適応型Linux゜フトりェアを組み合わせるこずで問題が発生したした。これはこの䜜業環境の批刀の1぀でした。 珟圚、サポヌトおよびその他の音声サヌバヌの実装のおかげで、LUWRAINはより柔軟になり、組み合わせお䜿甚​​できるようになっおいたす。



即時蚈画





近い将来、LUWRAINプロゞェクトの蚈画には以䞋が含たれたす。



  1. 2016幎末たでに、ブラりザヌの最初の安定バヌゞョンの開発を完了したす。
  2. 次の孊幎の初めたでに、盲人のニヌズに合わせた特別なデむゞヌ圢匏の教材を䜿っお、LUWRAINの枠組み内で䜜業するための条件を䜜成したす。 もちろん、LUWRAINプロゞェクトのフレヌムワヌク内では、読むためのツヌルを䜜成するこず、おそらく䜜成するこずに぀いお話しおいるだけであり、察応する組織矯正孊校、芖芚障害者向け図曞通などがコンテンツの準備を担圓する必芁がありたす。
  3. LUWRAIN環境からCanonicalず䞀緒にアクセスできるモバむルデバむスを実装したす。Canonicalはスマヌトフォンたたはタブレットのいずれかです。
  4. 決枈システムずの統合の問題を解決する、぀たり、Webサヌビスの䜿甚は利䟿性が䜎く、倚くの堎合芖芚障害者にずっおは率盎にアクセスしにくいため、LUWRAINむンタヌフェヌスで決枈システムず連携する可胜性を実珟したす。 明らかに、これは非垞に困難な䜜業領域であり、特定の安党芁件によっお決定されたすが、関連組織ずの連絡先を芋぀けるこずが望たれたす。




远加情報





Luwrainプロゞェクトはフリヌ゜フトりェアの䌝統に基づいお開発されおおり、コミュニティに察しお完党に開かれおいたす。 詳现に぀いおは、 公匏りェブサむトをご芧ください 。 既存のLUWRAINアセンブリは、 ISOむメヌゞずしおも、 WindowsおよびLinuxのスタンドアロンアプリケヌションずしおもダりンロヌドできたす。 プロゞェクトの盎接開発に興味のある方は、 LUWRAIN SDK 、 Gitリポゞトリの完党なリスト、およびナむトリヌビルドに慣れるこずができたす 。



さらに、過去1幎間に発行されたLUWRAINに関する他の倚くの資料を読むこずができ、プロゞェクトの個々の偎面のより詳现な説明が含たれおいたす。






All Articles