Tabuľka 2. Atribúty značiek
Atribút
Význam/Popis
zdravotne postihnutých
Ak je atribút prítomný, ide o skupinu súvisiacich prvkov formulára umiestnených vo vnútri kontajnera , vypnuté pre vyplnenie a úpravu. Používa sa na obmedzenie prístupu k určitým poliam formulára, ktoré obsahujú predtým zadané údaje. Atribút sa používa bez určenia hodnoty - .
formulár
názov
Definuje názov , ktorý sa použije na prepojenie s prvkami v JavaScripte alebo na prepojenie s údajmi formulára po vyplnení a odoslaní formulára. Je analogický s atribútom id.
3. Vytvorte polia formulára
Element vytvára väčšinu polí formulára. Atribúty prvku sa líšia v závislosti od typu poľa, na vytvorenie ktorého sa prvok používa.
Pomocou štýlov CSS môžete zmeniť veľkosť písma, typ písma, farbu a ďalšie vlastnosti textu, ako aj pridať okraje, farbu pozadia a obrázok na pozadí. Šírka poľa je určená vlastnosťou width.
Tabuľka 3. Atribúty značiek
Atribút
Význam/Popis
súhlasiť
Určuje typ súboru, ktorý sa má odoslať na server. Určené len pre . Možné hodnoty: prípona_súboru - umožňuje sťahovanie súborov so zadanou príponou, napríklad accept=".gif" , accept=".pdf" , accept=".doc" audio/* – umožňuje sťahovanie zvukových súborov video/* - umožňuje sťahovanie videosúborov image/* - umožňuje načítanie obrázkov media_type – označuje typ média sťahovaných súborov.
alt
Definuje alternatívny text pre obrázky, uvedené len pre .
automatické dopĺňanie
Zodpovedá za zapamätanie hodnôt zadaných do textového poľa a ich automatické nahradenie pri ďalšom zadávaní: on - znamená, že pole nie je chránené a jeho hodnotu možno uložiť a získať, vypnuté – deaktivuje automatické dopĺňanie polí formulára.
automatické zaostrovanie
Umožňuje vám uistiť sa, že vo formulári načítania je jedno alebo druhé vstupné pole už aktívne (bolo vybraté) a je pripravené na zadanie hodnoty.
skontrolované
Atribút kontroluje, či je pri načítaní stránky začiarknuté predvolené začiarkavacie políčko pre polia ako type="checkbox" a type="radio" .
zdravotne postihnutých
formulár
Hodnota atribútu sa musí rovnať atribútu id prvku
formácia
Určuje adresu URL súboru, ktorý spracuje údaje zadané do polí pri odosielaní formulára. Nastaviť len pre polia type="submit" a type="image" . Atribút prepíše hodnotu atribútu action samotného formulára.
formanctype
Určuje, ako budú údaje poľa formulára zakódované pri odoslaní na server. Prepíše hodnotu atribútu enctype formulára. Nastaviť len pre polia type="submit" a type="image" . Možnosti: application/-x-www-form-urlencoded je predvolená hodnota. Všetky znaky sú pred odoslaním zakódované (medzery sú nahradené znakom +, špeciálne znaky sú konvertované na ASCII HEX hodnoty) multipart/form-data - znaky nie sú kódované text/plain - medzery sú nahradené symbolom + a špeciálne znaky nie sú kódované.
formová metóda
Atribút určuje metódu, ktorú prehliadač použije na odoslanie údajov formulára na server. Nastaviť len pre polia type="submit" a type="image" . Prepíše hodnotu atribútu metódy formulára. Možnosti: get je predvolená hodnota. Údaje z formulára (pár názov/hodnota) sa pridajú do adresy URL a odošlú sa na server: URL?názov=hodnota&názov=hodnota údaje post - formulára sa odosielajú ako http žiadosť.
formnovalidate
Určuje, že údaje poľa formulára by sa pri odoslaní formulára nemali overovať. Prepíše hodnotu atribútu novalidate formulára. Možno použiť bez zadania hodnoty atribútu.
formtarget
Určuje, kde sa má zobraziť odpoveď prijatá po odoslaní formulára. Nastaviť len pre polia type="submit" a type="image" . Prepíše hodnotu cieľového atribútu formulára. _parent – načíta odpoveď do nadradeného rámca _top – načíta odpoveď na celú obrazovku framename – načíta odpoveď do rámca so zadaným názvom.
výška
Hodnota atribútu obsahuje počet pixelov bez určenia mernej jednotky. Nastavuje výšku poľa formulára typu type="image" , napr. . Odporúča sa nastaviť výšku aj šírku poľa súčasne.
zoznam
Je odkaz na prvok , obsahuje svoje id . Umožňuje vám poskytnúť používateľovi niekoľko možností na výber, keď začne zadávať hodnotu do príslušného poľa.
max
Umožňuje obmedziť povolený vstup číselných údajov na maximálnu hodnotu, pričom hodnota atribútu môže obsahovať celé číslo alebo zlomkové číslo. Tento atribút sa odporúča používať v spojení s atribútom min. Pracuje s nasledujúcimi typmi polí: číslo, rozsah, dátum, dátum a čas, dátum a čas-miestne, mesiac, čas a týždeň.
maximálna dĺžka
Atribút určuje maximálny počet znakov zadaných do poľa. Predvolená hodnota je 524288 znakov.
min
Umožňuje obmedziť povolený číselný vstup na minimálnu hodnotu.
viacnásobné
Umožňuje používateľovi zadať viacero hodnôt atribútov oddelených čiarkou. Vzťahuje sa na súbory a e-mailové adresy. Zadané bez hodnoty atribútu.
názov
Určuje názov, ktorý sa použije na prístup k prvku
vzor
Umožňuje určiť použitie regulárny výraz syntax údajov, ktorých zadávanie do konkrétneho poľa musí byť povolené. Napríklad vzor="(3)-(3)" - hranaté zátvorky nastavujú rozsah prijateľných znakov, v tomto prípade - akékoľvek malé písmená, číslo v zložených zátvorkách znamená, že sú potrebné tri malé písmená, za ktorými nasleduje pomlčka, potom tri číslice v rozsahu od 0 do 9.
zástupný symbol
Obsahuje text, ktorý sa zobrazuje vo vstupnom poli pred jeho vyplnením (najčastejšie ide o popis).
iba na čítanie
Nedovoľuje používateľovi meniť hodnoty prvkov formulára, výber a kopírovanie textu je stále k dispozícii. Zadané bez hodnoty atribútu.
požadovaný
Zobrazí správu, že toto pole je povinné. Ak sa používateľ pokúsi odoslať formulár bez zadania požadovanej hodnoty do tohto poľa, na obrazovke sa zobrazí varovné hlásenie. Zadané bez hodnoty atribútu.
veľkosť
Nastavuje viditeľnú šírku poľa v znakoch. Predvolená hodnota je 20. Funguje s nasledujúcimi typmi polí: text, vyhľadávanie, tel, adresa URL, e-mail a heslo.
src
Určuje adresu URL obrázka použitého ako tlačidlo na odoslanie formulára. Uvádza sa len pre pole .
krok
Používa sa pre prvky, ktoré vyžadujú zadanie číselných hodnôt, označuje množstvo, o ktoré sa hodnoty zvýšia alebo znížia počas procesu úpravy rozsahu (kroku).
typu
button - vytvorí tlačidlo.
checkbox - zmení vstupné pole na zaškrtávacie políčko, ktoré je možné zaškrtnúť alebo zrušiť, napr. mám auto
farba – generuje farebné palety v podporných prehliadačoch, čo používateľom umožňuje vybrať hodnoty farieb v hexadecimálnom formáte.
dátum — umožňuje zadať dátum vo formáte dd.mm.rrrr. narodeniny:
datetime-local - umožňuje zadať dátum a čas oddelené veľkým anglickým písmenom T pomocou vzoru dd.mm.yyyy hh:mm. Narodeniny - deň a čas:
email – Prehliadače, ktoré podporujú tento atribút, budú očakávať, že používateľ zadá údaje, ktoré sa zhodujú so syntaxou e-mailových adries. Email:
súbor - umožňuje sťahovať súbory z počítača používateľa. Vyberte súbor:
skrytý - Skryje ovládací prvok, ktorý prehliadač nezobrazuje a bráni používateľovi zmeniť predvolené hodnoty.
obrázok - vytvorí tlačidlo, ktoré vám umožní vložiť obrázok namiesto textu na tlačidlo.
mesiac – umožňuje používateľovi zadať číslo roka a mesiaca pomocou vzoru rrrr-mm.
číslo - určené na zadávanie celočíselných hodnôt. Jeho atribúty min , max a step špecifikujú hornú, dolnú hranicu a krok medzi hodnotami. Tieto atribúty sa predpokladajú pre všetky prvky, ktoré majú číselné ukazovatele. Ich predvolené hodnoty závisia od typu prvku. Uveďte množstvo (od 1 do 5):
heslo - vytvára textové polia vo formulári, pričom znaky zadané používateľom sú nahradené hviezdičkami, odrážkami alebo inými ikonami nainštalovanými prehliadačom. Zadajte heslo:
rádio - vytvára spínač - ovládanie v podobe malého kruhu, ktorý je možné zapnúť alebo vypnúť. vegetarián:
rozsah - umožní vám vytvoriť prvok rozhrania, ako je posuvník, min / max - umožní vám nastaviť rozsah výberu
reset - vytvorí tlačidlo, ktoré vymaže polia formulára od údajov zadaných používateľom.
hľadať – označuje vyhľadávacie pole, štandardne má vstupné pole obdĺžnikový tvar. Vyhľadávanie:
odoslať - vytvorí štandardné tlačidlo, ktoré sa aktivuje kliknutím myši. Tlačidlo zhromažďuje informácie z formulára a odošle ich na spracovanie.
text – vytvára textové polia vo formulári, pričom výstupom je jednoriadkové textové pole na zadávanie textu.
čas - umožňuje zadávať čas v 24-hodinovom formáte pomocou vzoru hh:mm. V podporných prehliadačoch sa zobrazuje ako ovládací prvok číselného vstupného poľa s hodnotou upraviteľnou myšou a umožňuje zadávať iba časové hodnoty. Uveďte čas:
url—pole je určené na zadávanie adries URL. Domovská stránka:
týždeň - Zodpovedajúci nástroj ukazovateľa umožňuje používateľovi vybrať jeden týždeň v roku, po ktorom bude poskytovať zadávanie údajov vo formáte nn-rrrr. V závislosti od roku môže byť počet týždňov 52 alebo 53. Uveďte týždeň:
hodnotu
Určuje text, ktorý sa zobrazí na tlačidle, v poli alebo v súvisiacom texte. Nešpecifikované pre polia typu súbor.
šírka
Hodnota atribútu obsahuje počet pixelov. Umožňuje vám nastaviť šírku polí formulára.
4. Polia na zadávanie textu
Element používa sa namiesto prvku keď potrebujete vytvoriť veľké textové polia. Text zobrazený ako pôvodná hodnota je umiestnený vo vnútri značky. Rozmery poľa sa nastavujú pomocou atribútov cols - horizontálne rozmery, riadky - vertikálne rozmery. Výšku poľa je možné nastaviť pomocou vlastnosti height. Všetky veľkosti sú vypočítané na základe veľkosti jedného znaku v jednopriestorovom písme.
Tabuľka 4. Atribúty značiek
5. Rozbaľovací zoznam
Zoznamy umožňujú kompaktne usporiadať veľké množstvo položiek. Pomocou prvku sa vytvárajú rozbaľovacie zoznamy ... . Umožňujú vám vybrať jednu alebo viac hodnôt z navrhovanej sady. V predvolenom nastavení sa v zozname zobrazuje prvý prvok.
Prvky sa používajú na pridávanie položiek do zoznamu ... , ktoré sa nachádzajú vo vnútri .
Na systematizáciu zoznamov použite prvok ... , ktorý vytvára hlavičky v zoznamoch.
Pre zoznamy môžete zmeniť veľkosť písma, typ písma, farbu a ďalšie vlastnosti textu, ako aj pridať okraje, farbu pozadia a obrázok pozadia.
Tabuľka 5. Atribúty značiek
Atribút
Význam/Popis
automatické zaostrovanie
Nastaví automatické zameranie na prvok pri načítaní stránky.
zdravotne postihnutých
Deaktivuje rozbaľovací zoznam.
formulár
Určuje formulár, do ktorého tento zoznam patrí. Hodnota atribútu je identifikátor formulára.
viacnásobné
Umožňuje vybrať jednu alebo viac položiek, pri výbere je potrebné stlačiť a podržať kláves Ctrl.
názov
Definuje názov pre rozbaľovací zoznam. Hodnota atribútu obsahuje názov, ktorý odráža predmet zoznamu.
požadovaný
Zobrazí hlásenie, že používateľ musí pred odoslaním formulára vybrať hodnotu z rozbaľovacieho zoznamu.
veľkosť
Nastavuje počet položiek zoznamu, ktoré sú súčasne viditeľné na obrazovke. Ak počet položiek zoznamu prekročí nastavený počet, zobrazí sa rolovacia lišta. Hodnota atribútu je zadaná ako kladné celé číslo.
6. Označenia polí formulára
Štítky pre prvky formulára sa vytvárajú pomocou prvku ... . Existujú dva spôsoby zoskupenia štítkov a polí. Ak je pole vo vnútri prvku , potom atribút for nemusí byť zadaný.
Kedy ste naposledy leteli lietadlom?
Cat
7. Gombíky
Element ... vytvára klikacie tlačidlá. Na rozdiel od vytvorených tlačidiel ( , , , ), vo vnútri prvku môžete umiestniť obsah - text alebo obrázok.
Pre správne zobrazenie prvku Rôzne prehliadače musia špecifikovať atribút typu, napr. .
Tlačidlá umožňujú používateľom odoslať údaje do formulára, vymazať obsah formulára alebo vykonať inú akciu. Môžete vytvoriť okraje, zmeniť pozadie a zarovnať text na tlačidle.
Tabuľka 9. Atribúty značiek
Atribút
Význam/Popis
automatické zaostrovanie
Nastaví zameranie na tlačidlo pri načítaní stránky.
zdravotne postihnutých
Deaktivuje tlačidlo, takže naň nebude možné kliknúť.
formulár
Označuje jeden alebo viac formulárov, ku ktorým toto tlačidlo patrí. Hodnota atribútu je identifikátor zodpovedajúceho formulára.
formácia
Hodnota atribútu obsahuje adresu URL obslužného programu údajov formulára odoslaného po kliknutí na tlačidlo. Iba pre tlačidlo typu type="submit" . Prepíše hodnotu atribútu action zadaného pre prvok .
formanctype
Nastaví typ kódovania údajov formulára pred ich odoslaním na server, keď sa klikne na tlačidlá ako type="submit". Prepíše hodnotu atribútu enctype zadaného pre prvok . Možné hodnoty: application/x-www-form-urlencoded je predvolená hodnota. Všetky znaky budú pred odoslaním zakódované. multipart/form-data - znaky nie sú kódované. Používa sa pri nahrávaní súborov pomocou formulára. text/plain - znaky nie sú zakódované a medzery sú nahradené symbolom +.
formová metóda
Atribút určuje metódu, ktorú prehliadač použije na odoslanie formulára. Prepíše hodnotu atribútu metódy zadaného pre prvok . Určené len pre tlačidlá typu type="submit". Možné hodnoty: get - údaje z formulára (pár meno/hodnota) sú pridané do url a odoslané na server. Táto metóda má obmedzenia týkajúce sa veľkosti odosielaných údajov a nie je vhodná na odosielanie hesiel a dôverných informácií. príspevok - údaje z formulára sú pridané ako http požiadavka. Metóda je spoľahlivejšia a bezpečnejšia ako získať a nemá žiadne obmedzenia veľkosti.
formnovalidate
Atribút určuje, že údaje formulára by sa pri odoslaní nemali overovať. Určené len pre tlačidlá typu type="submit".
formtarget
Atribút určuje, v ktorom okne sa má zobraziť výsledok po odoslaní formulára. Určené len pre tlačidlá typu type="submit". Prepíše hodnotu cieľového atribútu zadaného pre prvok . _blank - načíta odpoveď do nového okna/záložky _self - načíta odpoveď do rovnakého okna (predvolené) _parent - načíta odpoveď do nadradeného rámca _top - načíta odpoveď na celú obrazovku framename - načíta odpoveď do rámca so zadaným názvom.
názov
Nastavuje názov tlačidla, hodnota atribútu je text. Používa sa na prepojenie s údajmi formulára po odoslaní formulára alebo na prepojenie na dané tlačidlo (tlačidlá) v JavaScripte.
typu
Definuje typ tlačidla. Možné hodnoty: tlačidlo – klikateľné tlačidlo reset — tlačidlo reset, vráti pôvodnú hodnotu odoslať - tlačidlo na odoslanie údajov formulára.
hodnotu
Nastaví predvolenú hodnotu odoslanú po kliknutí na tlačidlo.
8. Začiarkavacie políčka a prepínače vo formulároch
Začiarkavacie políčka vo formulároch sa nastavujú pomocou konštrukcie , a prepínač - pomocou .
Začiarkavacie políčka, na rozdiel od prepínačov, môžu byť nastavené na niekoľko v jednom formulári. Ak je atribút začiarknutý pre začiarkavacie políčka, potom pri načítaní stránky budú začiarkavacie políčka v príslušných poliach formulára už vybraté.
Element používa sa pri implementácii výberu pomocou prepínačov a začiarkavacích políčok. Požadovanú položku môžete vybrať jednoduchým kliknutím na text, ktorý je s ňou spojený. Ak to chcete urobiť, musíte umiestniť vnútri prvku .
Vo svete vývoja softvéru existuje veľa mýtov a mylných predstáv. Aby sme napredovali a nestagnovali, je absolútne nevyhnutné ich zničiť. Dnes hovoríme o jednej z najhlbšie zakorenených mylných predstáv, ktorá je tiež dosť škodlivá, s názvom „Mýtus o povinnom sexe“.
Budeme hovoriť o takmer akomkoľvek systéme, ktorý používa formuláre na zadávanie informácií. Povinné pole je pole formulára, bez ktorého systém neprijme vaše informácie. Medzi veľkou väčšinou vývojárov softvéru existuje názor, že požadované polia by mali byť:
Všetky polia potrebné z hľadiska subjektu (napríklad celé meno a dátum narodenia osoby, ak hovoríme o pasovom úrade);
Všetky polia potrebné na fungovanie systému (tie, bez ktorých algoritmy nebudú fungovať - napríklad dátum, od ktorého sa služby začínajú poskytovať, aby sa im mohli časovo rozlíšiť);
Dôležité polia sú tie, ktoré nie sú potrebné, ale prednostne vyplniť (napríklad zdôvodnenie vykonávanej zmeny) – s motiváciou, že je lepšie, aby sa používateľ zapotil, keď to nie je potrebné, ako keď je to potrebné, aby zabudol zadať hodnotu.
Ako vidíte, existuje tu celý komplex mýtov, ktoré treba opatrne a systematicky búrať. Začnime teda ďalšími dvoma mylnými predstavami. Programátori tradične veria, že robia zvyšku sveta láskavosť tým, že pre nich vytvoria taký skvelý produkt, akým je „náhrada akéhokoľvek názvu produktu“. Ich program je takmer platónskym eidos, čistou abstrakciou, matematickým vzorcom, vyčísliteľným, samozrejme, striktne na súbore parametrov z jeho domény definície. Z tohto hľadiska sú povinné polia nepríjemnou maličkosťou, ktorú je potrebné vkladať, aby sme naučili hlúpych a neotesaných používateľov Správny zadávať informácie do systému, s ktorým majú privilégium pracovať. Tiež sa verí, že nesprávne (neúplné) údaje sú také hrozné, že ani ich uloženie do databázy už nie je správne. No, lenivosť, samozrejme - z pohľadu vývojára je jednoduchšie skontrolovať správnosť údajov vo vstupnej fáze a poslať používateľa na dvojitú kontrolu svojich údajov, ako písať spracovanie chýb, kde sa tieto údaje skutočne použijú v systéme.
Čo na to hovorí moderná veda o dizajne používateľských skúseností? Po prvé, bolo jasné (neviem komu a kedy, ale už dávno určite, pozri a), že programy sa predsa vyvíjajú pre používateľov. V tomto zmysle už programátor nediktuje podmienky, ale skromne vytvára čisto utilitárny produkt, nástroj, ktorý ľudia použijú na riešenie ich úlohy a úspechy ich Ciele. Ako žehlička – ak potrebujete niečo vyžehliť, zapnete to. Ak namiesto žehlenia modálne ponúka sťahovanie aktualizácií z internetu, je jasné, kam takáto žehlička poletí. Alan Cooper odporúča zobrazovať používateľov vášho produktu ako veľmi šikovných, ale veľmi zaneprázdnených ľudí. Hovoria, že nie sú hlúpi a pochopia, ako používať váš produkt, hlavná vec je, že im jednoducho nebudete stáť v ceste.
Vo všeobecnosti sa domnievam, že každý programátor (dizajnér, manažér, analytik) by mal robiť meditáciu, ktorú spomínal Sergej Bodrov ml.:
Stojíte na rohu rušnej ulice a predstavujete si, že tam nie ste. Alebo skôr vôbec neexistujete. Chodci kráčajú, autá trúbia, otvárajú sa dvere obchodov, cestujúci sa prezliekajú na zastávke. To znamená, že svet v zásade naďalej žije bez vás. Toto je bolestivé pochopiť. Ale je dôležité... Samozrejme, nechcem povedať, že byť programátorom je zbytočné povolanie, sám som programátor a vôbec si to nemyslím. Je to len nevďačné povolanie. Nikto vás nepríde pochváliť za dobre implementovaný algoritmus. Ak je program dobrý, ľudia ho budú používať bez ďalších otázok. Tak to má byť, len aby ste boli programátor, musíte si na to zvyknúť. A títo ľudia, ktorí chodia po ulici a striedajú sa na autobusovej zastávke, sú vašimi používateľmi. Používajú veci tak, ako ich používajú ich potrebné. Vrátane vášho produktu. Bez teba. Nič o vás nevedia, nechcú vedieť a nikdy sa to nedozvedia. Sergeja Vitalieviča, keď je v polárnej tundre a snaží sa zadať hodnoty namerané z meracieho prístroja do systému, sa vôbec nezaujíma o to, prečo mu systém hovorí, že najprv musíte uviesť nejaký typ tarifikácie, aj keď v tom čase dizajnu sa vám zdalo, že bez tarifikačného typu sa to nedá obísť. Pokiaľ ide o príklad o sťahovaní aktualizácií železa, nebol prevzatý z ničoho - venujte pozornosť tomu, ako sa prehliadač Firefox správa po zapnutí. Bude tam vôbec niečo o povinných poliach, pýta sa Habrowser? Už sa to začína.
Ide o to, že náš skutočný svet nie je matematický model, ktorého parametre sú kedykoľvek známe. Skutočný život je charakterizovaný skôr nedostatkom informácií ako ich prítomnosťou. Osoba, ktorá vypĺňa formulár, nemusí mať požadované údaje – a nemusí ich mať v predvídateľnom dosahu, to znamená, že nakoniec nemusí existovať. Tento problém sa nedá vyriešiť jednoduchým nastavením poľa ako povinného - hodnota nebude vytiahnutá z ničoho. Zavedením povinných polí vo formulároch z dôvodu integrity a úplnosti údajov skutočne zasahovať do používania systému . Používateľ v takejto situácii buď nevyplní formulár (a už vôbec nebude môcť so systémom pracovať), alebo doplní chýbajúce údaje rybami – fiktívnymi alebo nezmyselnými údajmi. A to neznamená, že používateľ je zlý alebo sa veľmi nesnažil, ale iba to, že vyvinutý systém nie je dostatočne flexibilný na použitie v podmienkach reálny mier. To, čo sa stalo v druhom prípade (predstavenie rýb), je totálny podvod. Vývojár systému môže predstierať, koľko chce, že je všetko v poriadku, no v skutočnosti je to on, kto môže za tento podvod. Navyše nie je jasné, kto vyhral a čo - používateľa bolela hlava a do systému vstúpili nesprávne údaje. Áno, dostali sa do takej situácie, že ich už nie je možné automaticky detekovať, filtrovať ani čistiť – na rozdiel od prípadu, keď používateľ jednoducho naznačil, že informácia chýba.
Čo robiť? Musíte robiť dobré programy. Totiž, áno, nedávajte do popredia integritu databázovej schémy, ale dajte tam ciele a zámery používateľov. Inými slovami, akceptovanie neúplných a v niektorých prípadoch nesprávnych údajov od používateľa, samozrejme, s možnosťou ich v budúcnosti opraviť. Na rozdiel od mylnej predstavy (áno, inej) je to možné, nie je to také ťažké a dokonca to funguje. Okrem toho treba stále nejako pomôcť, povedať používateľovi, kde, aké údaje a prečo mu chýbajú. Aby mohol vidieť a kontrolovať situáciu.
Koľko povinných polí má byť vo formulári? V ideálnom prípade nula. Je to vždy možné? Pre mňa je jedným z príkladov leteckej akrobacie operácia vytvorenia priečinka vo Windows. Zdalo by sa, že menej ako jedno pole tu neurobíte, ale nie, vytvorenie sa im podarilo implementovať tak, že systém sa na nič nepýta – aj keď technické obmedzenia neumožňujú systému vytvoriť priečinok bez mena. Toto je ideál, o ktorý sa treba snažiť.
Prirodzene, systém musí byť minimálne inteligentný a pýtať sa používateľa len na to, čo je relevantné pre jeho úlohy, a nie pre potreby samotného systému. Systém je ako nástroj, pamätáte? Len o príklade s Firefoxom - Google Chrome napríklad vyriešil problém Firefoxu tak, že sa potichu aktualizoval v momente, keď ho používateľ reštartuje. Používateľ o tom vôbec nemusí vedieť – nevie. Príklad hodný nasledovania. Musím priznať, že som spočiatku ani nerozumel, prečo sa ma nikdy nespýtal, kedy by mal aktualizovať?
Vznikol tiež mýtus o dôležitých poliach (sú to tie, ktoré sú nepovinné, ale je žiaduce ich vyplniť). Tu je všetko ešte jednoduchšie - nemôžete prinútiť vyplniť pole. Preto aj keď pole označíte ako povinné, alebo ho neoznačíte, stále budú písať ryby, nezmysly, odhlasovať sa, ak ho nechcú vypĺňať. Pre tento problém neexistuje žiadne riešenie rozhrania. O dôležitosti polí treba informovať terénnych pracovníkov. A vývojár by mal označiť pole ako voliteľné. A dovoľte mi upraviť.
Literatúra:
Alan Cooper o rozhraní. Základy interakčného dizajnu. Symbol-Plus, 2009
Jeff Raskin. Rozhranie: nové smery v navrhovaní počítačových systémov. Symbol-Plus, 2005
UPD: V komentároch bola hlavná morálka témy formulovaná jasnejšie: hovoríme o systéme draftov, o odstránení požiadavky zadávať všetky údaje naraz a dôsledne. To znamená, že áno, urobte voliteľné aj tie polia, bez ktorých systém nebude fungovať. Prirodzene to nebude fungovať, ale aspoň to zachráni dáta.
UPD #2: Dovoľte mi objasniť ešte jednu vec, ktorú som si sám pri písaní témy jasne neuvedomoval. Nehovorím tu o vhodnosti určitých polí vo formulári (toto je dôležitá, ale predsa len trochu iná téma, než ktorú chcem sprostredkovať). Skôr navrhujem prehodnotiť samotný koncept zadávania informácií pomocou formulárov, teda tradičný prístup, keď potrebujete vyplniť celý formulár naraz a správne. Namiesto toho navrhujem, aby sa do databázy mohol uložiť aj medzistav (neúplný, nesprávny, protirečivý), výslovne označiť takýto stav za neúplný/nesprávny/nekonzistentný . Všetky situácie „teraz neviem všetko, ale možno zajtra budem“, ktoré sa tradične riešia napísaním na papier, sa dajú spracovať pomocou informačného systému. Prirodzene, takéto údaje by nemali byť vpustené do obchodného procesu kvôli ich nesprávnosti - všetko zostáva ako predtým. Jednoducho budú ležať v databáze až do lepších časov - nebudú užitočné, no, Boh im žehnaj.
Maximum informácií v minime slov.
Spôsob, akým sú polia označené, výrazne ovplyvňuje to, ako používatelia vnímajú formulár a ako ho vypĺňajú.
Z psychologického hľadiska je všetko celkom jednoduché: poukázať na pozitívne aspekty je lepšie, pretože pri rozhodovaní sa používateľ verí, že má na výber.
Na druhej strane, ak zadáte povinné polia, používateľ sa bude cítiť uväznený, obmedzený a nepohodlný.
Označte voliteľné polia, nie naopak Väčšina návrhárov používa hviezdičky na označenie povinných polí. Ale musíte to prestať robiť. Výskum v tejto oblasti jasne ukazuje, že používanie hviezdičiek pre povinné polia je bežnou chybou.
Je lepšie označiť voliteľné polia ako povinné polia, pretože:
Hviezdička je zrejmá vám a nie každému, verte, že vždy sa nájdu takí, ktorí nerozumejú Povinných polí je vždy viac ako voliteľných Čím menej vizuálneho šumu má váš formulár, tým je čitateľnejší, a teda rýchlejšie sa vypĺňa.
nie požadovaný vs Voliteľné Ak píšete text v angličtine, nezabudnite, že zápory sú vo všetkých prípadoch menej jasné. Preto na popis voliteľných polí použite slovo „Voliteľné“ namiesto „Nevyžaduje sa“.
Nežiadajte používateľov, aby poskytovali zbytočné informácie. Ak máte priveľa políčok navyše (nepovinných), je to zlé a vy to viete. Ani vy, ani ja nemáme radi tvary roliek toaletného papiera.
POSITION
O konaní otvorených súťaží družstiev a jednotlivcov
Pre silový trojboj a tlak na bare na lavičke,
Podolská a Moskovská oblasť
1. Ciele a ciele
· V Podolsku a Moskovskej oblasti sa konajú súťaže na popularizáciu silového trojboja
· Vychovávať fyzicky vyvinutú mladšiu generáciu a podporovať zdravý životný štýl
· Zapájanie mládeže do systematickej telesnej výchovy a športu
· Vytváranie motivácie medzi dospievajúcimi a mládežou venovať sa telesnej výchove
· Zlepšenie športovej zdatnosti športovcov v Podolsku a Moskovskej oblasti
· Identifikácia najsilnejších športovcov v Podolsku a Moskovskej oblasti
· Vytvorenie tímu na účinkovanie na otvorených súťažiach v silovom trojboji družstiev v Podolsku
2. Dátum a miesto
Súťaž sa koná 16. novembra 2013 v Paláci kultúry 1. mája: Moskovská oblasť, Klimovsk, Zavodskaja ulica, 3. Začiatok súťaže a váženie budú oznámené dodatočne (emailom alebo SMS).
3. Organizácia a vedenie
Všeobecnú organizáciu súťaže zabezpečuje Stredisko občianskej a vlasteneckej výchovy mládeže MU „Fakel“ a telocvičňa „Dobrý výťah“ za účasti podolskej pobočky Všeruskej všezväzovej organizácie „Bojové bratstvo“. “ a charitatívnej nadácie „Zdravý národ“.
Priamy dozor vykonáva tréner atletickej gymnastiky Fakel MU Popov S.A. a riaditeľ Good Lift gym P.S. a zástupca charitatívnej nadácie „Zdravý národ“, I. F. Rabotkin.
4. Účastníci súťaže
Na účasť v súťaži sú pozvané zainteresované organizácie a inštitúcie, ako aj jednotliví športovci, ktorí dovŕšili 16 rokov a podali osobné prihlášky na účasť v súťaži.
Organizátori si vyhradzujú právo neskôr oznámiť štandardy pre prijatie na súťaže s povinným informovaním športovcov (e-mailom alebo SMS).
Organizátori si vyhradzujú právo v prípade prekročenia počtu prihlášok najneskôr do 9. novembra 2013 vyhlásiť štandardy pre prijímanie na súťaže s povinným upozornením športovcov zverejnením informácií v otvorených zdrojoch, ako aj zasielaním SMS a e-mailových správ. .
5. Postup konania výberových konaní a podmienky podávania žiadostí
Prihlášky na účasť v súťažiach je potrebné zaslať do 9. novembra 2013 na email: [e-mail chránený] alebo prostredníctvom SMS správy na číslo +79099250337 (cena SMS sa rovná cene SMS správy od vášho telekomunikačného operátora).
Pozor! Správny formulár žiadosti nájdete v prílohe 1.
6. Postup určenia výhercov
Pozor! Súťažné hodnotenie sa vykonáva podľa pravidiel IPF (pozri prílohu 2)
Súťaže sa konajú v otvorenej vekovej kategórii (Open).
na šampionáte jednotlivcov :
ženy súťažia v absolútnej váhovej kategórii, víťazi (ktorí sa umiestnia na 1.-2.-3. mieste) sú určení podľa Wilksovho vzorca.
Víťazi u mužov sú definované v Kategórie do 75 kg, do 90 kg, do 110 kg a nad 110 pre najlepší výsledok. Víťazi v absolútne majstrovstvá (pretekári, ktorí obsadili 1-2-3 miesta) v triatlone a tlaku na lavičke sa určujú podľa Wilksovho vzorca.
V tímovom šampionáte Do úvahy sa berú 4 najlepšie výsledky mužských členov družstva a 1 ženský výsledok
Body sa udeľujú podľa nasledujúcej schémy:
1. miesto – 6 bodov
2. miesto – 4 body
3. miesto – 3 body
4. miesto – 2 body
5. miesto – 1 bod
Víťazom majstrovstiev družstiev sa stáva družstvo, ktoré spomedzi všetkých družstiev dosiahne maximálny počet bodov.
7. Ceremoniál odmeny víťaza
Víťazi a víťazi majstrovstiev jednotlivcov a družstiev, ktorí sa umiestnili na 1-3 miestach v nomináciách, sú odmenení pamätnými listami a medailami.
8. Financovanie
Náklady spojené s organizovaním, priebehom a odmeňovaním víťazov znášajú organizátori súťaže, zainteresované organizácie a sponzori. Výdavky spojené s cestovaním a stravou účastníkov znášajú vysielajúce organizácie. Vstupné sa neplatí.
Príloha 1
Vzorová žiadosť (zaslaná e-mailom alebo SMS):
1. nominácia: napríklad tlak na lavičke alebo triatlon.
2. názov tímu alebo osobná značka *
3. Celé meno *–
4. Rok narodenia *–
6. číslica *–
7. najlepší výsledok * (za posledných 6 mesiacov) -
8. vek* -
9. tréner -
10. kontaktné telefónne číslo (najlepšie mobilný telefón)* -
Polia označené hviezdičkou (*) sú povinné.
Pozor! Všetci účastníci musia mať v deň súťaže víza potvrdené lekárom, pas alebo občiansky preukaz (preukaz, vojenský preukaz). Bez týchto dokladov nebudú môcť športovci súťažiť.
Dodatok 2
Pravidlá súťaže:
Účinkovanie na súťažiach prebieha bez použitia náčinia (tričká, kombinézy, bandáže kolien pri silovom trojboji). Môžete použiť: bandáže na zápästie, opasky (maximálna šírka opasku – 10 cm). V prípade potreby môžete použiť nepodporný obväz (na jednu nohu alebo ruku). Nepodporné obväzy sú bežné lekárske obväzy. Pred použitím sa musí obväz predložiť rozhodcovi. Cvičenia sa vykonávajú podľa pravidiel IPF
Drepy (pravidlá a poradie vykonávania).
Po odstránení tyče (asistenti môžu poskytnúť asistenciu) športovec zaujme východiskovú pozíciu.
Potom, čo pretekár prijal východiskovú pozíciu, rozhodca vydá povel SADAŤ.
Športovec sa hrbí tak, že horná časť nôh v bedrových kĺboch je nižšie ako horná časť kolien. Je povolený iba jeden pokus o pohyb smerom nadol.
Športovec sa musí samostatne vrátiť do zvislej polohy s nohami úplne narovnanými v kolenách. Dvojité vstávanie („skákanie“ je zakázané).
Akonáhle pretekár zaujme stacionárny postoj, rozhodca dáva povel vrátiť činku na stojany – RACKS.
- Zakázané - Nerešpektovanie signálov hlavného rozhodcu pri začatí alebo ukončení cvičenia. Dvojité vzpriamenie (skok) zo spodnej časti drepu alebo akéhokoľvek pohybu nadol pri vstávaní. Chybou je ohýbanie nôh v kolenách a spúšťanie tela do polohy, kedy je horná plocha nôh v bedrových kĺboch nižšie ako horná časť kolien.
Bench press (pravidlá a poradie vykonávania)
Športovec by mal ležať na chrbte, s hlavou, ramenami a „celým“ zadkom v kontakte s povrchom lavičky. Podrážka a päty jeho topánok musia byť v kontakte s povrchom platformy alebo blokov (pokiaľ to umožňuje tvar topánok).
Prsty by sa mali omotať okolo tyče ležiacej na stojanoch, pričom palce by mali byť „zamknuté“ okolo tyče. Táto poloha musí byť zachovaná počas
vykonávanie cvičenia. Použitie spätného úchopu je zakázané.
Na zabezpečenie pevnej opory pre nohy môže športovec použiť ploché dosky alebo bloky nie vyššie ako 30 cm od povrchu plošiny.
Vzdialenosť medzi rukami na hrazde, ktorá sa meria medzi ukazovákmi, by nemala presiahnuť 81 cm (oba ukazováky by mali byť vo vnútri značiek 81 cm).
Po odstránení tyče zo stojanov s pomocou asistentov alebo bez nich musí športovec čakať na signál od staršieho rozhodcu s úplne narovnanými (“zapnutými”) rukami v lakťoch.
Signál na začatie lisovania musí byť daný hneď, ako zdvihák zaujme stacionárnu polohu.
polohu a tyč bude v správnej polohe. Signálom na začatie cvičenia je povel – ŠTART.
Po prijatí signálu musí športovec spustiť činku na hruď a držať ju v nehybnej polohe na hrudi (zvyčajne na spodnej časti hrudnej kosti), po čom rozhodca vydá povel – PRESS. Potom musí športovec stlačiť činku do rovných rúk. Po zafixovaní tyče v tejto polohe dáva rozhodca povel - REGÁLY.
- Zakázané – Akákoľvek chyba pri dodržiavaní príkazov rozhodcu. Akákoľvek zmena východiskovej polohy pri vykonávaní cviku (akékoľvek zdvíhanie (oddeľovanie) hlavy, ramien, zadku od lavičky alebo pohyb nôh na plošine alebo blokoch, alebo pohyb paží pozdĺž tyče). Akýkoľvek pohyb činky smerom nadol počas bench pressu. Nedostatok stláčania činky s úplne narovnanými rukami na konci cvičenia.
6. Mŕtvy ťah (pravidlá a poradie vykonávania)
Pretekár musí byť otočený čelom k prednej časti plošiny. Činku, ktorá je umiestnená vodorovne pred nohami športovca, držíme oboma rukami a zdvíha sa, kým sa športovec nepostaví vzpriamene.
Po dokončení zdvíhania činky v mŕtvom ťahu by mali byť kolená úplne narovnané a ramená stiahnuté dozadu.
Rozhodca dáva povel – DOLE.
Akékoľvek zdvihnutie činky alebo akýkoľvek úmyselný pokus o jej zdvihnutie sa považuje za priblíženie. Po začatí zdvíhania nie je povolený žiadny pohyb činky smerom nadol, kým zdvíhač nedosiahne vertikálnu polohu s úplne vystretými kolenami. Ak sa tyč pri stiahnutí pliec prehne, nie je to dôvod nepočítať zdvihnutú váhu.
- Zakázané – akýkoľvek pohyb nadol až do dosiahnutia konečnej polohy. Pri zdvíhaní podopierajte činku stehnami. Kroky dozadu alebo dopredu. Spustenie činky na povel. Pri vykonávaní povelu nadol uvoľnite činku z rúk.