web-gelistirme-sc.com

Seçimde Metni Önceden Seç

Bir kullanıcının içinde içerik olan bir metin kutusu seçtiği senaryo için bir başparmak kuralı olup olmadığını merak ediyorum. Bir kullanıcının yeni bir şey yazmadan daha fazla etkileşim olmadan yeni bir değer yazmasına izin vermek için içindeki tüm metnin her zaman seçilmesi gerekir mi?

10
David in Dakota

Her zaman metin kutusu alanını içeren senaryoyu düşünün:

  • Örneğin, kullanıcı her tıkladığında tamamen değişmesi muhtemel bir alansa, tüm metni seçin.
    İyi bir örnek, tarayıcının adres çubuğu olabilir - çok daha yaygın olan senaryo, kullanıcının geçerli URL'yi değiştirmek yerine tamamen yeni bir URL yazmak istemesidir.
  • Bununla birlikte, daha yaygın senaryo bir düzeltme yapmaksa, bunu seçmeyin (adresinizi doldururken hata yapmış olabileceğiniz ve sadece küçük bir şey yapmak istediğiniz bir web formunu doldurmak için bir alan düşünün) düzeltme).

Hatırlanması gereken bir diğer önemli şey, kullanıcıların metnin tamamının seçimini beklemeyebilmeleri ve bu nedenle yazmaya başlamadan önceki metnin tümünü silmesidir. Metin alanı uzunsa veya "zor" ise (Posta kodu ile adresi düşünün) silme "hasarı" otomatik seçimin faydasını yenebilir.

7
Dan Barak

Bence metni seçmek, çoğu durumda zararlı olmasa bile beklenmedik ve gereksiz olacaktır. Ancak, istisnalar vardır. Tarayıcının adres çubuğu aklıma gelen en iyi örnektir. Kullanıcının geçerli adresi değiştirmek yerine genellikle yeni bir adres yazmak istediğini varsaymak muhtemelen güvenlidir, bu nedenle metnin önceden seçilmesi yardımcı olur.

Yani cevabım, metnin değil önceden seçilmesi, sürece bunun için belirli bir nedeni olması olacaktır. Başka bir deyişle, hangi yolun doğru yol olduğunu bilmiyorsanız, önceden seçim yapmayın. Bu, çoğu durumda daha güvenli bir seçim gibi görünüyor.

5
Carlos

Ben "başparmak kuralı" hiçbir ön seçim gerçekleşmediğine inanıyorum. En azından. bu bizim tüm şirketler yazılımında nasıl çalışır ve aynı zamanda hızlı bir şekilde kontrol her uygulama ve web sitesinde nasıl çalışır :) Metin kullanıcı tarafından girilmemişse (örneğin, varsayılan metin, üzerinde arama kutusu gibi bu site), kullanıcı yazmaya başlamadan önce bu metin temizlenmelidir ...

3
Sk93

Bununla yine bağlam ...

Kullanıcının kutudaki metni düzeltmeye ne kadar ihtiyaç duyacağını ve odaklanırken kutudaki her şeyin üzerine yazmak isteyeceklerini değerlendirmeniz gerekir.

Örneğin: adres çubukları ve arama kutuları genellikle web sitelerinde önceden seçilmek üzere ayarlanır. Her iki durumda da yazım hatası yapma veya ileri düzey bir kullanıcının doğrudan adres çubuğunu değiştirme olasılığı vardır (sayfalandırmayı düşünün). Arama durumunda, bir kullanıcının ekstra bir anahtar kelime ekleyerek veya orada bulunan bir anahtar kelimeyi değiştirerek aramalarını hassaslaştırmak istemesini sağlamak mantıklıdır, bu nedenle her iki durumda da odak seçmeye karar vermek dikkatle düşünülmelidir.

Ayrıca, alanın tarayıcı tarafından önceden doldurulma olasılığını da göz önünde bulundurun. Örneğin, bir e-posta oturum açma kutusunun arama kutusundan daha önceden doldurulmuş olması daha olasıdır, bu nedenle bir e-posta oturum açma kutusu odakta seçim için iyi bir aday olabilir, kaydedildiğinde kullanıcı bunu değiştirmek istemez kişisel verilerini temizlemedikçe ve odaklanmadıkça tamamen farklı bir e-posta adresine sahip yeni bir kullanıcı olabilir.

Ancak tüm bunlar ile alanın bağlamına ve formu dolduran kişinin türüne bağlıdır, bu yüzden net bir kural olduğuna emin değilim.

Odak seçimi için sadece net kesim durumlarda metin kutusunun bir URL içerdiğini veya kullanıcının bütünüyle kesilip yapıştırılmasını isteyeceği kodu içerdiğini düşünüyorum. Örneğin. Google Analytics izleme kodu veya bir GIT veri havuzu/sosyal ağ profili URL'si.

0
Toni Leigh
  • Alandaki içerik kullanıcı tarafından girildiyse, metin değil önceden seçilmelidir. Kullanıcının alandaki tüm metni kaldırması, bunun yerine düzenleme yapması veya ek metin eklemesi çok küçük bir olasılıktır.
  • Alandaki metin, kullanıcı alana girmeden önce varsayılan metindirse, vurgulanabilir (doğru bağlam varsayıldığında - kullanıcı alana yazmadan önce silinmesi gereken bir şey).
0
wnathanlee