Oluşturmayı seçtiğimiz web. Kullanıcı merkezli ön uç için ilkeler… | Colin Oakley tarafından

0
42

Kullanıcı merkezli ön uç geliştirme ilkeleri

Bir ön uç geliştirici olarak, bazen kendinizi bir şirkete, hatta bir projeye dahil etmek zordur. İlkeler, yaptıklarımızı çerçevelemeye yardımcı olabilir ve bize bir odak verebilir.

‘Neden bir ön uç geliştiricisi tutmalısınız’ bölümünden ön uç çerçevelemeyi sevdim

“Nihayetinde bir ön uç geliştiricinin işi, insanların hayatlarını iyileştirmek ya da en azından daha kötü hale getirmemektir.”
– Charlie Owen

Kurmayı seçtiğimiz web’in bunu yansıtması gerekiyor, web sitelerimizi veya hizmetlerimizi kullanmak isteyenler için nasıl engeller yaratmayız?

Ön uç ilkeleri hakkında konuşurken bunu başka bir DWP ön uç geliştiricisi James Gordon ile düşündüm.

Genel olarak erişilebilir, agnostik, sağlam, performanslı ve güvenli olarak ayırdık.

Bu, Clearleft’in 2013’teki mükemmel “Ön uç tasarım ilkelerine” benzer bir model izledi. Motivasyonlarımızı iki kategoride gruplandırmamıza izin verdi: kullanıcı için faydalar ve geliştiriciler için faydalar.

Bu ilkelerin her biri ile, kullanıcıların ürettiklerimize erişmelerini engelleyecek engeller yaratma şansımız var.

Genellikle aşağıdaki gibi engellere sahip olduğumuzda, kapsayıcı tasarım eksikliğine işaret eder.

Bu ilkeler GDS Hizmet Standardı ile uyumludur ve ‘Herkesin hizmeti kullanabileceğinden emin olun’a yardımcı olur ve ön uç geliştiriciler için DDaT’nin bazı öğelerine uyar.

Erişilebilir — Semantik HTML kullanın ve minimum olarak WCAG 2.1 AA standardını karşıladığımızdan ve destekli teknolojilerle çalıştığından emin olun (bu, DWP Erişilebilirlik Kılavuzunun yanında yer alır) Agnostik — Önce mobil oluşturun ve çeşitli cihazlarda çalışmasını sağlayın, ve kullanıcı bağlamlarıSağlam — Aşamalı geliştirmeyi kullanın, inşa ettiğimiz şeyin sorunsuz bir şekilde başarısız olduğundan emin olunPerformanslı — Bir dizi ağ ve cihazda mümkün olan en iyi performans için kodlarımızı/varlıklarımızı optimize edinGüvenli — Kullanıcıların gizliliğini koruyan güvenli bir hizmet oluşturun. Sıkı içerik güvenliği ilkeleri kullanın ve yaygın OWASP saldırılarına karşı koruma sağlayın.

Bunlar, daha sonra tekrarlanacak bir başlangıç ​​noktasıdır. Ayrıca tasarım standartlarının yanına konmaları gerekir.

Uygulamada, kullanıcılarımızı düşünmediğimizde, sonuçta engeller yaratır ve kullanıcılarımızı başarısızlığa uğratırız.

Erişilebilir

Muhtemelen bunun en keskin örneği Avustralya Federal Hükümeti Covid aşı bulma web sitesindeki sorunlardır. Bu, kör veya az gören kişilerin web sitesini kullanamayacağını belirtir.

Erişilemez bir web sitesi oluşturarak en savunmasız olanlardan bazılarını potansiyel olarak dışladık.

agnostik

Oluşturduğumuz web’in diğer bölümlerinden bahsettiğimizde de benzer bir durum söz konusudur.

Agnostik olmayan web siteleri oluşturduğumuzda, erişimi olmayan insanlar için engeller yaratıyoruz, buna iyi bir örnek, web sitelerimizi yalnızca ileri teknoloji geniş ekranlı akıllı telefonlarda test etmemizdir. Bir dizi platform ve cihazda çalıştığından emin olmamız gerekiyor.

güçlü

Sağlam olmayan web sitelerinde JavaScript’i veya CSS’yi kaldırdığımızda hala çalışan bir web sitemiz var mı?

Bir kullanıcı giriş yapamazsa ne olur? Onlara nasıl bir deneyim verebiliriz?

“Ne kadar iyi başarısız oluyor?” teknik ve tasarım uygulamasından Jeremy Keith’ten bana bağlı.

performans gösteren

Performans açısından, hizmetimizin yavaş ağ bağlantılarında nasıl çalıştığını ve kullanıcıya ne kadar veri gönderdiğimizi ve mümkün olduğunca optimize ettiğimizi düşünmemiz gerekiyor.

25MB’lık görseller kulağa çok fazla gelmeyebilir, ancak eğer 500MB’lık bir veri sözleşmem varsa ve görsellerinizi optimize etmediğiniz veya önbelleğe almadığınız için veri hakkımın %10’unu aldıysam, bu daha büyük bir sorun haline gelir.

Güvenli

Güvenlik, muhtemelen hakkında konuşulması en zor olanlardan biridir, geçenlerde, başvuranların yarısından fazlasının bize kendilerinin veya çocuklarının istismar veya taciz mağduru olduğunu söylediği Çocuk Bakımına Başvur hizmeti üzerinde bir çalışmayı bitirdim. Bu insanlar için güvenlik eksikliği, kimlikten ödün verilmesi anlamına gelebilir.

‘Bu sayfayı gizle’, bir hizmeti kullanmak için kullanıcılarımızın çevrimiçi ortamda kendilerini güvende ve güvende hissetmelerini sağlamaya yardımcı olmak için roller arası ve ekipler arası işbirliğinin mükemmel bir örneğidir.

Tüm bu ilkelerle, ben kullanıcı değilim.

Erişim ihtiyaçlarım (henüz) veya sınırlı bir veri planım yok, ancak standartlar aracılığıyla, tasarımcılarla ve Devlet genelinde işbirliği yaparak, test ederek ve kullanıcı araştırması yaparak bağlam elde edebilir ve seçtiğimiz web’i daha kapsayıcı hale getirmeye yardımcı olabilirim.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz