Společný přístup uživatelů

CUA ( Common User Access ) je vodítko pro návrh uživatelských rozhraní pro počítačové programy, které definuje IBM od roku 1987 jako součást specifikací SAA z roku 1989 . Tyto pokyny byly původně použity v operačních systémech OS / 2 (v té době stále vyvíjených společně společnostmi IBM a Microsoft ) a Microsoft Windows . Části standardu CUA byly nyní také implementovány do programů pro jiné operační systémy, jako jsou Mac OS X , Unix a knihovny Java AWT a Java Swing .

Standardy CUA obsahují pokyny pro používání dialogových oken, nabídek a klávesových zkratek. Tyto pokyny jsou tak vlivné, že se podle nich zorientují i ​​programátoři, kteří standard CUA nikdy nečetli.

Tento pokyn může zahrnovat A. Přednastavené klávesové zkratky pro rychlý přístup k funkcím programu. Stejně tak z. Například mnoho kombinací kláves ( Alt+ F4, Strg+ Einfg, + F10) v operačním systému Microsoft Windows je způsobeno touto zásadou.

Definované standardy

Některé standardy lze nalézt v samotném systému Windows a v aplikacích založených na systému DOS , jako je MS-DOS Editor . To jsou z. B.:

  • Panel nabídek v horní části obrazovky
  • všechny operace lze provádět pomocí myši i klávesnice.
  • Nabídky lze vyvolat přímo kombinací klávesy Alt se zvýrazněným písmenem názvu nabídky; samotný Alt vyvolá samotnou nabídku.
  • Příkazy nabídky, které vyžadují další informace, to označují pomocí operátoru koncové elipsy („...“).
  • Možnosti se nastavují v dialogových oknech.
  • Navigace v polích dialogového okna se provádí pomocí kurzorových kláves; mezi poli můžete přeskakovat pomocí klávesy Tab a klávesy Shift + klávesy Tab (skok vzad).
  • Dialogová okna by měla mít Esctlačítko pro zrušení , které lze aktivovat stisknutím tlačítka a zruší všechny změny. Součástí standardu je také tlačítko OK, které by mělo být přístupné pomocí klávesy Enter.
  • Program by měl mít online nápovědu s položkou nabídky nápovědy jako poslední položka na řádku nabídek.
  • Kontextová nápověda by měla být F1přístupná pomocí klíče.
  • První položka nabídky by se měla jmenovat „Soubor“ a obsahovat operace pro práci se soubory, pro ukončení programu atd. Další položka nabídky by se měla - pokud je požadována - nazývat „Výběr“. Následující položka nabídky by měla mít název „Upravit“ a obsahovat příkazy pro vyjmutí, kopírování a vložení. Třetí položka nabídky by se měla jmenovat „Zobrazit“.
  • Klávesová zkratka pro vyjmutí je + Entf, kopírování je Strg+ Einfga vložení je + Einfg.
  • Velikost okna lze změnit přetažením jednoho z 8 segmentů okenního rámu.

CUA je podrobná specifikace a má přísná pravidla, jak by aplikace měly vypadat a fungovat. Cílem bylo standardizovat aplikace založené na systému MS-DOS, protože dříve měly velmi odlišná uživatelská rozhraní.

Protiklady

  • V programu WordPerfect , byl příkaz k otevření souboru F7, 3.
  • V Lotus 1-2-3 byly soubory otevřeny v následující posloupnosti: /(pro vyvolání nabídek), W(pro pracovní prostor ), R(pro načtení ).
  • V aplikaci Microsoft Word 5 byly soubory otevírány pomocí této sekvence kláves: Esc(pro vyvolání nabídek), T(pro přenos ) L(pro načtení).
  • Ve WordStar to bylo Strg+ K+ O.
  • V emacsu se soubory otevírají pomocí Strg+ Xnásledovaného Strg+ f(pro Find-File ).

Některé programy používaly Escklávesu ke zrušení akce, jiné k dokončení akce normálně. WordPerfect je použil jako opakující se znak. Některé programy používaly Endeklávesu ke skoku na konec řádku, jiné k vyplnění formuláře. F1většinou pomáhal, ale ve WordPerfectu to bylo F3. EinfgKlíč byl většinou slouží k přepínání mezi vložkou a režimu přepisování, ale tam byly také programy, které jej používají k vložení obsahu schránky do aktivního dokumentu.

Výsledkem bylo, že každý program a jeho uživatelské rozhraní se museli naučit individuálně. Když jste se naučili používat uživatelská rozhraní desítek programů, byli jste považováni za odborníka, protože uživatel, který narazil na nový program, obvykle nebyl schopen uplatnit své předchozí znalosti podobných aplikací.

Inovace

Specifikace byly silně ovlivněny podrobnými pokyny pro lidské rozhraní společnosti Apple . Ty byly vydány ve formě knihy, která přesně specifikuje, jak by měl software pro Apple Macintosh vypadat a fungovat. Když se tato práce objevila, Mac byl nový, stejně jako grafická uživatelská rozhraní. Výsledkem bylo, že se Apple velmi snažil zajistit, aby aplikace sledovaly konzistentní vzhled. CUA měla podobné cíle, ale problém, že by tyto pokyny měly být aplikovány na stávající programy v heterogenním průmyslu.

CUA však nepokrýval pouze aplikace DOS , je to také standard, podle kterého bylo navrženo uživatelské rozhraní Windows, a také aplikace OS / 2 , textový režim i rozhraní Presentation Manager . Sálové počítače IBM také následovaly standardy architektury Systems Application Architecture (SAA). CUA proto není jen pokusem o standardizaci aplikací DOS. CUA byla součástí širšího cíle standardizace a zefektivnění funkčnosti veškerého softwaru IBM napříč celou řadou počítačů IBM. To sahalo od mikropočítačů až po sálové počítače, jejich uživatelská rozhraní, funkčnost až po komunikační protokoly a typ úložiště dat. Protože se to dotklo i počítačů kompatibilních s PC, zahrnovalo to celý PC průmysl, což je možná jeden z důvodů, proč nebylo cíle zcela dosaženo.

Třetí vydání CUA se zásadně lišilo od prvních dvou vydání díky zavedení objektově orientované pracovní stanice ( desktop ). To změnilo způsob, jakým se uživatel díval na data. Daleko od pohledu zaměřeného na aplikaci směrem k pohledu orientovanému na dokumenty s cílem usnadnit používání systému.

Koncept pracoviště byl ve Windows 95 implementován společností Microsoft v roce 1995 . Kritické bylo zavedení nabídky Start , která výrazně snížila důraz na objektově orientovanou plochu.

pověření

  • IBM, Systems Application Architecture: Common User Access: Panel Design and User Interaction , Document SC26-4351-0, 1988.
  • IBM, Systems Application Architecture: Common User Access: Advanced Interface Design Guide , Document SC26-4582-0, 1990.
  • IBM, Systems Application Architecture: Common User Access: Basic Interface Design Guide , Document SC26-4583-0, 1990.
  • IBM, Systems Application Architecture: Common User Access: Guide to User Interface Design , Document SC34-4289-00 1991.
  • IBM, Systems Application Architecture: Common User Access: Advanced Interface Design Reference , Document SC34-4290-00 1991.

Individuální důkazy

  1. https://web.archive.org/web/20070927082756/http://www.research.ibm.com/journal/sj/273/ibmsj2703E.pdf
  2. http://publibz.boulder.ibm.com/cgi-bin/bookmgr/BOOKS/F29AL000/2.2.60?SHELF=&DT=19921204095534&CASE=