Alışveriş yapanların üye olmadan satın almasına izin verin
Siparişi teslim etmek için bir hesap gerekmiyorsa misafir ödeme (guest checkout) varsayılan ve net yol olsun. Google’ın form yönergeleri bu yaklaşımı önerir. Geri dönen müşteriler için oturum açmayı görünür ikincil bir yol olarak tutun; ardından onaydan sonra sipariş geçmişi gibi somut bir fayda göstererek hesap oluşturma seçeneği sunun. Düzenlemeye tabi bir ürün, üyelik veya dolandırıcılık politikası giriş gerektiriyorsa, form başlamadan önce bu gerekliliği açıklayın.
Politika izin verdiğinde yeni bir müşteri parola oluşturmadan ödemeye ulaşabilmelidir.
Hesap oluşturmayı ödeme öncesinde bir engel olarak değil, siparişten sonra davet olarak sunun.
Teslimatı belirsizleştirmeden alan sayısını azaltın
Tamamlama, ödeme, vergi veya gerekli iletişimi değiştirdiğinde bilgi isteyin. Standart kontroller, görünür etiketler, sabit name ve id değerleri ile uygun autocomplete token'ları kullanın. Fatura varsayılan olarak kargoyla aynı olsun seçeneğini sağlayın; farklı bir adres kolayca seçilebilsin. W3C, aynı süreçte zaten girilmiş bilgilerin otomatik doldurulması veya seçilebilir olmasını önerir; güvenlik veya geçersiz veri gibi sınırlı durumlar hariç.
Her girdinin operasyonel bir amacı olsun; amaç yoksa kaldırın veya erteleyin.
Giriş sırasında yalnızca kaybolan ipucu metnini etiket olarak kullanmayın; görünür bir etiket tutun.
Hataları kurtarma yollarına dönüştürün
Basit yerel problemleri alan girişinde veya alandan çıkarken doğrulayın; her tuş vuruşunda kesintiye uğratmayın. Açık düzeltme yönergeleri kullanın ve hassas olmayan girdileri hata sonrası koruyun. Başarısız gönderim sonrası, formun önünde bağlantılı bir hata özeti ve her alanda eşleşen bir mesaj gösterin. W3C, her özet öğesinin kontrolü tanımlamasını, sorunu açıklamasını ve düzeltmeyi açıklamasını önerir. Ödeme verilerini URL'lerde, log'larda ve hata metinlerinde tutmayın.
‘Geçersiz giriş’ demek yerine neyin yanlış olduğunu ve nasıl düzeltileceğini söyleyin.
Odağı bir kurtarma noktasına taşıyın ve dinamik geri bildirimi yardımcı teknolojilere duyurun.
Ödeme seçeneklerini sunun, ama ödeme sayfası kontrolünü zayıflatmayın
İşletmenin yetkilendirebileceği, iade edebileceği, uzlaştırabileceği ve destekleyebileceği ödeme yöntemlerini gösterin. Her yöntemi açıkça adlandırın ve taahhütten önce önemli koşulları ortaya koyun. Başarılı bir satın alma, reddedilmiş bir ödeme ve iadeye veya iptal yoluna ilişkin senaryoları test edin. PCI SSC rehberliği e-skimming üzerine yetkilendirilmiş ödeme sayfası script'leri, bütünlük kontrolleri ve kurcalama tespiti üzerine odaklanır. Bir etiket, widget, deney, iframe veya kart kontrolü eklemeden önce sağlayıcı ve nitelikli bir güvenlik ya da PCI inceleyicisini sürece dahil edin; bu makale bir uyumluluk raporu değildir.
Ödemeyi etkileyebilecek sayfalar için onaylanmış varlık ve sahip envanteri tutun.
Görsel olarak küçük bir değişiklik tarayıcı tarafından çalıştırılan ödeme sayfası kodunu değiştirebilir.
Mobil ve erişilebilir yolu normal yol yapın
Dar bir görüntüleme alanında ekran klavyesi açıkken test edin. Uygun input türlerini ve faydalı olduğunda uygun sanal klavyeyi önermek için inputmode kullanın; MDN, inputmode'un kendisinin girişi doğrulamadığını belirtir. Kart numaraları için Google, number kontrolü yerine numeric inputmode ile metin girdisi önermektedir. Görünür ilişkili etiketler, mantıklı klavye odağı ve hata ile seçimlerde yalnızca renk değil metin kullanın. Otomatik taramalar tek başına checkout'un tüm yardımcı teknolojilerle çalıştığını kanıtlayamaz.
İlgili yerlerde Tab, Shift+Tab, Enter, Space ve Escape ile akışı tamamlayın.
Kaydedilmiş tarayıcı adres ve kart verilerini, ayrı bir fatura adresi dahil olmak üzere test edin.
Maliyet, teslimat ve taahhüdü görünür tutun
Ödeme sırasında ürünler, adet kontrolleri, indirimler, teslimat seçimi, şu ana kadar bilinen ücretler ve toplam tutarı görünür tutun. Kargo, vergi veya yineleyen bir ücret daha sonra bilgiye bağlıysa tahmini olduğunu söyleyin ve bilgi netleştiğinde özetin hemen güncellendiğini gösterin. Sipariş eylemini finansal taahhütle eşleştirin; örneğin ‘Öde ve siparişi ver’. Alıcıların bir öğeyi, adresi veya teslimat seçimini checkout'u bırakmadan değiştirmesine izin verin.
Özeti okunabilir ve her ödeme adımında güncellenebilir tutun.
Teslimat, vergi, indirim veya yineleyen ücretlerin ne zaman kesinleştiğini belirtin.
Deneyleri kontrollü güvenilirlik değişikliği olarak yapın
Hesap oluşturmayı onaydan sonra taşımak gibi yazılı bir hipoteze karşı anlamlı bir şeyi değiştirin. Yayın öncesi hedef kitleyi, tamamlama ölçüsünü ve koruyucu önlemleri (guardrails) tanımlayın. Koruyucu önlemler ödeme hataları, başarısız gönderimler, destek temasları, iadeler, erişilebilirlik gerilemeleri ve performans sorunlarını içerebilir. Satın alma yolunu ve bağımlılıklarını test etmek için SIU kullanın, bir geri alma belgesi hazırlayın ve bir koruyucu önlem kırılırsa son bilinen iyi sürümü geri yükleyin. Bir dönüşüm sonucu güvenlik, erişilebilirlik, yasal uyumluluk veya evrensel uygunluğu kanıtlamaz.
Önce mevcut adım tamamlama, hata kategorileri ve teknik davranışı kaydedin.
Hangi başarısızlık deseninin yayını durduracağını veya tersine çevireceğini kararlaştırın.
