Back to site

Раундап: Што распрацоўвае каманда Mozilla Accessibility?

Ну, гэта быў час, калі я баяўся за тое, шро апублікую тут. Справа была не толькі ў ляноце, а, наадварот, той факт, што каманда па accessibility працуе над наступнай версіяй платформы Gecko. А каб даць вам уяўленне пра тое, што мы над гэтым працуем, прадастаўляю чытачу невялікі раўндап.

De-XPCOM - модуль для Accessible



XPCOM выкарыстоўваецца для зносін у асноўнай Mozilla, атрыманні інфармацыі і ў яго з Мовы, такія як JavaScript, Java, Python і C + +. Нажаль, з прычыны гістарычных чыннікаў, модулі ўнутранай да платформы Gecko таксама выкарыстоўваецца, каб выкарыстоўваць XPCOM для атрымання інфармацыі. Адным з такіх модуляў быў (і збольшага застаецца) Даступныя модуля. XPCOM, у той час вельмі магутны, а таксама мае шэраг абмежаванняў прадукцыйнасці пры запыце шмат інфармацыі па QUERY_INTERFACE. Такім чынам, за апошнія пары месяцаў, Алекс і Дэвід працаваў над дэ-XPCOM-ING наш модуль каб зрабіць яе больш прадукцыйнай і гатовая да будучыні.

Для канчатковага карыстача гэта будзе пачувацца больш прадукцыйнай, асабліва на складаных старонках.

Кіраванне падзеямі



Стральба падзей, а таксама вылічэнне, калі і як іх звальненні, быў вялікі забойца прадукцыйнасць па даступнай модуля ў мінулым. Хоць гэта было па большай частцы не асабліва прыкметна для карыстачоў для чытання з экрана, таму што мы накшталт лімітуецца хуткасцю нашы сінтэзатары казаць, у апошні час усё больш і больш тэхналогій пачалі выкарыстоўваць Даступнасць паслуг. Адбіткаў пальцаў прылад для ўводу пароляў у Firefox, планшэтныя ПК інтэрфейсаў т.д., выкарыстоўваць часткі Даступныя модуля. Паколькі ў наш час ніяк не павярнуць яго часткі ці выключыць, як толькі якой-небудзь часткі праграмнага забеспячэння доступ толькі адзін даступнасці паслуг, увесь рухавік запускаецца, і з гэтага моманту, усе разлікі адбываюцца як бы для чытання з экрана для сляпых, мелася ў наяўнасці.

Ізноў жа, паколькі гэта не можа ў наш час быць выбаркова выключаны, і ён не ўпэўнены, што гэта ніколі не будзе магчымым, гэта наша мэта, каб гэты факт найменш прыкметных для карыстачоў. З гэтай мэтай мы пачалі праект пад назвай падзеі зліваюцца. Падзея кааліцыю будзе, як імя прапануе, зліваюцца струмень падзей мы атрымліваем з DOM толькі агні тых падзей дапаможных тэхналогій абсалютна неабходна. Тым не менш, кіравала яшчэ не завершана, а код, як у бягучай платформы на аснове некаторых зыходных ідэй і зваротнай сувязі, не вельмі прадукцыйнай, у некаторых раёнах нават меней прадукцыйнай, чым у Firefox 3.6, які пажараў больш падзей, але разлічвае менш перад іх адпраўкай.

Для тых, хто зацікаўлены ў самім тэхнічныя дэталі, вікі-артыкул пра падзею з'яўляецца кааліцыю тут.

HTML5 удасканаленне элементаў формы



Хоць мы прыкладаем усе высілкі на падвышэнне эфектыўнасці дзейнасці, праца ў іншых абласцях Gecko таксама прагрэсуе, патрабуе ад нас, каб працаваць разам, каб пераканацца, што гэтыя ўдасканаленні, таксама даступныя. Адным з іх з'яўляецца праца, якую неабходна зрабіць для таго, новыя дадаткі, якія прыўносіць у HTML5 элементаў формы даступныя. Я напісаў рэзюмэ з памылкай сувязі і некаторая інфармацыя тут. Калі ў вас ёсць зваротная сувязь на аснове ідэй і прапанаваных роляў, вы можаце звязацца з намі, пакінуўшы каментар сюды ці ў IRC-канал #accessibility.

Праца з UI



Паколькі шлях да наступнай асноўнай версіі Firefox у наш час хадзіў, Ёсць таксама некаторыя інтэрфейсу перарабляецца адбываецца. Адзін з іх, які ўжо прызямліўся, было ператварэнне панэлі ўкладак у рэальным панэлі прылад. Мая задача была, каб пераканацца, чытанні з экрана ўсё яшчэ можа зладзіцца з імі пасля гэтай змены. Некаторыя малаважныя рэгрэсіі былі знойдзены, але ў цэлым гэта па-ранейшаму працуе.

Іншы, значна больш змен, з'яўляецца перапрацоўка мэнэджар дадаткаў, уключаючы аказанне падтрымкі моўных пакетаў, Jetpacks і іншых спосабаў падоўжыць Firefox. Гэта праца працягваецца, і я нядаўна ўзяў першы раўнд выпрабаванняў. Некаторыя пытанні навігацыі з дапамогай клавіятуры, а таксама адзін разметкі XUL пытанне, які неабходна разгледзець, але дагэтуль, хоць гэта істотная змена карыстацкага інтэрфейсу, усё выглядае вельмі даступныя, і я пераканацца, што ён застаецца такім чынам.;)

Іншыя асяроддзі



Праца, якая не мае прамога стаўлення да платформы Gecko, але таксама мае важнае значэнне ў вобласці даступнасці, з'яўляецца, сярод іншага:



Як вы можаце бачыць, шмат захапляльных рэчаў адбываецца, некаторыя з іх вельмі бачны карыстачу, іншыя больш тэхнічныя і вельмі нізкага ўзроўня актыўнасці ў прыродзе, але ўсё цікава!

Заставайцеся з намі!



Published (Last edited): Apr 14 , source: http://www.marcozehe.de/2010/05/10/roundup-what-is-the-mozilla-accessibility-team-working-on/