Gutenberg Ekibi, Klasik Düzenleyiciyi Aşan Erişilebilirlik Endişelerini, Öne Çıkan Araçları ve Özellikleri Ele Aldı

Yayınlanan: 2018-10-19

Gutenberg ekibi, yeni editörün erişilebilirliği hakkındaki son endişelere resmi olarak yanıt verdi. Projenin teknik sorumlusu Matias Ventura, ekibin gerçekleştirdiği ve birçoğunun keşfedilmesi kolay olmayan erişilebilirlik çabalarının örneklerini içeren bir gönderi yayınladı. Bunlar arasında klavye kısayolları, eğik çizgi komutu ve ekleme, yüksek karşıtlık modu ve klavye ile bölgelerde ve bloklarda gezinme mekanizmaları gibi özellikler bulunur.

Ventura, ekran okuyucularla çalışan sesli mesajlar özelliğini vurguladı ve tam otomatik uçtan uca testin bir demosunu yayınladı. Katkıda bulunanların klavyeyle (fare kontrolleri olmadan) bir dizi işlemi test etmelerini sağlar. Ayrıca, tarih ve renk seçici özelliklerinde erişilebilirlik iyileştirmeleri, blok navigasyonu ve daha iyi odak yönetimi de dahil olmak üzere sonraki sürümlerde bulunan çeşitli düzeltmeler belirledi.

Ventura, "Editörün geniş bir kullanıcı tabanı için erişilebilir olmasını sağlamak için gerekli mekanizmaları oluşturmak için büyük miktarda çalışma ve çaba harcandı" dedi. “Örneğin, Gutenberg eklentisiyle birlikte gelen 'demo gönderisini' klavyeyi kullanarak yeniden oluşturmak şu anda tamamen mümkün. Birçok yönden, bu araçlar mevcut düzenleyicide sunduklarımızdan daha iyi ve daha karmaşık.”

Bugüne kadar erişilebilirliğe özel 270 bilet kapatılmış olmasına rağmen, Ventura hala 90'dan fazla bilet kaldığını kabul etti. "Amaç, bu deneyimi tüm kullanıcılar için mümkün olduğunca sorunsuz hale getirmektir" dedi.

Gönderiye yönelik erken tepkiler, erişilebilirlik çalışmasının yapıldığını tartışmıyor, ancak Gutenberg'in genel karmaşıklığıyla ilgili endişeler devam ediyor. Bunu düzeltmek, düzenleyicide izole edilmiş etkileşimleri hedeflemek kadar basit olmayabilir.

Ventura, "Yaptığımız şeyin deneyimleriyle alakalı olduğundan emin olmak için tercih ettikleri araçlar aracılığıyla etkileşime giren farklı kullanıcılarla yakın geri bildirim döngüleri geliştirmeye devam etmemiz gerekiyor" dedi. Gutenberg'i inşa etme ve test etme süreci boyunca, katkıda bulunanlar, bu konuşmalara girmiş gibi görünen çevik bir süreç terimi olan "kısa geri bildirim döngülerine" atıfta bulundular.

Bununla birlikte, erişilebilirlik ekibi, girdilerini tasarım sürecinde çok daha erken bir zamanda almanın daha aşağı yönde daha büyük bir fark yaratacağına ikna olduğundan, sık yerleşik kontrol noktaları erişilebilirlik ihtiyaçlarını iyi karşılamamış gibi görünüyor.

Erişilebilirlik uzmanı Joe Dolson, Gutenberg'in erişilebilirliği hakkında yaygın mitler olarak algıladığı şeyleri ele alan bir gönderide, “Başından beri erişilebilirliğe odaklanan React geliştirme yardımı için yalvarıyoruz” dedi. “Hiçbirimiz, bırakın React odaklı olmak bir yana, zaten öncelikli olarak JavaScript odaklı değildik ve sınırlı bir zamana (Gutenberg, WordPress'in geri kalanına, tüm WordPress sitelerinin kendisine ve tema endişelerine yayılmış) ve en yüksek seviyeye ayak uydurmayı başardık. gelişme hızı hiçbir zaman mümkün olmadı.”

WordPress ana katkıcısı John James Jacoby, Ventura'nın gönderisine yorum yaparak, erişilebilirlik ihtiyacı olan ve olmayanlar da dahil olmak üzere tüm kullanıcılar için arayüzün karmaşıklığına dikkat çekti.

Jacoby, "Endişem, yukarıdaki şeylerin çoğunun daha geniş anlamda erişilebilirliği gerçekten iyileştirmemesidir" dedi. “Bunun yerine, ellerinde, parmaklarında veya gözlerinde bulma/anlama/gezinme becerisinden yoksun kişiler bir yana, normal gövdeli insanlar tarafından muhtemelen keşfedilemeyecek olan gizli klavye kısayollarıyla manzarayı alt üst ederek karmaşık bir kullanıcı arayüzünü daha karmaşık hale getiriyorlar. /eğlen.

“Bunlar, işlerini halletmek için anlamsal olarak daha basit bir uygulama talep eden kullanıcılar. Bir bütün olarak web geliştirmeden gelen işe yaramaz karışık çöp biçimlendirme çorbasında hızlı bir şekilde gezinmeye alışkın olsalar da, ekstra 'erişilebilirlik merkezli' yaklaşımlar eklemeye yardımcı olmaz - önce mevcut yaklaşımları erişilebilir hale getirmeliyiz ve ardından yeni yaklaşımlar eklemek.”

Dolson, son gönderisinde bu duyguyu yansıtıyor. "Gutenberg'in düştüğü yer, sistemin genel kullanımında" dedi. "Bireysel etkileşimlerin çoğu etkin bir şekilde yönetilse de, sistemin genel karmaşıklığı, klavyeye bağımlı veya ekran okuyucu kullanan kullanıcılar için muazzam bir engel oluşturuyor."

Topluluk, Gutenberg'in gelişimi sırasında sayısız farklı ihtiyaç ve isteği savundu, ancak WordPress'in hizmet etmeyi amaçladığı milyonlarca insan için oluşturulan herhangi bir arayüz, kaçınılmaz olarak bazı tavizler vermek zorunda kalacak. Matt Mullenweg, karmaşıklıkla ilgili geri bildirimleri proje lideri olarak kendi bakış açısıyla yanıtladı:

"Mevcut arayüzün çok daha akıcı olabileceğini düşünüyoruz, ancak erişilebilirlik geri bildirimlerine dayanarak almak istediğimiz birçok alternatif yaklaşımdan taviz verdik ve her tür kullanıcıya hizmet eden tek bir arayüze sahip olmaya çalıştık." dedi Mullenweg. “Dallara ayrılsaydık, farklı bir tartışma olurdu ve muhtemelen birden fazla izleyiciye daha iyi hizmet ederdi. Yine de çok fazla FUD var, yani bu AB'de yasa dışı olacak.”

Ventura'nın gönderisi, Gutenberg'in mevcut erişilebilirlik özelliklerine sıkı sıkıya odaklanıyor ve WordPress'in kendi belirtilen erişilebilirlik standartlarını karşılasaydı ölçecek olan denetimden bahsetmiyor. Bu standartlar, WordPress'te yayınlanan tüm yeni veya güncellenmiş kodların AA düzeyindeki WCAG 2.0 yönergelerine uymasını gerektirir. Ürünün bu standartları nasıl karşıladığı incelenmeden, tartışmanın çoğu karmaşıklık hakkındaki öznel görüşler etrafında döner. Bilişsel aşırı yüklenme gibi sorunları ölçmek zordur.

Dolson, "Gutenberg'in piyasaya sürüldüğünde AA düzeyinde WCAG (Web İçeriği Erişilebilirlik Yönergeleri) 2.0'ı geçme şansına sahip olması, ancak yine de erişilemez olması tamamen mümkündür" dedi. “Bunun nedeni, mikro etkileşimlerin iyi yönetilmesi, ancak makro etkileşimlerin yönetilmemesidir. Bu, WCAG 2.0'ın standart olarak kullanılmasındaki bir kusurdur; büyük ölçekli sorunları etkin bir şekilde ele almaz. Yardımcı teknoloji için mevcut navigasyon gereksinimlerinin doğasında var olan bilişsel yük çok fazladır ve bu bir erişilebilirlik sorunudur – yalnızca mevcut standart gereksinimlerimize etkin bir şekilde yansıtılmamış bir sorundur.”

Dolson'ın gönderisinin ortadan kaldırdığı efsanelerden biri, Gutenberg ekibinin erişilebilirliği umursamadığıdır. Ventura'nın gönderisi, Gutenberg'de Klasik Editör'ünkileri aşan “erişilebilirliğe özgü önemli araçlar ve işlevler” olduğuna inandığı şeye dikkat çekiyor. Ekip, erişilebilirlik endişelerini gidermek için çok çalıştı ancak erişilebilirlik ihtiyaçları olan daha geniş WordPress kullanıcıları topluluğuna hizmet etmeye devam etmek için ekipler arasında daha iyi iletişime ihtiyaç duyuyor.

“Önerilen sürümden 6 haftadan daha önce bir React geliştiricisi önemli ölçüde ayrılmış bir süre ile yardımcı olmak için hazır olsaydı, önlenebilecek birçok sorun vardı; ama bunlar cehaletten kaynaklanan sorunlardı, merhamet eksikliğinden değil," dedi Dolson.

“Gutenberg'in serbest bırakıldığında ne olacağını bilmiyorum. Ancak erişilebilirlik ekibi ve Gutenberg ekibi, elimizden gelen en iyi çözümlere ulaşmak için çok çalışıyor.”