Sekme (arayüz) - Tab (interface)

İki sekme kümesine sahip sekmeli arayüz örneği: En üstteki yatay sekmeler, içindeki farklı sayfalarda gezinmeye izin verir. Vikisözlük İnternet sitesi. Soldaki dikey sekmeler, belirli bir yazımın gerçekleştiği dilleri temsil eder ve seçili sekme kelimeyi gösterir reçel ('zaten') içinde Esperanto.

Arayüz tasarımında bir sekmeli belge arayüzü (TDI) veya Sekme bir grafik kontrol elemanı birden çok belgeler veya paneller tek bir pencere, sekmeleri belge grupları arasında geçiş yapmak için gezinme aracı olarak kullanma. En sık ilişkilendirilen bir arayüz stilidir internet tarayıcıları, Web uygulamaları, metin editörleri ve tercih bölmeleriyle pencere yöneticileri, özellikle döşeme penceresi yöneticileri, daha az bilinen örneklerdir.

GUI sekmeleri, kağıt dosyalara veya kart dizinlerine eklenen geleneksel kart sekmelerinden sonra modellenmiştir ( masaüstü metaforu

Tarih

WordVision DOS kelime işlemci[1] için IBM PC 1982'de[2] belki de sekmeli bir arayüze sahip ticari olarak mevcut ilk üründü.[2] PC Magazine daha sonra, "yazılım işi için ücretsiz bir Ar-Ge departmanı olarak hizmet ettiğini - kemiklerinin sözde yeni fikirler arayan programcılar tarafından on yıl boyunca seçildiğini" yazdı.[2]

HyperTIES tarayıcı ve Gosling Emacs ile geliştirme aracı pasta menüleri üzerinde Haberler pencere sistemi

Don Hopkins için sekmeli pencere çerçevelerinin çeşitli versiyonlarını geliştirip yayınladı. Haberler pencere sistemi, pencere yöneticisinin tüm NeWS uygulamalarına uyguladığı ve kullanıcıların sekmeleri pencerenin herhangi bir kenarına sürüklemesini sağlayan ücretsiz bir yazılım olarak.[3]

Haberler UniPress'in versiyonu Gosling Emacs metin düzenleyici, 1988'de birden çok sekmeli pencereye sahip başka bir erken üründü.[4] İçin bir yazma aracı geliştirmek için kullanıldı Ben Shneiderman 's hiper medya tarayıcı HyperTIES (The Interactive Encyclopedia System'ın NeWS iş istasyonu versiyonu), 1988'de Maryland Üniversitesi İnsan-Bilgisayar Etkileşim Laboratuvarı.[5][6] HyperTIES ayrıca desteklenir pasta menüleri pencereleri yönetmek ve hiper ortam belgelerine göz atmak için PostScript uygulamalar.

Süre Boeing Calc zaten kullanılan sekmeli sayfalar (sözde wordpad'ler) en az 1987'den beri,[7][8] Borland 's Quattro Pro 1992'de elektronik tablolar için popülerleştirilmiş sekmeler. Microsoft Word 1993'te alt menüleri basitleştirmek için bunları kullandı.[2] 1994 yılında BookLink Teknolojileri özellikli sekmeli pencereler InternetWorks tarayıcı. Aynı yıl, metin editörü UltraEdit ayrıca modern çok sıralı sekmeli bir arayüzle ortaya çıktı. Sekmeli arayüz yaklaşımının ardından, Internet Explorer kabuğu NetCaptor 1997'de. Bunları birkaç kişi takip etti. IBrowse 1999'da ve Opera 2000 yılında (sürüm 4'ün piyasaya sürülmesiyle - daha önce bir MDI arabirimi desteklenmesine rağmen), MultiViews Ekim 2000, adını 1 Nisan 2001'de MultiZilla olarak değiştirdi ( uzantı için Mozilla Uygulama Paketi[9]), Galeon 2001'in başlarında Mozilla Ekim 2001'de 0.9.5, Phoenix 0.1 (şimdi Mozilla Firefox ) Ekim 2002'de, Konqueror 3.1 Ocak 2003'te ve Safari 2003 yılında. Internet Explorer 7 2006'da, tüm büyük web tarayıcıları sekmeli bir arayüze sahipti.

Kullanıcılar, web taramasında ve web aramasında sekme kullanımını hızla benimsemiştir. Haziran 2009'da sekmeli göz atma davranışı üzerine yapılan bir araştırma, kullanıcıların sekme oturumlarının% 57'sinde sekmeleri değiştirdiğini ve kullanıcıların% 36'sının açmak için yeni sekmeler kullandığını buldu arama motoru bu süre içinde en az bir kez sonuçlanır.[10]

O zamandan beri tarayıcı sekmeleriyle ilişkili çok sayıda özel işlev ortaya çıktı. Bir örnek, görsel sekmeli göz atma OmniWeb ana tarayıcı penceresinin solundaki veya sağındaki bir çekmecede sayfaların önizleme resimlerini görüntüleyen sürüm 5. Diğer bir özellik de sekmeleri yeniden sıralayabilme ve yer imi bir grup veya yer imi klasöründeki belirli bir pencerede sekme bölmelerinde açılan web sayfalarının tümü (ayrıca hepsini aynı anda yeniden açma yeteneği). Bağlantılar çoğunlukla farklı kullanıcı arayüzü seçenekleri ve komutları kullanılarak birkaç modda açılabilir:

  • yeni bir ana pencerede
  • aynı ana pencere ve sekme panelinde
  • aynı ana pencerede ve anında etkinleştirilen yeni bir sekme panelinde
  • aynı ana pencerede ve kullanıcı geçiş yapana kadar arka planda kalan yeni bir sekme panelinde.

Yeni bir sekmenin sekme listesinin sonunda mı yoksa "üst" ünün yanında mı açılacağı gibi küçük kullanılabilirlik sorunları vardır. Örneğin, Internet Explorer sekme ailelerini farklı renklerle işaretler.

uyma Microsoft Kullanıcı Arayüzü Yönergeleri ile

TDI ismi, Microsoft Windows standartları çoklu belge arabirimleri (MDI) ve tek belge arayüzleri (SDI), ancak TDI Microsoft Windows Kullanıcı Arayüzü Yönergelerinin bir parçasını oluşturmaz.[11]

Bir örnek Mozilla Firefox iki sekme açıkken. Her sekme farklı bir web sayfasını gösterir, böylece birden çok sayfanın tek bir tarayıcı penceresinde yer almasına izin verir.

TDI'nin Microsoft Windows Kullanıcı Arayüzü Yönergelerine nasıl uyduğu konusunda bazı tartışmalar var. Çalışma Kitabı pencere yönetim modeli birçok yönden TDI'ya en çok benzemektedir.[12] Ancak bu, Windows Kullanıcı Arabirimi Yönergelerine nispeten yeni bir eklemedir ve çoğu geliştirici hala SDI veya MDI MS Windows için birincil belge modelleri olarak.

SDI ile Karşılaştırma

Avantajlar

Sekmeli belge arabirimi birçok farklı belgeyi mantıksal olarak tek bir pencere altında tuttuğundan, birincil işletim sistemi çok sayıda küçük alt pencere tarafından yaratılacak karmaşadan arınmış arayüz. Diğer bir avantaj, ilgili belge kümelerinin birkaç pencerenin her birinde gruplanabilmesidir. Sekmeli web tarayıcıları, kullanıcıların tarama oturumlarını kaydetmelerine ve daha sonra geri dönmelerine genellikle izin verir.

Dezavantajları

Geany dikey olarak yönlendirilmiş sekmelere sahip metin düzenleyici, yerleştirilebilecek çok sayıda belgeyi gösterir

Sekmeli belge arabirimi tek bir pencere altında birden çok görünüme izin verse de, bu arabirimde sorunlar vardır. Böyle bir sorun, aynı anda birçok sekmeyle uğraşmaktır. Bir pencere, mevcut görüntüleme alanını aşan belirli bir sayıya sekmeye alındığında, sekmeler dağınık hale gelir (bu, SDI ile aynı sorundur, ancak kullanıcı arayüzünde başka bir yere taşınır).

Çok satırlı sekmeler, bazı programlarda menü iletişim kutularında görünen ikinci bir sorundur. Bazıları birçok sekmenin açık olmasını tercih eder ve bazı programlar bu kompakt ancak tanınabilir hale getirmeye yardımcı olur.[13] normalde bir pencerede birden çok sekme satırı ile uğraşmanın iki dezavantajı olduğu görülür:

  • Fare tekerleği ile kaydırılabilen yaklaşık 3 satırla sınırlı olmadığı sürece, fazla pencere karmaşası yaratır.
  • Neyin kolay okunabilir bir iletişim kutusu olması gerektiğini karmaşıklaştırır ve aynı zamanda birçok sekmenin başlığını aynı anda görmeyi kolaylaştırır.

3 veya 4 seviyeli bir tablo arayüzünde belirli bir sekme bulmak bazı insanlar için zor olabilir. Bu güçlükle ilgili sorunun bir kısmı, herhangi bir sıralama şemasının olmamasından kaynaklanmaktadır. Bu tür sekmeler olmadan herhangi bir düzen duygusu olmadan etrafa saçılabilir, bu nedenle bir sekmenin aranması, bir sekmeye göre bir konumun diğer sekmelere göre anlamlı bir şekilde anlaşılmasını sağlamaz. Ek olarak, birden çok sekme tarafından oluşturulan dağınıklık, alışılmadık derecede küçük bir iletişim kutusu oluşturabilir ve üstündeki sekmeler pencereye hakim olur.

Bu nedenle sekmeli pencereler, sekmeler için minimum gereksinim olduğu ortamlarda (yaklaşık on sekme veya daha az) yeterli olsa da, bu şema ölçek ve bu sorunu çözmek için alternatif yöntemler gerekebilir.

Birçok sekmenin ölçeklenebilirliği ile ilgili sorunları ele alma yöntemleri arasında:

  • sekmeleri sürükleyerek / taşıyarak gruplandırın ve veya konumlarını dondurun ve ardından tek tek sekmelerin genişliğini azaltın, böylece birden çok sekme satırı dahil olmak üzere mevcut alana daha fazlası sığabilir ve [14]
  • seçilen sekmelerin rengini veya kaynağa göre değiştirin,[15] kullanımı ile birlikte site simgeleri tanımlama için ve araç ipuçları açık fareyle üzerine gelme
  • takdim etmek kaydırma sekmelerin ekranın görünmeyen bir bölgesini kaplamasını sağlamak için
  • sekmeleri birden çok alana yaymak için bölümleri çeşitli yollardan herhangi biriyle tanıtın
  • gerçek zamanlı tanıtın yakınlaştırma fare imlecinin konumuna göre bir sekmenin[16][17]
  • gibi başka bir arayüz öğesi lehine sekmeleri atın liste kutusu veya açılır liste

Çok sayıda sekmeli pencere, üst veya alt kenarlar yerine pencerenin sol veya sağ kenarlarındaki sekmelerle daha iyi ölçeklenir. Bunun nedeni, sekme etiketlerinin genellikle uzun olduklarından çok daha geniş olması ve artık belgeleri ve web sayfalarını görüntülemek için gerekenden çok daha geniş ekranların kullanılması yaygın olmasıdır. Haberler versiyonu UniPress Emacs metin düzenleyicisi sekmeleri sağ pencere kenarı boyunca yerleştirdi ve pencereleri dikey bir sütuna yerleştirdi, böylece her sekme başlangıçta görünürdü ve kullanıcı bunları pencereleri yükseltmek ve indirmek, sütunda sürüklemek veya dışarı çekmek için kullanabilir. ekranda herhangi bir yere.

PSIBER görsel PostScript için programlama ortamı Haberler, yığının içindeki ve dışındaki nesnelerin etrafında sekmeli pencereler.[3]

Sekmeli pencere arayüzleri, kullanıcıya sekmeleri herhangi bir kenar boyunca konumlandırma özgürlüğü verebilir, böylece dört kenarın tümü, kullanıcı veya uygulama uygun gördükçe farklı sekme gruplarını düzenlemek için kullanılabilir. NeWS için PSIBER görsel PostScript programlama ortamı, kullanıcı yığına yapışabilir ("sivri uç" olarak gösterilir) ve kullanıcı sekmeleri herhangi bir kenara taşıyabilir.[3] NeWS pasta menüsü ve sekme penceresi yöneticisi, kullanıcıların sekmeleri herhangi bir kenar boyunca herhangi bir yere konumlandırmasına ve sekmeler, pencereleri ortaya çıkarmak ve gömmek için pencere yönetimi işlevlerine sahip pasta menüleri açmasına olanak tanıdı.

MDI ile Karşılaştırma

Avantajlar

SDI kullanmaya alışkın kişiler için, pencereler diğer pencerelerin arkasına gizlenebildiği için MDI kafa karıştırıcı olabilir.[kaynak belirtilmeli ] Bazı MDI uygulamalarında bir görev çubuğu veya tüm pencerelere hızlı erişim sağlamak için menü, bu nedenle bu uygulamalar için bazı durumlarda bir pencere yalnızca diğerlerini kapatarak veya taşıyarak bulunabilir. Bununla birlikte, pratik olarak çoğu MDI ortamı, SDI odaklı ortamlardan çok daha zengin pencere değiştirme işlevselliği sağlar. Öte yandan, TDI uygulamalarında çoğu sekme görünür ve doğrudan erişilebilir olduğundan, pencerelerin "kaybolması" çok daha zordur. Opera gibi bazı MDI uygulamaları ve Eudora pencerelere erişmek için sekmelere sahip olarak bu avantaja da sahip olun.

Dezavantajları

TDI pencereleri her zaman ana pencerelerinin içinde büyütülmelidir ve sonuç olarak iki sekme aynı anda görünemez. Bu, belgelerin karşılaştırılmasını veya iki belge arasında kolayca kopyalayıp yapıştırmayı zorlaştırır. Tam MDI arayüzleri, alt pencerelerin döşenmesine veya basamaklandırılmasına izin verir ve bu sınırlamalardan etkilenmez.

TDI veya MDI taramasına izin veren bir uygulama örneği: Opera. Varsayılan olarak TDI kullanan bu uygulama tam MDI'yı da destekler ve ayrıca bir SDI uygulaması olarak da çalışabilir.[18]

Bu sorunları azaltmak için, son sürümler gibi bazı entegre geliştirme ortamları XEmacs ve Microsoft 's Görsel stüdyo, sağlamak karma arayüz bu, ana pencerenin, her biri kendi ayrı TDI sekme setine sahip birden çok MDI benzeri "bölmeye" bölünmesine izin verir. Döşeme penceresi yöneticileri gibi İyon aynısını tamamı için yap masaüstü. Bu, hem MDI hem de TDI'nin birçok avantajını sağlar, ancak yine de kullanıcıların alışması zor olabilir. Konqueror tarafından tarayıcı KDE (Linux ve Windows gibi Unix ve Unix'te mevcuttur), belgeleri bölerek tek bir sekme içinde birden çok belgeyi destekler. Bir Konqueror sekmesinde belgeler yatay veya dikey olarak bölünebilir ve her bölünmüş belge yeniden bölünebilir.

Normalde bir seferde yalnızca bir sekmeli belgenin görünür olacağı sınırlamasının üstesinden gelmek için başka bir strateji, bir sekmenin ana pencerenin dışına sürüklenmesine ve ayrı bir pencereye dönüştürülmesine izin vermektir (bu, birden çok sekmeye sahip olabilir). Bu, Google Chrome, Mozilla Firefox 3.5, ve Internet Explorer 9 örneğin web tarayıcıları.

Sekmeli bir belge arabirimi sağlayan pencere yöneticileri

Aşağıdaki pencere yöneticileri sekmeli bir belge arabirimi sağlayın:

Patent uyuşmazlığı

Adobe Sistemleri tutar patentler Amerika Birleşik Devletleri ve Avrupa'da GUI sekmelerinin belirli kullanımları hakkında,[22] yaygın olarak kabul edilen önemsiz patentler. Oradaydı önceki teknik hem GUI'de hem de metin kullanıcı arayüzleri (TUI).[kaynak belirtilmeli ]

Adobe bu patentleri dava açmak için kullandı Macromedia Inc., içinde sekmeler kullanmak için Macromedia Flash ürün. Adobe davayı ve 2,8 milyon dolarlık hasarı kazandı. Ancak, Macromedia bir karşı kıyafet Adobe aleyhine 4,9 milyon dolarlık bir kararla sonuçlandı. Davalar açıklanmayan şartlarla çözüldü.[23] 2005 yılında Adobe, Macromedia'yı yaklaşık 3,4 milyar dolara satın alarak iki şirket arasındaki anlaşmazlıkları sona erdirdi.

18 Nisan 2007'de fikri mülkiyet kurumu IP Innovation LLC ve ana Teknoloji Lisanslama Şirketi aleyhine dava açtı Apple Inc. orijinal olarak başvurusu yapılan bir ABD Patenti üzerindeki ihlali ile ilgili olarak Xerox 1987'de araştırmacılar.[24][25]

Ayrıca bakınız

Referanslar

  1. ^ Yeleli, Stephen (1984-04-03). "Kelime Vizyonuyla Kumar Oynamak". PC Magazine - IBM Kişisel Bilgisayarlar İçin Bağımsız Kılavuz. Cilt 3 hayır. 6. PC Communications Corp. s. 211–221. ISSN  0745-2500. Arşivlendi 2015-03-17 tarihinde orjinalinden. Alındı 2015-02-15.
  2. ^ a b c d Seymour, Jim (1994-03-15). "Eski Her Şey Yeniden Yeni". PC Magazine. Cilt 13 hayır. 5. Ziff-Davis Yayıncılık Şirketi. sayfa 99–100. ISSN  0888-8507. Alındı 2015-02-15.
  3. ^ a b c Hopkins, Don (Ekim 1989). "PSIBER Uzayının Şekli: PostScript Etkileşimli Hata Giderme Rutinleri". Don Hopkins'in Web Sitesi. Alındı 2010-03-01.
  4. ^ Hopkins, Don (1988-08-17). "Don Hopkins'ten James Gosling, David S.H Rosenthal, Owen Densmore, Jerry Farrell'e NeMACS'ta Metin seçimi hakkında e-posta". Don Hopkins'in Web Sitesi.
  5. ^ Hopkins, Don (2005-09-29). "HyperTIES Hypermedia Tarayıcısı ve NeWS için Emacs Yazma Aracı". Don Hopkins'in Web Sitesi. Alındı 2010-03-01.
  6. ^ Hopkins, Don. "HCIL Demosu - HyperTIES Yazma".
  7. ^ Malloy Rich (Haziran 1987). "Elektronik Tablolar - Bu yeni gelişmiş programlar grubu, çok boyutluluk ve doğal dil sunar". BAYT. İnceleme (Sommer 1987 Bonus ed.). s. 69–75. Alındı 2020-02-12. [1][2][3]
  8. ^ corwyn. "Boeing Calc - İlk gerçek 3 boyutlu hesap tablosu". Arşivlenen orijinal 2006-02-19 tarihinde.
  9. ^ van Rantwijk, HJ. "Mozdev.org - multizilla: tarih". Mozilla. Alındı 2010-03-01.
  10. ^ Jeff Huang, Ryen W. White (2010). "Web'de Paralel Tarama Davranışı" (PDF). Hiper Metin ve Hiper Ortam 21. ACM Konferansı Bildirileri (HT '10).
  11. ^ "Tasarım Özellikleri ve Yönergeleri - Pencere Yönetimi". Microsoft Geliştirici Ağı. Microsoft. Alındı 2010-03-01.
  12. ^ "Tasarım Özellikleri ve Yönergeleri - Pencere Yönetimi". Microsoft Geliştirici Ağı. Microsoft. Alındı 2010-03-01.
  13. ^ http://forum.maxthon.com/viewthread.php?tid=80713&pid=528941&page=7&extra=#pid528941
  14. ^ "Tab Mix Plus - Firefox Eklentileri". addons.mozilla.org. Alındı 2018-04-16.
  15. ^ "ColorfulTabs - Firefox için Eklentiler". addons.mozilla.org. Alındı 2018-04-16.
  16. ^ Kozma, László (2007-04-10). "FishEyeTabs, Mozilla Firefox için sekme yakınlaştırma uzantısı". Laszlo Kozma kişisel sayfası. Alındı 2010-03-01.
  17. ^ Kozma, László (2009-03-02). "FishEyeTabs". Mozilla. Alındı 2010-03-01.
  18. ^ Christian (2006-10-22). "Opera Tek Belge Arayüzü". Christian'ın MyOpera Blogu. Opera Yazılımı. Arşivlenen orijinal 2008-09-07 tarihinde. Alındı 2010-03-01.
  19. ^ "Fluxbox'ın eski web sitesi". Arşivlenen orijinal 2011-07-26 tarihinde.
  20. ^ Hopkins, Don (ed.). "NeWS Toolkit 2.0 (1991) için Pasta Menü Sekmesi Pencere Yöneticisinin Demosu" (Hızlı zaman ).
  21. ^ "PekWM özellikleri".
  22. ^ ABD Patenti 5.546.528 "Bir bilgisayar ekranının aynı alanında birden fazla bilgi kümesini görüntüleme yöntemi" için
  23. ^ "Adobe, Macromedia'ya Karşı Patent Denemesini Kazandı" (Basın bülteni). Adobe Sistemleri. 2002-05-02. Alındı 2010-03-01.
  24. ^ ABD Patenti 5,072,412 "Ekran Sistem Nesnelerini Paylaşmak İçin Birden Fazla Çalışma Alanına Sahip Kullanıcı Arayüzü" için
  25. ^ Marsal, Katie (2007-04-21). "Apple'ın arayüzü şüpheli bir elbiseyle ateşe tutuldu". Appleinsider.com. Alındı 2010-03-01.

Dış bağlantılar