it-swarm-eu.dev

Předvolit text při výběru

Zajímalo by mě, jestli existuje pravidlo pro scénář, kdy uživatel vybere textové pole, které obsahuje obsah. Znamenalo by to, že veškerý text v něm by měl být vždy vybrán, aby umožnil uživateli zadat novou hodnotu bez další interakce než zadáním toho, co je nového?

10
David in Dakota

Vždy přemýšlejte o scénáři týkajícím se pole textového pole:

  • Pokud se například jedná o pole, které se pravděpodobně změní pokaždé, když na něj uživatel klikne, vyberte celý text.
    Dobrým příkladem by byl adresní řádek prohlížeče - mnohem běžnějším scénářem je, že uživatel chce spíše zadat celou novou adresu URL, než změnit stávající.
  • Pokud je však běžnějším scénářem provedení opravy, nevybírejte ji (vymyslete pole pro vyplnění webového formuláře, kde byste možná udělali chybu při vyplňování své adresy a chcete jen udělat drobné oprava).

Další důležitou věcí, kterou je třeba pamatovat, je, že uživatelé nemusí očekávat výběr celého textu, a proto začnou psát mazat veškerý předchozí text. Pokud je textové pole dlouhé nebo „obtížné“ (přemýšlejte o adrese pomocí PSČ), „poškození“ vymazání by mohlo překonat výhodu automatického výběru.

7
Dan Barak

Podle mého názoru by výběr textu byl ve většině případů neočekávaný a zbytečný, ne-li dokonce škodlivý. Existují však výjimky. Panel s adresou prohlížeče je nejlepším příkladem, na který mohu myslet. Pravděpodobně je bezpečné předpokládat, že uživatel obvykle chce místo změny aktuální adresy napsat novou adresu, takže předvolba textu je užitečná.

Moje odpověď by tedy byla, že text by měl být ne předem vybrán, pokud tam by měl být konkrétní důvod. Jinými slovy, pokud nevíte, která cesta je tou správnou cestou, nevybírejte ji předem. Ve většině případů se to jeví jako bezpečnější volba.

5
Carlos

Věřím, že „pravidlem“ je, že nedochází k předběžnému výběru. Alespoň. takto to funguje ve všech našich softwarech společnosti a také jak to funguje ve všech aplikacích a webových stránkách, které jsem si rychle rychle zkontroloval :) Pokud uživatel NEBUDE zadán text (např. jde o výchozí text, jako je vyhledávací pole na tento web), pak by měl být tento text vymazán dříve, než uživatel začne psát ...

3
Sk93

Je to opět kontext s tímto ...

Musíte posoudit, jak je pravděpodobné, že váš uživatel bude potřebovat opravit text v poli a jak je pravděpodobné, že při zaměření na něj bude chtít přepsat cokoli, co je v poli.

Například: adresní řádky a vyhledávací pole jsou často nastaveny tak, aby na webových stránkách předvolily. V obou případech existuje šance, že došlo k nesprávnému pravopisu nebo že uživatel moci by mohl přímo manipulovat s adresním řádkem (pomyslet na stránkování). V případě vyhledávání je rozumné očekávat, že uživatel bude chtít vyhledávání upřesnit přidáním dalšího klíčového slova nebo změnou toho, které je tam, takže je třeba pečlivě promyslet rozhodnutí o výběru zaměření v obou případech.

Zvažte také, jak je pravděpodobné, že bude pole vyplněno prohlížečem. Například e-mailové přihlašovací pole bude s větší pravděpodobností předvyplněno než vyhledávací pole, takže přihlašovací e-mailové pole může být dobrým kandidátem pro výběr zaměřením, jakmile jej uživatel uložený nebude chtít nikdy změnit pokud nevymaže své osobní údaje a nebudou se moci soustředit, může být nový uživatel s úplně jinou e-mailovou adresou.

Ale s tím vším to záleží na kontextu pole a typu osoby, která vyplňuje formulář, takže si nejsem jistá, zda existuje jasné pravidlo.

Domnívám se, že jedinými jasnými případy výběru pro zaměření jsou případy, kdy textové pole obsahuje samotnou adresu URL nebo obsahuje kód, který bude uživatel chtít vyjmout a vložit jako celek. např. Sledovací kód Google Analytics nebo adresa URL profilu úložiště/sociální sítě GIT.

0
Toni Leigh
  • Pokud byl obsah pole vložen uživatelem, měl by být text ne předem vybrán. Existuje velmi malá šance, že uživatel potřebuje odstranit veškerý text z pole, ale spíše musí provést úpravy nebo přidat další text.
  • Pokud je text v poli výchozí text, než uživatel vstoupil do pole, mohl by být zvýrazněn (za předpokladu správného kontextu - něco, co musí být vymazáno dříve, než uživatel zadá pole).
0
wnathanlee