Registerkarte (Schnittstelle) - Tab (interface)

Beispiel einer Benutzeroberfläche mit Registerkarten mit zwei Gruppen von Registerkarten: Horizontale Registerkarten oben ermöglichen die Navigation zu verschiedenen Seiten innerhalb der Wiktionary- Website . Vertikale Registerkarten auf der linken Seite stellen Sprachen dar, in denen eine bestimmte Schreibweise vorkommt, wobei die ausgewählte Registerkarte das Wort jam („bereits“) in Esperanto anzeigt .

Im Schnittstellendesign ist eine Dokumentschnittstelle mit Registerkarten ( TDI ) oder Registerkarte ein grafisches Steuerelement, das es ermöglicht, mehrere Dokumente oder Bedienfelder in einem einzigen Fenster zu enthalten , wobei Registerkarten als Navigations-Widget zum Wechseln zwischen Dokumentengruppen verwendet werden. Es ist ein Oberflächenstil, der am häufigsten mit Webbrowsern , Webanwendungen , Texteditoren und Einstellungsfenstern in Verbindung gebracht wird, wobei Fenstermanager , insbesondere Fenstermanager mit Kacheln , weniger bekannte Beispiele sind.

GUI-Tabs sind traditionellen Karteikarten nachempfunden, die in Papierakten oder Karteien eingefügt werden (in Übereinstimmung mit der Desktop-Metapher ).

Geschichte

Der WordVision DOS- Textprozessor für den IBM-PC im Jahr 1982 war vielleicht das erste kommerziell erhältliche Produkt mit einer Schnittstelle mit Registerkarten. Das PC Magazine schrieb später, dass es "als freie Forschungs- und Entwicklungsabteilung für das Softwaregeschäft gedient hat - seine Knochen wurden ein Jahrzehnt lang von Programmierern auf der Suche nach sogenannten neuen Ideen ausgewählt".

HyperTIES- Browser und Gosling Emacs- Authoring-Tool mit Tortenmenüs auf dem NeWS- Fenstersystem

Don Hopkins entwickelte und veröffentlichte mehrere Versionen von Fensterrahmen mit Registerkarten für das NeWS- Fenstersystem als kostenlose Software, die der Fenstermanager auf alle NeWS-Anwendungen anwendete und es den Benutzern ermöglichte, die Registerkarten an jeden Rand des Fensters zu ziehen.

Die NeWS Version von UniPress des Gosling Emacs Texteditor war ein weiteres frühes Produkt mit mehreren Registerkarten Fenstern in 1988. Es wurde verwendet , ein Authoring - Tool für die Entwicklung Ben Shneiderman ‚s Hypermedia - Browser Hyperties 1988 (der NeWS Workstation - Version des interaktiven Enzyklopädie Systems), am Human-Computer Interaction Lab der University of Maryland . HyperTIES unterstützte auch Tortenmenüs zum Verwalten von Fenstern und Durchsuchen von Hypermedia-Dokumenten mit PostScript- Applets .

Während Boeing Calc bereits Tabbed Blätter verwendet (als so genanntes wordpads ) seit mindestens 1987 Borland ‚s Quattro Pro popularisieren Registerkarten für Tabellen in 1992 Microsoft Word 1993 verwendet , um sie Untermenü zu vereinfachen. Im Jahr 1994 BookLink Technologies funktions Tabbed Fenster in seinen InternetWorks- Browser. Im selben Jahr erschien auch der Texteditor UltraEdit mit einer modernen mehrzeiligen Tabbed-Oberfläche. Dem Ansatz der Registerkartenschnittstelle folgte 1997 die Internet Explorer-Shell NetCaptor . Diesen folgten eine Reihe anderer wie IBrowse im Jahr 1999 und Opera im Jahr 2000 (mit der Veröffentlichung von Version 4 - obwohl zuvor eine MDI-Schnittstelle unterstützt wurde). , MultiViews Oktober 2000, das am 1. April 2001 seinen Namen in MultiZilla änderte (eine Erweiterung für die Mozilla Application Suite ), Galeon Anfang 2001, Mozilla 0.9.5 im Oktober 2001, Phoenix 0.1 (jetzt Mozilla Firefox ) im Oktober 2002, Konqueror 3.1 im Januar 2003 und Safari im Jahr 2003. Mit der Veröffentlichung von Internet Explorer 7 im Jahr 2006 verfügten alle gängigen Webbrowser über eine Benutzeroberfläche mit Registerkarten.

Benutzer haben die Verwendung von Registerkarten beim Surfen im Internet und bei der Websuche schnell übernommen. Eine Studie zum Surfverhalten mit Tabs im Juni 2009 ergab, dass Benutzer in 57 % der Tab-Sitzungen die Tabs wechselten und 36 % der Benutzer in diesem Zeitraum mindestens einmal neue Tabs zum Öffnen von Suchmaschinenergebnissen verwendeten .

Seitdem sind zahlreiche Sonderfunktionen in Verbindung mit Browser-Tabs entstanden. Ein Beispiel ist das visuelle Browsen mit Registerkarten in OmniWeb Version 5, das Vorschaubilder von Seiten in einer Schublade links oder rechts vom Hauptbrowserfenster anzeigt. Ein weiteres Merkmal ist die Fähigkeit, wieder Ordnung Tabs und Lesezeichen alle der Web - Seiten in Tab Scheiben in einem bestimmten Fenster in einer Gruppe oder Lesezeichen - Ordnern (sowie die Fähigkeit , wieder zu öffnen , sie alle zur gleichen Zeit) geöffnet. Links können meistens in mehreren Modi geöffnet werden, wobei verschiedene Optionen und Befehle der Benutzeroberfläche verwendet werden:

  • in einem neuen Hauptfenster
  • im gleichen Hauptfenster und Registerkartenbereich
  • im selben Hauptfenster und ein neues Tab-Panel, das sofort aktiviert wird
  • im gleichen Hauptfenster und ein neues Tab-Panel, das im Hintergrund bleibt, bis der Benutzer dorthin wechselt.

Es gibt kleinere Usability-Probleme, z. B. ob eine neue Registerkarte am Ende der Registerkartenliste oder neben ihrem "übergeordneten" geöffnet wird. Zum Beispiel Internet Explorer Familien Marken Tab mit verschiedenen Farben.

Entwicklung

Im Jahr 2021 veröffentlichten Forscher die erste eingehende Studie zu Webbrowser-Tab- Schnittstellen seit über einem Jahrzehnt. Sie fanden heraus, dass viele Menschen mit einer Überlastung von Tabs zu kämpfen haben und führten Umfragen und Interviews über die Verwendung von Tabs durch. Dabei formalisierten sie den Druck zum Schließen von Tabs und zum Offenhalten von Tabs. Die Autoren entwickelten dann entsprechende Überlegungen zum UI-Design , die bessere Tools und Änderungen am Code von Webbrowsern – wie Firefox – ermöglichen könnten , die es Wissensarbeitern und anderen Benutzern ermöglichen, ihre Browser-Tabs besser zu verwalten und zu nutzen.

Ein Beispiel für Mozilla Firefox mit zwei geöffneten Registerkarten. Jede Registerkarte, hier in einer horizontalen Reihe angeordnet, zeigt eine andere Webseite, sodass mehrere Seiten in einem einzigen Browserfenster enthalten sein können.
Tab-Liste im Kiwi-Browser, einem mobilen Browser, der von Google Chromium abgeleitet ist . Sowohl Titel als auch URL werden angezeigt und können durch Bewegen der Maus erweitert werden .

Einhaltung der Richtlinien für die Microsoft-Benutzeroberfläche

Der Name TDI impliziert Ähnlichkeit mit den Microsoft Windows- Standards für Multiple Document Interfaces (MDI) und Single Document Interfaces (SDI), aber TDI ist nicht Teil der Microsoft Windows User Interface Guidelines. Es gibt einige Diskussionen darüber, wie die TDI mit den Richtlinien für die Benutzeroberfläche von Microsoft Windows zusammenpasst. In vielerlei Hinsicht ähnelt das Fensterverwaltungsmodell der Arbeitsmappe TDI am ehesten. Dies ist jedoch eine relativ neue Ergänzung zu den Richtlinien für die Windows-Benutzeroberfläche, und die meisten Entwickler ziehen es immer noch vor, SDI oder MDI als die primären Dokumentmodelle für MS Windows zu betrachten.

Vergleich mit SDI

Vorteile

Da die Dokumentschnittstelle mit Registerkarten viele verschiedene Dokumente logisch unter einem Fenster enthält, hält sie die primäre Betriebssystemschnittstelle frei von der Unordnung, die durch eine große Anzahl kleiner untergeordneter Fenster erzeugt würde. Ein weiterer Vorteil besteht darin, dass Sätze von verwandten Dokumenten in jedem von mehreren Fenstern gruppiert werden können. Webbrowser mit Registerkarten ermöglichen es Benutzern häufig, ihre Browsersitzung zu speichern und später zu ihr zurückzukehren.

Nachteile

Geany- Texteditor mit vertikal ausgerichteten Registerkarten, die die große Anzahl von Dokumenten anzeigen , die untergebracht werden können

Obwohl die Dokumentschnittstelle mit Registerkarten mehrere Ansichten in einem Fenster zulässt, gibt es Probleme mit dieser Schnittstelle. Ein solches Problem besteht darin, mit vielen Registerkarten gleichzeitig umzugehen. Wenn ein Fenster auf eine bestimmte Zahl gesetzt wird, die den verfügbaren Anzeigebereich überschreitet, werden die Registerkarten überladen (dies ist das gleiche Problem wie bei SDI, aber an eine andere Stelle in der Benutzeroberfläche verschoben).

Tabs mit mehreren Zeilen sind ein zweites Problem, das in einigen Programmen in Menüdialogen angezeigt wird. Einige ziehen es vor, viele Registerkarten geöffnet zu haben, und einige Programme helfen dabei, diese kompakt und dennoch identifizierbar zu machen, während der Umgang mit mehreren Reihen von Registerkarten in einem Fenster normalerweise zwei Nachteile hat:

  • Es erzeugt übermäßige Fensterunordnung, es sei denn, es ist auf etwa 3 Zeilen beschränkt, die mit dem Mausrad gescrollt werden können.
  • Es verkompliziert einen leicht lesbaren Dialog und macht es gleichzeitig einfacher, die Titel vieler Registerkarten gleichzeitig zu sehen.

Das Auffinden einer bestimmten Registerkarte in einer tabellarischen Benutzeroberfläche mit 3 oder 4 Ebenen kann für manche Benutzer schwierig sein. Ein Teil des Problems bei dieser Schwierigkeit liegt im Fehlen eines Sortierschemas. Ohne solche Registerkarten kann ohne Ordnungssinn herumgestreut werden, so dass das Suchen nach einer Registerkarte kein sinnvolles Verständnis der Position einer Registerkarte relativ zu anderen Registerkarten bietet. Darüber hinaus kann die Unordnung, die durch mehrere Registerkarten erzeugt wird, einen ungewöhnlich kleinen Dialog erzeugen, wobei die Registerkarten darüber das Fenster dominieren.

Obwohl Fenster mit Registerkarten in Umgebungen angemessen sind, in denen eine minimale Notwendigkeit für Registerkarten besteht (ungefähr zehn Registerkarten oder weniger), ist dieses Schema nicht skalierbar , und es können alternative Methoden erforderlich sein, um dieses Problem zu lösen.

Zu den Methoden, um die Probleme der Skalierbarkeit vieler Registerkarten anzugehen:

  • Registerkarten durch Ziehen/Verschieben gruppieren und/oder ihre Position einfrieren und dann die Breite der einzelnen Registerkarten reduzieren, sodass mehr in den verfügbaren Bereich passen, einschließlich mehrerer Registerkartenreihen, und
  • Ändern der Farbe ausgewählter Registerkarten oder nach Quelle, zusammen mit der Verwendung von Favicons zur Identifizierung und Tooltips bei Mouseover
  • Führen Sie das Scrollen ein , damit Registerkarten einen nicht sichtbaren Bereich des Bildschirms einnehmen können
  • Einfügen von Abschnitten auf verschiedene Weise, um Registerkarten auf mehrere Bereiche zu verteilen
  • Einführung des Echtzeit- Zoomens einer Registerkarte, basierend auf der Position des Mauszeigers
  • Tabs verwerfen zugunsten eines anderen Oberflächenelements wie einer Listbox oder Dropdown-Liste

Eine große Anzahl von Fenstern mit Registerkarten lässt sich besser skalieren, wenn die Registerkarten am linken oder rechten Rand des Fensters statt am oberen oder unteren Rand liegen. Das liegt daran, dass Registerkartenbeschriftungen in der Regel viel breiter als hoch sind und weil es mittlerweile üblich ist, Displays zu verwenden, die erheblich breiter sind als für die Anzeige von Dokumenten und Webseiten benötigt. Die NeWS- Version des UniPress Emacs- Texteditors platzierte Registerkarten entlang der rechten Fensterkante und legte Fenster in einer vertikalen Spalte an, sodass jede Registerkarte anfangs sichtbar war und der Benutzer sie verwenden konnte, um die Fenster anzuheben und abzusenken, sie nach innen zu ziehen der Spalte, oder ziehen Sie sie an eine beliebige Stelle auf dem Bildschirm.

PSIBER visuelle PostScript- Programmierumgebung für NeWS , mit Fenstern mit Registerkarten um Objekte auf und außerhalb des Stapels.

Fensterschnittstellen mit Registerkarten geben dem Benutzer die Freiheit, die Registerkarten entlang jeder Kante zu positionieren, sodass alle vier Kanten verfügbar sind, um verschiedene Gruppen von Registerkarten nach Belieben des Benutzers oder der Anwendung zu organisieren. Die visuelle PostScript-Programmierumgebung von PSIBER für NeWS hatte Ansichten mit Registerkarten, die der Benutzer auf den Stapel kleben konnte (dargestellt als "Spike"), und der Benutzer konnte die Registerkarten an jede beliebige Kante verschieben. Der NeWS Tortenmenü- und Registerkarten-Fenstermanager ermöglichte es Benutzern, die Registerkarten an jeder beliebigen Kante zu positionieren, und die Registerkarten öffneten Tortenmenüs mit Fensterverwaltungsfunktionen, um Fenster aufzudecken und zu vergraben usw.

Vergleich zu MDI

Vorteile

Für Leute, die an SDI gewöhnt sind, kann MDI verwirrend sein, da Fenster hinter anderen Fenstern versteckt werden können. Einige MDI-Anwendungen verfügen nicht über eine Taskleiste oder ein Menü, um einen schnellen Zugriff auf alle Fenster zu ermöglichen. Daher kann bei diesen Anwendungen in einigen Fällen ein Fenster nur durch Schließen oder Verschieben aller anderen gefunden werden. Praktisch jedoch bieten die meisten MDI-Umgebungen eine viel umfangreichere Fensterumschaltfunktionalität als SDI-orientierte Umgebungen. Da andererseits in TDI-Anwendungen die meisten Registerkarten sichtbar und direkt zugänglich sind, ist es für Fenster viel schwieriger, "verloren" zu gehen. Einige MDI-Anwendungen wie Opera und Eudora haben diesen Vorteil auch, da sie über Registerkarten für den Zugriff auf die Fenster verfügen.

Nachteile

TDI-Fenster müssen immer innerhalb ihres übergeordneten Fensters maximiert werden, daher können nicht zwei Registerkarten gleichzeitig sichtbar sein. Dies erschwert den Vergleich von Dokumenten oder das einfache Kopieren und Einfügen zwischen zwei Dokumenten. Vollständige MDI-Schnittstellen ermöglichen das Kacheln oder Kaskadieren von untergeordneten Fenstern und leiden nicht unter diesen Einschränkungen.

Ein Beispiel für eine Anwendung, die entweder TDI- oder MDI-Browsing ermöglicht, ist Opera . Durch die standardmäßige Verwendung von TDI unterstützt diese Anwendung auch vollständiges MDI und kann auch als SDI-Anwendung ausgeführt werden.

Um diese Probleme, einige integrierten Entwicklungsumgebungen, wie neuere Versionen von abzumildern XEmacs und Microsoft ‚s Visual Studio , bieten eine Hybrid - Schnittstelle , die Aufspaltung das übergeordnete Fenster in mehr MDI-like‚Scheiben‘ , erlaubt die jeweils mit ihrer eigenen separaten TDI Registerkarte gesetzt. Tiling Window Manager wie Ion machen dasselbe für den gesamten Desktop . Dies bietet viele der Vorteile von MDI und TDI, obwohl es für Benutzer immer noch schwierig sein kann, sich daran zu gewöhnen. Der Konqueror- Browser von KDE (verfügbar unter Unix und Unix-Work-Alikes wie Linux und Windows) unterstützt mehrere Dokumente innerhalb eines Tabs, indem er Dokumente aufteilt. In einer Konqueror-Registerkarte können Dokumente horizontal oder vertikal geteilt werden, und jedes geteilte Dokument kann erneut geteilt werden.

Eine andere Strategie, um mit der Einschränkung umzugehen, dass normalerweise nur ein Dokument mit Registerkarten gleichzeitig sichtbar ist, besteht darin, zuzulassen, dass eine Registerkarte aus dem übergeordneten Fenster gezogen und in ein separates Fenster umgewandelt wird (das selbst mehrere Registerkarten haben kann). Dies wird beispielsweise in den Webbrowsern Google Chrome , Mozilla Firefox 3.5 und Internet Explorer 9 unterstützt .

Fenstermanager, die eine Dokumentschnittstelle mit Registerkarten bereitstellen

Die folgenden Fenstermanager bieten eine Dokumentschnittstelle mit Registerkarten:

Patentstreit

Adobe Systems hält in den USA und in Europa Patente für bestimmte Verwendungen von GUI-Registerkarten, die weithin als Trivialpatente gelten . Es gab Stand der Technik sowohl bei GUI als auch bei Textbenutzerschnittstellen (TUI).

Adobe nutzte diese Patente, um Macromedia Inc. wegen der Verwendung von Tabs in seinem Macromedia Flash- Produkt zu verklagen . Adobe gewann den Fall und erhielt 2,8 Millionen US-Dollar Schadenersatz. Macromedia leitete jedoch eine Gegenklage ein , die in einem Urteil über 4,9 Millionen US-Dollar gegen Adobe endete. Die Klagen wurden zu unbekannten Bedingungen beigelegt. Im Jahr 2005 beendete Adobe einen weiteren Streit zwischen den beiden Unternehmen, als es Macromedia für rund 3,4 Milliarden US-Dollar kaufte.

Am 18. April 2007 reichten die Intellectual Property Agency IP Innovation LLC und ihre Muttergesellschaft Technology Licensing Corporation eine Klage gegen Apple Inc. wegen Verletzung eines US-Patents ein, das ursprünglich 1987 von Xerox- Forschern eingereicht wurde .

Siehe auch

Verweise

Externe Links