Keşfetmek, kaydetmek ve paylaşmak için videolar, fotoğraflar ve canlı yayınlar sunan dijital dünya, her gün sayısız ziyaretçiyi kendine çeken canlı ve çeşitli bir ortamdır. Ancak genellikle göz ardı edilen bir gerçek var: "Sayısız ziyaretçi", "herkesin katılımı" anlamına gelmez. Özellikle görme engelli bireyler için multimedyanın canlı ve dinamik dünyası büyük ölçüde erişilemez durumda.
Dünya Sağlık Örgütü, görme bozukluğu olan kişilerin yalnızca küçük bir kısmının yeterli tedavi aldığını bildiriyor: Kırma kusuru olanların %36'sı ve kataraktı olanların %17'si. Bu durum, hastaların büyük çoğunluğunun gerekli tıbbi bakımı alamamasına neden oluyor. Yalnızca Çin'de 17 milyondan fazla kişi; kırma kusurları, katarakt, diyabet ve yaşlanma gibi çeşitli nedenlerle görme engelli.
Ayrıca günlük hayatta insanların geçici olarak görme engelli olduğu birçok durum vardır. Göz ameliyatı sonrası iyileşme süreci veya ekranı görmenin mümkün olmadığı ortamlar buna örnek verilebilir. Bu senaryolar, bireylerin ekrana dayalı bilgilere erişirken karşılaştığı zorlukları artırır.
Kesin olan bir şey var: Işık olmasa bile yaşam devam eder. "Hayatlara ilham verme, dünyanın harikalarını paylaşma ve keşfetme" misyonuna adanmış Xiaohongshu ekibi için her hayat eşit derecede harika ve her kullanıcı eşit derecede önemli. Bu kullanıcıların benzersiz ihtiyaçlarını anlayan ekibin yanıtı net ve kapsamlı: Android TalkBack ekran okuyucu hizmeti için tam destek.
△ Xiaohongshu, Beyaz Baston Güvenlik Günü'ne denk gelen 15 Ekim'de TalkBack özelliğini resmi olarak desteklemeye başladı
Platform düzeyinde erişilebilirlik desteği
Erişilebilirlik özellikleri sunmayı amaçlayan ürün ekipleri için "standardizasyon" konusunu ele almak çok önemlidir. Her uygulamada farklı etkileşim paradigmalarına uyum sağlamak, normal görüşe sahip kişiler için "zahmetli" olabilirken görme engelli kullanıcılar için aşılmaz bir engel olabilir.
Android'in ekran okuyucusu TalkBack, standartlaştırılmış, sistem düzeyinde ve sezgisel hareketler sunarak bu konuda önemli bir rol oynar. Bu özellikler, kullanıcıların en yaygın ekran okuyucu etkileşimlerini minimum çabayla öğrenmesini sağlar.
Ayrıca bu hareketlerin çoğu, normal etkileşimlere kıyasla fazladan bir parmak kullanmak kadar basittir. Bu sayede, TalkBack'i geçici olarak kullanması gereken kullanıcıların öğrenme süreci önemli ölçüde kısalır.
△ Xiaohongshu, kayıt süreci ve EULA dahil olmak üzere en başından itibaren TalkBack desteği sunar.
△ Parmağınızı ekranda sürüklediğinizde TalkBack, içerikleri ve kullanılabilir etkileşimleri seslendirir
△ Üç parmakla dokunma, TalkBack menüsünü etkinleştirir
Erişilebilirlik çerçevesinden yararlanma
Xiaohongshu ekibi bir süredir erişilebilirlik özelliklerini kullanıyordu. Modern uygulamalardaki "yazı tipi boyutunu değiştirme" ve tasarım aşamasındaki "renk kontrastı" gibi standart seçenekler, görme engelli kullanıcıların ihtiyaçlarını karşılıyor. Bununla birlikte, tamamen "gözlerin kullanılmadığı" bir etkileşim modeline geçiş için kapsamlı sektör analizleri gerekir. Google'ın "Erişilebilir uygulamalar geliştirme" kılavuzunu dikkatle inceleyen ekip, erişilebilirliğin tüm yönlerini (tasarım, geliştirme ve test) bütünsel bir yaklaşıma dahil etmeye karar verdi.
Otomatik test yoluyla sorunları belirleme
TalkBack'in sağladığı ekrana bakmadan etkileşim, "dokunma"ya dayanır. Bir kontrol çok küçükse kullanıcılar tarafından dokunulamaz hale gelebilir ve sistem tarafından duyurulmaz. Ekip, bu sorunu çözmek için öncelikle Google'ın Erişilebilirlik Tarayıcısı'nı kullanarak ön değerlendirme yapar. Ardından, tarama sonuçlarında sağlanan dokunma hedefi boyutu önerilerine göre arayüz öğelerinin boyutlarını ayarlarlar.
△ Erişilebilirlik Tarayıcısı, arayüz öğelerini inceleyerek boyut ve kontrast gibi konularda öneriler sunar.
Tasarımda erişilebilirlik için standart oluşturma
Tasarımın amacı, karmaşık işlemleri kısa ve kullanıcı dostu bir paradigmaya dönüştürmektir. Xiaohongshu'nun tasarım ekibi, Materyal Tasarım'ın erişilebilirlik yönergelerini ayrıntılı bir şekilde inceledikten sonra uygulamalarına özel kapsamlı bir yönerge seti hazırladı. Bu yönergeler arasında dokunma hedefleri, hareketler ve özellikle TalkBack entegrasyonu için etiket dizeleriyle ilgili spesifikasyonlar yer alıyor.
△ Xiaohongshu uygulaması için özel bir TalkBack kılavuzu.
Bazı spesifikasyonlar, tipik geliştirme normlarına meydan okur. Örneğin, birden fazla iç içe katman içeren arayüz öğeleri, her bileşen için etiket ve açıklama gerektirir. Ancak TalkBack'in her etiketi sırayla okuması zaman alabilir. Bu sorunu çözmek için ekip, dokunma hedeflerinin en etkili şekilde nasıl bölüneceğini belirlemek üzere birlikte çalışır ve daha akıcı bir kullanıcı deneyimi için hangi etiketlerin birleştirilebileceğini tespit eder.
Örneğin, ana sayfada iki sütunlu bir düzende gösterilen ve çok sayıda alt öğe içeren sosyal medya feed'ini ele alalım. Mantıksal olarak bu, tek bir TalkBack öğesi olarak kabul edilebilir. Ekip, her karttaki temel bilgileri birleştirerek TalkBack'in kullanıcılara yalnızca en anlamlı bilgileri duyurmasını sağlar. Bu yaklaşım, arayüzü basitleştirmenin yanı sıra kullanıcının bilişsel yükünü de azaltarak deneyimi daha verimli ve kullanıcı dostu hale getirir.
△ Önemli etiketleri tek bir TalkBack duyurusunda birleştirme. Örneğin: "Miyav'ın küçük evi" gönderileri, "Kişisel olarak dekore etmeseydim bunun aynı yatak odası olduğuna inanmazdım", "344 beğeni" aldı.
Beklenmedik avantajlar sağlayan basit bir geliştirme görevi
Başlangıçta geliştirme ekibinin, mevcut kodu düzeltmek için iki iş günü daha çalışması gerekti. Çünkü normal etkileşim paradigması ve TalkBack için etkileşim paradigması olmak üzere iki farklı etkileşim paradigmasını barındırmaları gerekiyordu.
Neyse ki Google'ın Accessibility API'si etkileyici bir şekilde tasarlanmıştır ve etkileşim senaryolarının %80'inden fazlasını ele alabilir. Kalan senaryolarda genellikle yalnızca ekran okuyucu duyurularının sırasının ayarlanması gerekir. Bu sayede özel erişilebilirlik hizmetleri geliştirme ihtiyacı ortadan kalkar.
Ekip, Android erişilebilirlik çerçevesini daha iyi anladıkça daha genel yardımcı sınıflar geliştirdi. Bu sayede, çeşitli işletme modüllerinin uyarlama maliyetleri etkili bir şekilde azaltıldı. Sonuç olarak, erişilebilirlik özelliklerini uygulama sürecinin sonraki aşamalarında ekip, her yeni özellik için yalnızca bir ek iş gününe ihtiyaç duydu ve bu da süreci önemli ölçüde kolaylaştırdı.
△ Ekip, Android Erişilebilirlik çerçevesini kendi iş mantığına uyacak şekilde özelleştirir.
TalkBack'in duyurularının öğelerin etiketlenmesine bağlı olması, ekibi arayüz öğelerinin sıralamasını ve adlandırmasını titizlikle yeniden değerlendirmeye yönlendirdi. Bu durum, beklenmedik bir avantaj sağladı. Bu titiz inceleme, daha önce gözden kaçan bazı sorunların tesadüfen çözülmesini sağladı: benzer anlamlara sahip grafiklerin adlandırılmasının standartlaştırılması ve çıkış düğmeleri eksik olan belirli pop-up'ların düzeltilmesi.
△ Android Studio'daki arayüz öğelerini inceleme
"Kapsamlı Değerlendirme"ye hazırlanmaya ayrılmış
Uygulamayı test etmek için gerçek dünyadan görme engelli kullanıcıları davet etmek, tüm ekip için yaygın olarak kabul edilen "Büyük Test"i oluşturur. Ancak çok sayıda özelliğe sahip bir uygulamada, her küçük düzenleme için bu kadar kapsamlı bir "Büyük Test" yapmak mümkün değildir.
Bunun üzerine ekip, erişilebilirlik modunda kullanıcı hareketlerini anlamaya odaklandı ve diğer uygulamalarda gözlemlenen erişilebilirlik uygulamalarından elde edilen analizleri aktif olarak entegre etti. Test görevlerini farklı iş modüllerine göre segmentlere ayırdılar. Bu modüllerdeki bir iterasyon döngüsünün ardından, ürün yönetimi, tasarım, geliştirme ve test dahil olmak üzere ürün geliştirme sürecindeki tüm rollerin katılımıyla bir entegrasyon testi gerçekleştirilir. Bu ortak çalışma, özelliklerin keşif amaçlı testine (ET) odaklanır. Bu test aşamasından geri bildirim toplayıp ele aldıktan sonra, uygulamanın kapsamlı "Büyük Test"ini gerçekleştirmek için "Büyük Test Kullanıcıları" olarak adlandırılan, kuruluş dışından görme engelli kullanıcıları davet ederler.
Erişilebilirlik: Ekibin ortak çalışması
Xiaohongshu'da erişilebilirlik ekibi, özel koordinatörler tarafından yönetilen ve çeşitli iş birimleri tarafından desteklenen, çapraz fonksiyonlu bir proje grubu olarak çalışıyor. Bu koordinatörler, erişilebilirlik bilgilerini merkezileştirmede, yönergeler oluşturmada ve erişilebilirlik uygulamalarında hem standardizasyonu hem de mükemmelliği garanti etmek için projeyi denetlemede çok önemli bir rol oynar. Ekip, kapsamlı kullanıcı görüşmeleri ve pazar araştırmalarıyla çalışmalarına başladı. Bu temel çalışma, TalkBack gibi erişilebilirlik deneyimlerinin önemini şirketin üst düzey yöneticilerine aktarmak, C-level düzeyinde anlaşılmasını sağlamak ve kuruluştan gerekli kaynakları temin etmek açısından çok önemliydi.
Xiaohongshu'da her işletme departmanı, erişilebilirlik konusunda dikkate alınacak hususları ürün tasarımı, geliştirme ve test iş akışlarına dahil etmekle sorumludur. Asıl geliştirme sürecinde, erişilebilirlik uyarlama çalışması başlamadan önce erişilebilirlik ekibinden bir temsilci geliştiricilere sunum yapar. Bu ekip üyesi, yaygın erişilebilirlik kullanım alanları ve sık sorulan sorular da dahil olmak üzere temel geliştirme belgelerinin toplanmasına ve hazırlanmasına da yardımcı olur. Bu yaklaşım, tüm ekip üyelerinin iyi bilgilendirilmesini ve erişilebilirliği çalışmalarına sorunsuz bir şekilde entegre etmek için gerekli kaynaklarla donatılmasını sağlar.
△ Erişilebilirlik hem yönetici (C-level) hem de kod düzeyinde savunulur.
Erişilebilirlik özelliklerinin resmi olarak kullanıma sunulmasının ardından işletme, halkla ilişkiler, editörlük ve diğer departmanlar aktif olarak ortak çalışmalar yürütecek. Bu, erişilebilirlik özelliklerinin dahil edilmesini kutlamak ve farkındalık yaratmak için etkinlik planlamanın yanı sıra şirket içi ve şirket dışı tanıtım faaliyetlerini de içerir.
Tüm şirketin ortak çabasıyla Xiaohongshu, TalkBack özelliğinin uyarlamasını üç ay gibi son derece kısa bir sürede başarıyla uyguladı. Temmuz 2023'te başlatılan proje, Eylül ayının sonlarında uygulamanın 8.9 sürümünün yayınlanmasıyla tamamlandı. Bu uyarlama, temel kullanıcı etkileşimlerini kapsamlı bir şekilde ele alır ve giriş/kayıt, ana sayfa, sosyal medya gönderilerinde gezinme, arama işlevi, kullanıcı profilleri, canlı yayın ve içerik yayınlama gibi önemli alanları kapsar.
△ Kullanıcılar TalkBack uyarlaması hakkında olumlu geri bildirimler verdi.
△ Xiaohongshu, 15 Ekim Beyaz Baston Güvenlik Günü'nde "Erişilebilir Hayatınızı Sevin ve Paylaşın" adlı sosyal etkinliği düzenledi.
Bazen iyi niyetli eylemler istenmeyen sonuçlar doğurabilir.
Belirli bir "Büyük Test"ten önce ekip, henüz tam olarak uyarlanmamış belirli özellikleri geçici olarak devre dışı bırakmaya karar verdi. Bu, kullanıcıların test aşamasında "uygun" TalkBack deneyimini yaşayabilmesi için yapıldı.
Ancak "Grand Testers" bu sürüme şiddetle karşı çıktı. Bazı özelliklerin mevcut halleriyle zorluk çıkarabileceğini ancak kullanıcıların yine de gezinebileceklerini ve daha fazla optimizasyon için değerli geri bildirimler sunabileceklerini ekibe ilettiler. Bu özelliklerin engellenmesi, görme engelli kullanıcılara farklı muamele yapılması olarak algılandı ve topluluk içinde istemeden bir bölünmeye yol açtı.
"Tüm kullanıcılara eşit davranmalıyız. Erişilebilirlik özelliklerinin eksik uyarlanması kullanıcıların değil, bizim sorunumuz."
—- Xiaohongshu erişilebilirlik ekibi
Ekip, bu dersin değerini hemen anladı. Bir kullanıcı, bir sergiye katılmak istediğini ancak organizatörlerin rehber köpeklere izin verilmediğini söylediğini Xiaohongshu'da paylaştı. Bunun üzerine birçok kullanıcı, haklarını savunması için ona tavsiyelerde bulundu. Sonuç olarak organizatörler politikalarını yeniden değerlendirerek rehber köpeklere izin verdi. Bu da kapsayıcı ve destekleyici kullanıcı etkileşiminin olumlu etkisini gösteriyor.
Erişilebilirlik özellikleri, ister yardım alan ister yardım eden olsun herkesin fiziksel farklılıkları aşmasını ve farklı ama birbirine bağlı hayatlar yaşamasını sağlar.
"Herkesin hayatını iyileştirmek, Xiaohongshu topluluğunun asıl değeridir."
—- Ürün yöneticisi, Xiaohongshu uygulaması
Farklı yaşam tarzlarına kucak açma
Xiaohongshu, erişilebilirlik konusundaki kararlılığını güçlü bir şekilde vurgulamaya devam ediyor.
Xiaohongshu'daki erişilebilirlik projesi, şirketin üç aylık değerlendirmeleri sırasında takdir ve ödül aldı. Ayrıca ekip, uyarlamaları diğer uygulama sürümlerini ve platformları kapsayacak şekilde genişletmek için aktif olarak çalışıyor. Genel hedefleri, erişilebilirlik desteğini genişleterek daha geniş bir kullanıcı tabanına erişilebilir hale getirmek ve erişilebilirlik topluluğundaki çeşitli ihtiyaçları karşılamaktır. Ayrıca, topluluk içinde erişilebilirlik özelliklerinin bilinirliğini ve görünürlüğünü artırmayı amaçlayan daha fazla online ve çevrimdışı etkinlik, kampanya, editoryal içerik ve hizmet düzenlemeyi planlıyorlar.
Yaşlı nüfusun genellikle daha fazla erişilebilirlik sorunuyla karşılaştığını fark eden Xiaohongshu, "Yaşlılar İçin Evde Kullanım Kılavuzu" gibi kampanyalar başlatmayı planlıyor. Bu girişimler, yaşlı kullanıcıları kullanıcı topluluğuyla aktif olarak etkileşime girmeye ve geri bildirim ve yineleme yoluyla uygulama iyileştirmelerine katkıda bulunmaya teşvik etmek için tasarlanmıştır.
△ "Yaşlı Dostu Ev" kampanyası.
Erişilebilirlik deneyimi, daha düşünceli tasarımlar oluşturulmasını sağlamakla kalmaz, aynı zamanda geliştiricilere somut büyüme fırsatları da sunar.
Xiaohongshu, "Büyük Sınav"ın yanıtını aramaya devam ediyor. Bu yanıt, devam eden bir çalışmadır ve uygulama sürekli olarak gelişip ele alınması gereken yeni erişilebilirlik senaryoları sunacağından hiçbir zaman tamamlanmayabilir. Ancak ekip, ihtiyaçlarını karşılamaya ve iyileştirme için çaba göstermeye devam ettiği sürece "Grand Testers" memnun kalır.
Android topluluğundaki daha fazla geliştiricinin de bu örneği takip ederek erişilebilirlik uygulamaları, düşünceli ve kapsayıcı uygulamalar oluşturacağını, böylece kullanıcı tabanlarını genişleterek topluluklarına yeni kullanıcılar katacağını umuyoruz.