Kararı önce verin, sonra aracı seçin
Herhangi bir şey çalıştırmadan önce riske atılacak sayfayı, hedef kitleyi ve görevi adlandırın: mobil ürün sayfası, ödeme akışı veya lead formu gibi. Ardından hangi kanıt türünü seçeceğinize karar verin. Laboratuvar verisi tekrarlanabilir hata ayıklama için kontrollü bir testtir. Alan verisi (field data) önceliklendirme için gerçek kullanıcı deneyiminin toplanmış halidir. Bir tarayıcı iz kaydı yerel çalışma zamanını açıklamaya yardımcı olur. Bunlar birbirini tamamlar, birbirinin yerine geçmez.
Bir ziyaretçinin tek bir önemli görevi tamamlamasını ne engelliyor diye sorun; nasıl bir puana ulaşılacağını sormayın.
Bir denetim, mevcut alan verisi ve bir teşhis aracı kullanın; daha fazla ürüne eklemeden önce bunlarla başlayın.
Bir sonuç, test edilen URL'ye, koşullara veya örneğe uygulanır; her ziyaretçi hakkında nihai bir hüküm değildir.
Tekrarlanabilir sayfa yükleme denetimleri için Lighthouse ve PageSpeed Insights kullanın
Lighthouse, Chrome DevTools içinde, komut satırından veya sürekli entegrasyonda çalıştırılabilen açık kaynaklı bir otomatik denetim aracıdır. Performans, erişilebilirlik, SEO ve daha fazlasını denetler. PageSpeed Insights bir URL için Lighthouse teşhislerini çalıştırır ve mevcutsa gerçek-kullanıcı (field) verilerini sunar. Temsili bir sayfayı temel almak, başarısız denetimleri incelemek ve tanımlı bir değişiklikten sonra kontrollü bir yeniden test için her ikisini de kullanın.
Denetlenen sayfanın test kurulumunda nasıl davrandığını ve hangi denetimlerin incelenmeye değer olduğunu gösterir.
İyi bir Lighthouse puanı gerçek-kullanıcı deneyimlerinin iyi olduğu anlamına gelmez; Google, laboratuvar ve alan sonuçlarının farklı olabileceğini belgelemektedir.
Bir değişiklikten sonra aynı sayfa ve ayarlarla yeniden test edin; bunu tek seferlik bir kapı (gate) olarak kullanmayın.
Kullanıcıların gerçekten yaşadığı deneyimi önceliklendirmek için alan verisini kullanın
PageSpeed Insights alan verisi Chrome User Experience Report'tan gelir ve geriye dönük 28 günlük bir dönemi kapsar. Largest Contentful Paint (LCP), Interaction to Next Paint (INP) ve Cumulative Layout Shift (CLS) dahil ölçümleri raporlar. Bir URL yerine şablon veya grup düzeyinde değerlendirme gerektiğinde Search Console’un Core Web Vitals raporlaması yardımcı olur. Alan verisini hangi şablonun, cihaz grubunun veya sorunun önce ele alınacağına karar vermek için kullanın.
Sonucun sayfa düzeyinde mi yoksa origin düzeyinde mi olduğunu ve URL'nin yeterli veri içerip içermediğini kontrol edin.
Alan verisi geçmişe yöneliktir ve gizlilik açısından toplanmıştır; bu yüzden bir yayının etkisini hemen doğrulamaz.
Google, LCP'yi 2.5 saniye içinde, INP'yi 200 milisaniye altında ve CLS'yi 0.1'in altında tutmayı önerir.
Bir denetim açıklama gerektirdiğinde Chrome DevTools kullanın
Bir denetim veya alan deseni yavaş yükleme, gecikmiş etkileşim veya görsel hareket işaret ettiğinde, Chrome DevTools Performance'ta yolculuğu kaydedin. CPU profilleri kaydeder ve yerel LCP, CLS ve etkileşim sonrası INP'yi gösterebilir. Zaman çizelgesi, bir geliştiricinin öneri listesinden tahmin yürütmek yerine tarayıcı işini incelemesine yardımcı olur.
Etkilenen kitleye makul şekilde benzeyen bir görünüm (viewport), CPU ve ağ koşulu kullanın.
Bir iz, kaydedilen cihazı, bağlantıyı, önbellek durumunu ve yolculuğu yansıtır. Genellemeden önce ilgili yolculukları yeniden üretin.
Şüphelenilen nedeni, değişikliği ve beklenen ziyaretçi etkisini kaydedin.
Otomatik erişilebilirlik kontrollerini bilgili insan değerlendirmesiyle eşleştirin
Otomatik bir erişilebilirlik değerlendirme aracı, makine tarafından test edilebilen sorunları erken ve tekrarlı olarak yakalamak için kullanın. W3C WAI bir araç listesi ve seçim rehberi tutar, ancak tek bir aracın bir sitenin erişilebilirlik standartlarını karşılayıp karşılamadığını belirleyemeyeceğini belirtir. Otomatik bulguları bir inceleme kuyruğu oluşturmak için kullanın; ardından temsilî sayfaları, klavye kullanımını, odak davranışını, hata yönetimini ve içeriği nitelikli değerlendiricilerle denetleyin.
Tekrarlanabilir kusurların daha hızlı keşfi ve önlenmesi.
Tam erişilebilirlik uyumunu belirleyemez veya insan değerlendirmesinin yerini alamaz.
Otomatik bir sonucu yasal uyum olarak pazarlamayın; önemli olduğunda nitelikli erişilebilirlik ve hukuki inceleme alın.
Odaklanmış güvenlik araçlarını yetkilendirme içinde ve dikkatle kullanın
Mozilla’nın HTTP Observatory aracı HTTP başlıklarını ve diğer temel güvenlik yapılandırmalarını inceler; kamuya açık başlık hijyeni için yöneticilere bir başlangıç noktası sunar. Önerilen başlık değişikliklerini üretim dışında doğrulayın çünkü politikalar betikleri, gömülü hizmetleri ve kullanıcı akışlarını etkileyebilir. Araç uygulamanın tüm risklerini değil, bir dilimini değerlendirir.
OWASP ZAP trafiği pasif olarak tarayabilir ve uygulamaları aktif olarak test edebilir; ancak yalnızca test etmeye yetkiniz olan sistemleri tarayın.
ZAP, aktif taramanın gerçek bir saldırı olduğunu ve hedefleri riske atabileceğini belirtir. Pasif tarama doğrulanmış veya ziyaret edilmemiş alanları kaçırabilir.
Ödeme, kimlik doğrulama, hassas veri veya maddi bulgular söz konusuysa nitelikli güvenlik uzmanlarını dahil edin.
Araç çıktısını SIU düzeltmesine dönüştürün, skor kovalamayın
Dayanıklı bir döngü kullanın: bir başlangıç kaydı alın, bir olası nedeni belirleyin, en küçük güvenli değişikliği yapın, aynı yolu yeniden test edin ve yeterli süre sonra alan eğilimlerini gözlemleyin. Ziyaretçi görevini merkezde tutun. Engelleyen bir varlığı azaltmak, satın alma, oturum açma, erişilebilirlik, onay (consent) veya analiz davranışını bozmadan faydalı deneyimi iyileştirdiği sürece değerlidir.
Alan etkisi, yeniden üretilebilir bir iz veya açık bir kullanıcıya dönük kusurla desteklenen değişiklikleri tercih edin.
Staging (ön üretim), bir sorumlu, kabul kriterleri ve geri alma planı kullanın. SIU, önlenebilir deneyim bozulmalarını engeller.
Değişiklik kaydında yalnızca skoru değil, metriği, test koşullarını ve tamamlanan ziyaretçi görevini belirtin.
