Oturum Zaman Aşımları: Kimlik Doğrulama Tasarımında Gözden Kaçan Erişilebilirlik Engeli
Twitter'da paylaş, LinkedIn
Kötü yönetilen oturum zaman aşımları teknik bir rahatsızlıktan daha fazlasıdır. Özellikle engelli kişiler için temel çevrimiçi görevleri kesintiye uğratan ciddi erişilebilirlik engelleri haline gelebilirler. Kullanılabilirliği artıran, hayal kırıklığını azaltan ve daha erişilebilir ve saygılı bir web oluşturmaya yardımcı olan düşünceli oturum yönetiminin nasıl uygulanacağı aşağıda açıklanmıştır. Kötü yönetilen oturum zaman aşımları teknik bir rahatsızlıktan daha fazlasıdır. Özellikle engelli kişiler için temel çevrimiçi görevleri kesintiye uğratan ciddi erişilebilirlik engelleri haline gelebilirler. Kullanılabilirliği artıran, hayal kırıklığını azaltan ve daha erişilebilir ve saygılı bir web oluşturmaya yardımcı olan düşünceli oturum yönetiminin nasıl uygulanacağı aşağıda açıklanmıştır.
Sonuç ve Değerlendirme
Web uzmanları için oturum yönetimi, kullanıcı deneyimi, siber güvenlik ve kaynak kullanımı arasında dengeleyici bir eylemdir. Engelli kişiler için bu durum bundan daha fazlasıdır; dijital bilet satın almanın, sosyal medyada gezinmenin veya çevrimiçi kredi başvurusu yapmanın önünde bir engeldir. Oturum zaman aşımı erişilebilirliği, engelli kişiler için kötü bir gün ile iyi bir gün arasındaki fark olabilir.
Gelecekte Ne Bekleniyor?
Çoğu kişi için, önemli bir formun yarısına gelindiğinde, belirsiz bir şekilde giriş ekranına geri dönmek yaygın bir deneyimdir. Bu tür olaylar çileye yol açabilir, hatta sitenin tamamen terk edilmesine bile yol açabilir. Bazı arka uç çalışmaları ile web uzmanları, hiç kimsenin bu hayal kırıklığını yaşamamasını sağlayabilirler.
Önemli Gelişmeler
Oturum Zaman Aşımları Engelli Kullanıcıları Neden Orantısız Şekilde Etkiliyor?
Küresel nüfusun önemli bir kısmında bilişsel, motor veya görme bozuklukları bulunmaktadır. Dünya çapında yaklaşık 1,3 milyar insan önemli derecede engellidir. İster motor, ister kognitif, ister görme engeli olsun, engelleri teknolojiyle kolaylıkla etkileşim kurma becerilerini etkiliyor. Hepsi oturum zaman aşımlarından orantısız şekilde etkilenebilir, bu da oturum zaman aşımı erişilebilirliğini kritik bir sorun haline getirir.
Detaylar ve Etkileri
Nüfusun büyük bir yüzdesi için oturum zaman aşımlarına erişilemez. İnsanların tahminen %20'si nörodivergenttir; bu, zaman aşımı engellerinin yalnızca küçük bir kullanıcı alt kümesini etkilemediği anlamına gelir; herhangi bir web sitesinin hedef kitlesinin önemli bir bölümünü de etkiler. Sonuç olarak, bazı kullanıcılar etkin olmadıkları halde etkin değilmiş gibi görünebilirler. Kesin molalar aşırı baskı yaratır.
Motor Bozuklukları ve Daha Yavaş Giriş Hızları
Örneğin, serebral palsili bir kişi yaklaşan bir konser için internetten bilet satın almaya çalışıyor. Koordinasyon zorlukları ve kas sertliği nedeniyle bilgilerini engelli olmayan bir kişiye göre daha yavaş girebilirler. Tarihi seçerler, koltuklarını seçerler ve kişisel bilgileri doldururlar. Kredi kartı ayrıntılarını girmeden önce bir zaman aşımı açılır penceresi görünür. "Etkinliksizlik" nedeniyle oturumları kapatılmıştır ve tüm süreci yeniden başlatmaları gerekir.
Bu durum tamamen varsayımsal değildir. Matthew Kayne, engelli hakları savunucusu, yayıncı ve The European dergisinin yazarıdır. Serebral palsili biri olarak web sitelerinde gezinmek için gereken çabayı anlatıyor. Kullanıcı arayüzünün uyarlanabilir cihazlar için genellikle kötü tasarlandığını açıklıyor ve ekipmanının doğru yanıt vermeyeceğinden endişe ediyor. Her sayfada dikkatlice gezindikten sonra aniden oturumu kapatıyor. Tek zamanlı form, saatlerce süren çalışmayı bir anda silebilir ve bu yalnızca rahatsızlık meselesi değildir. Tek bir başarısız girişim, desteği geciktirebilir veya randevuları kaçırmasına neden olabilir.
Motor bozuklukları giriş hızını yavaşlatabilir ve kullanıcının bilgisayarının başında olmadığı izlenimini verebilir. Bu nedenle, sertlik, el titremesi, koordinasyon zorlukları, istemsiz hareketler veya kas zayıflığı yaşayan kişiler seans zaman aşımlarından orantısız bir şekilde etkilenir. DWP Erişilebilirlik Kılavuzu'na göre, uyarlanabilir teknolojinin girişi kaydetmesi için birden fazla girişimde bulunulması gerekebiliyor ve bu da kullanıcıları önemli ölçüde yavaşlatıyor. Uyarı alsalar bile hala aktif olduklarını kanıtlayacak kadar hızlı hareket edemeyebilirler.
Bilişsel Bozukluklar ve İşlem Süresi
Teknik Analiz
Oturum zaman aşımları, çeşitli türde bilişsel farklılıklara sahip olanlar için erişilebilirlik engelleri de oluşturabilir. Kesin zaman aşımları, herkesin bilgiyi aynı hızda işlediğini varsayan aşırı baskı yaratabilir. Kullanıcılar gerçekte okurken, düşünürken veya işlem yaparken etkin değilmiş gibi görünebilirler.
Bilişsel farklılıklar, otizm ve DEHB gibi nörolojik farklılıklar, gelişimsel farklılıklar da dahil olmak üzere çok çeşitli deneyimleri kapsar. Down sendromu gibi engeller ve disleksi gibi öğrenme güçlükleri. Birçok insan bilişsel farklılıklarla doğar. Aslında insanların tahminen %20'si nörodivergenttir ve herhangi bir web sitesinin izleyicisinin büyük bir bölümünü oluşturur. Diğerleri, travmatik beyin hasarı veya demans gibi durumlar nedeniyle yaşamlarının ilerleyen dönemlerinde bilişsel engellere sahip olurlar.
Nasıl Önlem Alınmalı?
Bilişsel engelli kişiler genellikle çevrimiçi görevleri tamamlamak için daha fazla zamana ihtiyaç duyarlar; bunun nedeni herhangi bir eksiklik değil, bilgiyi farklı işlemeleridir. Nörotipik kullanıcılar için iyi sonuç veren tasarım seçimleri, DEHB, disleksi, otizm veya hafızayla ilgili rahatsızlıkları olan kişiler için gereksiz engeller yaratabilir.
Sistem Güvenliği
Görünmez oturum zaman aşımları özellikle hafıza kaybı, dil işleme farklılıkları veya zaman körlüğü yaşayan kişiler için sorun teşkil etmektedir. Örneğin nörodivergent teknoloji lideri Kate Carruthers, DEHB'nin zaman algısını etkilediğini söylüyor. Zaman körlüğü var ve ne kadar zamanın geçtiğini güvenilir bir şekilde izleyemiyor, bu da tahminlerin işe yaramaz olmasını sağlıyor.
Uzmanların Görüşleri
Görme Bozuklukları ve Ekran Okuyucu Gezintisi Ek Yükü
Görme engelli veya az gören kullanıcılar, ihtiyaç duydukları şeyi bulmak için bir sayfayı görsel olarak tarayamayacakları için, doğası gereği daha fazla zaman harcayan bağlantıları, başlıkları ve form alanlarını dinlemek zorundadırlar. Dünya çapında 43 milyondan fazla insan körlükten etkileniyor, 295 milyon kişi ise orta ila şiddetli görme bozukluğuna sahip; bu da, bunu küresel çapta hizmet veren herhangi bir web sitesi için önemli bir erişilebilirlik sorunu haline getiriyor.
Sonuç olarak bu kullanıcıların oturumları etkin olsalar bile sona erebilir. Canlı zamanlayıcılar ve 30 saniyelik uyarılar, ekran okuyucular düşünülerek tasarlanmadığından pek yardımcı olmaz.
Dijital erişilebilirlik konusunda tutkulu bir web geliştiricisi olan Bogdan Cerovac bunu ilk elden deneyimledi. Geri sayım sayacı, hareketsizlik nedeniyle oturumun kapatılmasına ne kadar süre kaldığını ona bildirdi. Her bakımdan iyi çalıştı. Ancak ekran okuyucu deneyimini korkunç olarak tanımlıyor çünkü bu deneyim kendisine her saniye kalan süreyi bildiriyor. Sürekli durum mesajları tarafından spamlandığı için sayfada gezinemedi.
Erişilebilirlik Gereksinimlerini Karşılayamayan Yaygın Zaman Aşımı Kalıpları
Ulusal Standartlar ve Teknoloji Enstitüsü'ne göre oturum yönetimi, kimlik bilgilerinin sürekli olarak korunmasına tercih edilir; bu da kullanıcıları güvenliği tehdit edebilecek kimlik doğrulama geçici çözümleri oluşturmaya teşvik eder. Ancak bazı yaygın zaman aşımı modelleri, oturum zaman aşımı erişilebilirliğine ilişkin modern standartları karşılayamıyor.
Sessiz Zaman Aşımları ve Yetersiz Uyarılar
Pek çok web sitesi ya kullanıcılara çıkış yapmadan önce hiçbir uyarı vermez ya da işlem yapmak için çok geç görünen, saniyeler süren kısa bir açılır pencere görüntüler. Ekran okuyucu aracılığıyla gezinen kullanıcılara bu uyarılar zamanında duyurulmayabilir. Motor bozukluğu olan kişiler için 30 saniyelik geri sayım yanıt vermek için yeterli süre sağlamayabilir.
ABD göçmen olmayan vizelerine başvurmak veya yenilemek için kullanılan Konsolosluk Elektronik Başvuru Merkezi'nin DS-260 sayfasını ele alalım. Bir uygulama yaklaşık 20 dakika boyunca boşta kalırsa, kullanıcının oturumunu herhangi bir uyarıda bulunmadan kapatacaktır. SSS sayfası yalnızca yaklaşık bir zaman tahmini sağlar. Birinin çalışması yalnızca sayfayı tamamladığında kaydedilir, dolayısıyla önemli ilerlemeyi kaybedebilir.
Ani bir "oturumun süresi doldu" mesajı, engelli olmayan bireyler için bile sinir bozucudur. Devam etme seçeneği yoksa kullanıcılar tekrar oturum açıp işlerini yeniden başlatmak zorunda kalır, bu da zaman ve enerji kaybına neden olur.
Sona Erme Halinde Form Veri Kaybı
Web sitesi ilerlemeyi otomatik olarak kaydetmediği sürece, oturum sona erdiğinde ziyaretçiler her şeyi kaybedecektir. Engelli biri için bu sadece zaman kaybı değildir. Günlerini ölçülemeyecek kadar zorlaştırabilir. Bir hizmet talebi, iş başvurusu veya satın alma siparişi için yalnızca bir saat harcadığınızı ve tüm ilerlemenin çok az uyarıyla veya hiç uyarı olmadan tamamen silindiğini hayal edin.
Güvenlik ve Erişilebilirliği Dengeleyen Tasarım Desenleri
Tutarsız zaman aşımı süreleri ve uyarı eksikliği, kaydedilmemiş tüm çalışmaların ani ve beklenmedik şekilde kaybolmasına neden olur. DS-260 gibi uzun, karmaşık formlar için kötü kullanıcı deneyimi son derece sinir bozucudur. Karşılaştırıldığında, Birleşik Krallık'ın emeklilik kredisi başvurusu oldukça erişilebilirdir. Kullanıcıları en az iki dakika önceden uyarır ve oturumu uzatmalarına olanak tanır. Erişilebilirliğini gösteren WCAG 2.2 başarı kriterlerinin AA düzeyini karşılıyor.
Engelli kişiler, yetersiz seansın istenmeyen sonuçlarından orantısız bir şekilde etkileniyor yaş. Neyse ki oturum zaman aşımlarının erişilememesi gerçek bir mesele değil. Web uzmanları, birkaç küçük değişiklikle web sitelerinin erişilebilirliğini önemli ölçüde artırabilir.
Gelişmiş Uyarı Sistemleri ve İşlevselliği Artırın
Web siteleri, oturum başlamadan önce süre sınırının varlığını ve süresini açıkça belirtmelidir. Örneğin, birisi bir banka formu dolduruyorsa, ilk sayfa yalnızca kendisine 60 dakikalık bir süre sınırı olduğunu bildirmek için bulunmalıdır. Düzenli olarak güncellenen canlı bir sayaç, ne kadar sürenin kaldığını takip etmelerine yardımcı olabilir. Ayrıca kullanıcılara oturumun zaman aşımı süresini ayarlayıp ayarlayamayacakları söylenmelidir.
Faaliyet Tabanlı ve Mutlak Zaman Aşımları
Etkinliğe dayalı bir zaman aşımı, kullanıcıların etkinlik dışı kalması nedeniyle oturumlarını kapatırken, mutlak zaman aşımı, etkinlikten bağımsız olarak kullanıcıların oturumlarını kapatır. Çalışanların yalnızca işe gittiklerinde oturum açmaları gerektiğinden, bir ofis için 24 saatlik mutlak zamanlayıcı mantıklı olabilir. Kullanıcılar oturumlarının ne zaman sona ereceğini bildikleri sürece ikincisine birinciden daha erişilebilir.
Otomatik Kaydetme ve İlerlemeyi Koruma
Çerezler, localStorage ve sessionStorage, web uygulamalarının tek bir tarayıcı oturumu süresince veri depolamasına olanak tanıyan geçici, istemci tarafı depolama mekanizmalarıdır. Bunlar güçlü ve hafif araçlardır. Web geliştiricileri bunları, kullanıcıların ilerlemesini sık aralıklarla otomatik olarak kaydetmek ve yeniden kimlik doğrulama sonrasında verilerin geri yüklenmesini sağlamak için kullanabilir.
Bu sayede birinin oturumu kazara sona erse bile cezalandırılmaz. Tekrar giriş yaptıklarında kredi kartı bilgilerini doldurmayı tamamlayabilir veya çevrimiçi bir form aracılığıyla kaldıkları yerden devam edebilirler.
Test ve WCAG Uyumluluğuyla İlgili Hususlar
Web İçeriği Erişilebilirlik Yönergeleri (WCAG), W3C tarafından yayınlanan, uluslararası kabul görmüş internet erişilebilirlik standartlarının bir derlemesidir. Oturum zaman aşımı erişilebilirliği konusunda hakem görevi görür. Web geliştiricileri, yeterli süre için en iyi uygulamaları özetleyen Kılavuz 2.9.2'ye özellikle dikkat etmelidir.
Zaman aşımı ayarlanabilir mekanizma, oturum sona ermeden önce süre sınırını uzatmalı veya tamamen kapatılmasına izin vermelidir. İlk seçenek için, kullanıcılara daha fazla zamana ihtiyaçları olup olmadığını soran ve tek tıklamayla devam etmelerine olanak tanıyan bir iletişim kutusu görünmelidir. WC3 istisnaların mevcut olduğunu belirtiyor.
Örneğin, bir web sitesi canlı bilet satışı yaptığında, kullanıcılar diğerlerine sınırlı stok satın alma şansı vermek için biletleri sepetlerinde yalnızca 10 dakika tutabilirler. Alternatif olarak, paylaşılan bilgisayarlarda oturum zaman aşımları gerekli olabilir. Kütüphaneciler, gece boyunca otomatik olarak oturumlarını kapatmak yerine herkesin oturumunun açık kalmasına izin verselerdi, güvenlik sorunlarını riske atmış olacaklardı.
Bazı süreçlerin hiçbir zaman sınırı olmamalıdır. Sosyal medyada gezinirken, bir haber okurken veya bir e-ticaret sitesinde ürün ararken, oturumun keyfi bir zaman dilimi içinde sona ermesinin hiçbir nedeni yoktur. Bu arada, süreli bir sınavda gerekli olabilir. Ancak bu durumda yöneticiler engelli öğrenciler için süre sınırlarını uzatabilir.
Web geliştiricileri oturum yönetimini erişilebilir hale getirdiğinde küçük bir gruba hitap etmiyorlar. Pew Araştırma Merkezi verileri, engelli yetişkinlerin %62'sinin bilgisayar sahibi olduğunu gösteriyor. %72'si yüksek hızlı ev internetine sahiptir. Bu rakamlar, aynı şeyi söyleyen engelli olmayan yetişkinlerin yüzdesinden istatistiksel olarak farklı değildir.
Oturum Zaman Aşımı Erişilebilirlik Engelini Aşmak
WCAG, web geliştiricilerinin oturum yönetimi erişilebilirliğini daha iyi anlamak için inceleyebilecekleri ek kaynaklar sağlar:
Bu yönergelere uymanın yanı sıra, önde gelen eğitim kurumlarından, açık web teknolojileri otoritelerinden ve devlet kurumlarından da zengin bilgiler bulunmaktadır. Orta düzey web geliştirme bilgisine sahip olanlar için harika bir başlangıç yeri sağlarlar.
Web uzmanları, oturum yönetimini daha erişilebilir hale getirmek için kullanabilecekleri araç ve teknikler hakkında daha fazla bilgi edinmek için aşağıdaki kaynakları dikkate almalıdır:
Buna öncelik verenler daha geniş bir kitleye hitap edecek, kullanılabilirliği artıracak ve daha fazla web sitesi ziyaretçisi ve daha uzun oturumlar çekecektir.
Ana çıkarım, erişilemeyen oturum zaman aşımlarına sahip bir web sitesinin, kullanıcının zamanına veya çabasına değer vermediğine dair net bir mesaj göndermesidir; bu, engelli insanlar için önemli engeller oluşturan bir sorundur. Ancak bu çözülebilir bir sorundur. Oturum uzatma uyarıları ve otomatik kaydetme ilerlemesi gibi birkaç basit değişiklikle web geliştiricileri herkes için daha düşünceli, erişilebilir ve saygılı bir internet oluşturabilir Herkes.
SmashingMag Hakkında Daha Fazla Okuma