Blame hig/cs/progress-bars.page

Packit 1470ea
Packit 1470ea
<page xmlns="http://projectmallard.org/1.0/" xmlns:uix="http://projectmallard.org/experimental/ui/" type="topic" id="progress-bars" xml:lang="cs">
Packit 1470ea
Packit 1470ea
  <info>
Packit 1470ea
    <credit type="author">
Packit 1470ea
      <name>Allan Day</name>
Packit 1470ea
      <email>aday@gnome.org</email>
Packit 1470ea
    </credit>
Packit 1470ea
    <credit>
Packit 1470ea
      <name>Calum Benson</name>
Packit 1470ea
    </credit>
Packit 1470ea
    <credit>
Packit 1470ea
      <name>Adam Elman</name>
Packit 1470ea
    </credit>
Packit 1470ea
    <credit>
Packit 1470ea
      <name>Seth Nickell</name>
Packit 1470ea
    </credit>
Packit 1470ea
    <credit>
Packit 1470ea
      <name>Colin Robertson</name>
Packit 1470ea
    </credit>
Packit 1470ea
Packit 1470ea
    <link type="guide" xref="ui-elements"/>
Packit 1470ea
    <uix:thumb mime="image/svg" src="figures/ui-elements/progress-bars.svg"/>
Packit 1470ea
Packit 1470ea
    <include xmlns="http://www.w3.org/2001/XInclude" href="legal.xml"/>
Packit 1470ea
  </info>
Packit 1470ea
Packit 1470ea
<title>Ukazatele průběhu</title>
Packit 1470ea
Packit 1470ea

Ukazatel průběhu dává najevo, že je prováděna nějaká úloha, a zároveň i jak velká její část je již hotová.

Packit 1470ea
Packit 1470ea
<media type="image" mime="image/svg" src="figures/ui-elements/progress-bars.svg"/>
Packit 1470ea
Packit 1470ea
<section id="when-to-use">
Packit 1470ea
<title>Kdy použít</title>
Packit 1470ea
Packit 1470ea

Dát najevo, že probíhá nějaká úloha, je zapotřebí, když daná operace zabírá více jak zhruba tři vteřiny. Zajistí se tím, aby uživatel pochopil, že má čekat a nemyslel si, že došlo k nějaké chybě.

Packit 1470ea
Packit 1470ea

Když dáváte najevo průběh úlohy, padá základní volba na ukazatel průběhu nebo <link xref="progress-spinners">káču</link>. Ukazatel průběhu ukazuje, jak velká část úlohy je dokončená. Proto je vhodnější pro úlohy, které trvají dlouho. Podle nepsaných pravidel by se měl použít jen pro úlohy, které překročí 30 vteřin. Pro úlohy, které mají kratší trvání, je vhodnější <link xref="progress-spinners">káča</link>.

Packit 1470ea
Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
<section id="types">
Packit 1470ea
<title>Typy</title>
Packit 1470ea
Packit 1470ea

Existují tři typy ukazatelů průběhu:

Packit 1470ea
Packit 1470ea
<list>
Packit 1470ea
<item>

Zbývající čas: ukazuje, kolik přesně času zbývá do konce operace.

</item>
Packit 1470ea
<item>

Typický čas: ukazuje, kolik času zbývá, ale jen jako odhad založený na očekávané době.

</item>
Packit 1470ea
<item>

Neznámý čas: ukazuje pouze, že operace probíhá, ale ne, kolik času zabere.

</item>
Packit 1470ea
</list>
Packit 1470ea
Packit 1470ea

U ukazatelů průběhu se dává přednost přesnosti. Když je to možné, použijte ukazatel průběhu se zbývajícím časem, případně s typickým časem. Snažte se vyhnout použití neurčitých ukazatelů průběhu.

Packit 1470ea
Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
<section id="progress-text">
Packit 1470ea
<title>Text k průběhu</title>
Packit 1470ea
Packit 1470ea

Každý ukazatel průběhu může obsahovat také textový popis. Ten by měl poskytnou nějakou představu, jak velká část úlohy je hotová. Když se rozhodujete o textu ukazatele průběhu:

Packit 1470ea
Packit 1470ea
<list>
Packit 1470ea
<item>

Vždy zvažte, co je pro uživatele nejpodstatnější a co jej zajímá.

</item>
Packit 1470ea
<item>

Často je lepší poskytnou konkrétní informaci, než procenta bez jednotek. Například <gui>13 of 19 images rotated</gui> (<gui>Otočeno 13 z 19 obrázků</gui>) nebo <gui>12.1 of 30 MB downloaded</gui> (<gui>Staženo 12,1 z 30 MB</gui>) je lepší, než <gui>13 % complete</gui> (<gui>Dokončeno 13 %</gui>).

</item>
Packit 1470ea
<item>

U dlouho trvajících úloh může být žádoucí zobrazit v textu ukazatele průběhu odhad zbývajícího času. Pokud nejsou třeba žádné jiné důležité informace, může se jedna přímo o jeho vlastní text. Jinou možností je zobrazení podél ukazatele. Snažte se ale, když to děláte, nezahltit uživatele příliš mnoha informacemi a použijte <link xref="typography">typografické zvyklosti</link> k odlišení důležitějších informací.

</item>
Packit 1470ea
<item>

Když je zbývající čas jen odhadem, použijte slovíčko <gui>about</gui> (v českých překladech <gui>přibližně</gui>). například <gui>About 3 minutes left</gui> (<gui>Zbývají přibližně 3 minuty</gui>).

</item>
Packit 1470ea
</list>
Packit 1470ea
Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
<section id="task-stages">
Packit 1470ea
<title>Fáze úlohy</title>
Packit 1470ea
Packit 1470ea

Některé úlohy mohou sestávat z postupné řady fází, kdy každá z nich má jiné možnosti pro odhad času. Například může být možné odhadnout zbývající čas pro část úlohy a nemusí to být možné pro jinou. V těchto situacích:

Packit 1470ea
Packit 1470ea
<list>
Packit 1470ea
<item>

Různé fáze úlohy oznamujte uživateli, jen když to má pro uživatele význam. Obecně řečeno, není žádoucí a nutné nebo vhodné sdělovat samotné fáze úlohy.

</item>
Packit 1470ea
<item>

Pokud úloha zahrnuje fáze se zbývajícím časem i s typickým časem, zkuste vytvořit jeden společný ukazatel průběhu s typickým časem.

</item>
Packit 1470ea
<item>

Pokud úloha zahrnuje nějakou neurčitelnou fázi, může ukazatel průběhu zobrazit neurčitou část průběhu úlohy. Ale neměli byste tak činit příliš dlouho a měli byste se snažit o co nejmenší počet změn v ukazateli průběhu. Raději se neurčitelným fázím vyhněte, pokud to jen trochu jde.

</item>
Packit 1470ea
</list>
Packit 1470ea
Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
<section id="sub-tasks">
Packit 1470ea
<title>Dílčí úlohy</title>
Packit 1470ea
Packit 1470ea

Když se úloha skládá z více dílčích úloh (jako je stahován několika souborů současně), je obecně vhodné zobrazit jeden ukazatel průběhu, který ukazuje smíšený průběh pro všechny úlohy. Existují ale některé situace, kdy tomu tak být nemusí:

Packit 1470ea
Packit 1470ea
<list>
Packit 1470ea
<item>

Jestliže je opravdu vhodné, aby uživatel znal průběh jednotlivých dílčích úloh. (Jako alternativa ke stavu dokončení jednotlivých dílčích úloh může sloužit textové označení průběhu.)

</item>
Packit 1470ea
<item>

Jestliže může být zapotřebí pozastavit nebo zastavit dílčí úlohu (viz níž <link xref="#general-guidelines">obecná pravidla</link>).

</item>
Packit 1470ea
<item>

Jestliže jsou dílčí úlohy tak jako tak již zobrazené v uživatelském rozhraní aplikace. Pak může být méně rušivé zobrazit průběh přímo u jednotlivých úloh.

</item>
Packit 1470ea
</list>
Packit 1470ea
Packit 1470ea

Když zobrazujete průběh dílčí úlohy:

Packit 1470ea
Packit 1470ea
<list>
Packit 1470ea
<item>

Každá dílčí úloha by měla splňovat pravidla pro ukazatele průběhu (viz víš <link xref="#when-to-use">kdy použít</link>).

</item>
Packit 1470ea
<item>

Obecně platí, že není nutné zobrazit zároveň ukazatel průběhu pro celkový průběh celé sady úloh.

</item>
Packit 1470ea
</list>
Packit 1470ea
Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
<section id="progress-windows">
Packit 1470ea
<title>Okna s ukazatelem průběhu</title>
Packit 1470ea
Packit 1470ea

V minulosti byla pro zobrazení ukazatelů průběhu oblíbená okna. Takové podřízené okno se objevilo po dobu průběhu úlohy a obsahovalo jeden nebo více ukazatelů průběhu. Obecně dnes nejsou samostatná okna pro ukazatele průběhu doporučována, protože následek zavření takového okna je nejasný a okno může zakrýt užitečné ovládací prvky a obsah.

Packit 1470ea
Packit 1470ea

Když je to možné, měl by být ukazatel průběhu zobrazen jako vložený a měl by být vizuálně blízko k položce obsahu nebo ovládacím prvkům, které reprezentují probíhající úlohu.

Packit 1470ea
Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
<section id="general-guidelines">
Packit 1470ea
<title>Obecné rady</title>
Packit 1470ea
Packit 1470ea
<list>
Packit 1470ea
<item>

V případě, že je probíhající operace destruktivní nebo náročná na prostředky, zvažte umístit vedle ukazatele průběhu tlačítko pro pozastavení nebo zrušení úlohy.

</item>
Packit 1470ea
<item>

Postarejte se, aby zbývající čas a typický čas v ukazateli průběhu měřil celkový čas operace nebo práce a ne jen pro jednu fázi.

</item>
Packit 1470ea
<item>

Aktualizujte údaj o zbývajícím čase na ukazateli průběhu, kdykoliv se objeví změna, která způsobí, že operace se dokončí rychleji nebo naopak pomaleji.

</item>
Packit 1470ea
<item>

Když používáte ukazatel průběhu s typickým časem a vaše aplikace celkové množství práce přecení, může délka ukazatele hlásit <gui>almost complete</gui> (<gui>téměř dokončeno</gui>), dokud není operace hotová. Pokud aplikace celkové množství práce podcení, po dokončení operace zbývající část ukazatele doplní.

</item>
Packit 1470ea
</list>
Packit 1470ea
Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
<section id="api-reference">
Packit 1470ea
<title>Referenční příručka API</title>
Packit 1470ea
Packit 1470ea
<list>
Packit 1470ea
<item>

<link href="https://developer.gnome.org/gtk3/stable/GtkProgressBar.html">GtkProgressBar</link>

</item>
Packit 1470ea
</list>
Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
</page>