Hiperłącze — Hyperlink

Przykład hiperłącza, który jest powszechnie widywany w przeglądarce internetowej, ze wskaźnikiem myszy nad nim
Kilka dokumentów połączonych hiperłączami

W obliczeniowej , a hiperłącze , albo po prostu odnośnik , jest odniesieniem do danych , że użytkownik może naśladowania przez kliknięcie lub dotknięcie . Hiperłącze wskazuje na cały dokument lub określony element w dokumencie. Hipertekst to tekst z hiperłączami. Tekst, do którego prowadzi łącze, nazywany jest tekstem zakotwiczenia . System oprogramowania używany do przeglądania i tworzenia hipertekstu to system hipertekstowy , a tworzenie hiperłącza to hiperłącze (lub po prostu łącze ). Mówi się, że użytkownik śledzący hiperłącza nawiguje lub przegląda hipertekst.

Dokument zawierający hiperłącze nazywany jest jego dokumentem źródłowym. Na przykład w publikacji internetowej, takiej jak Wikipedia lub Google , wiele słów i terminów w tekście zawiera hiperłącza do definicji tych terminów. Hiperłącza są często używane do implementowania mechanizmów referencyjnych , takich jak spisy treści, przypisy , bibliografie , indeksy , listy i glosariusze .

W niektórych hipertekstach hiperłącza mogą być dwukierunkowe: można za nimi podążać w dwóch kierunkach, więc oba końce działają jako kotwice i cele. Istnieją bardziej złożone układy, takie jak łącza wiele-do-wielu.

Efekt podążania za hiperłączem może się różnić w zależności od systemu hipertekstowego i czasami może zależeć od samego łącza; na przykład w sieci WWW większość hiperłączy powoduje, że dokument docelowy zastępuje wyświetlany dokument, ale niektóre są oznaczone, aby spowodować otwarcie dokumentu docelowego w nowym oknie (lub być może w nowej karcie ). Inną możliwością jest transkluzja , dla której celem linku jest fragment dokumentu, który zastępuje kotwicę linku w dokumencie źródłowym. Nie tylko osoby przeglądające dokument śledzą hiperłącza. Te hiperłącza mogą być również automatycznie śledzone przez programy. Program, który przemierza hipertekst, podążając za każdym hiperłączem i zbiera wszystkie pobrane dokumenty, jest znany jako pająk sieciowy lub przeszukiwacz .

Spinki do mankietów

Linki wbudowane

An Link wbudowane wyświetlacze zdalnej zawartości bez konieczności osadzania zawartości. Dostęp do zdalnej zawartości można uzyskać z lub bez użycia łącza przez użytkownika.

Wbudowany link może wyświetlać zmodyfikowaną wersję treści; na przykład zamiast obrazu może być wyświetlana miniatura , podgląd w niskiej rozdzielczości , przycięta sekcja lub powiększona sekcja. Pełna treść jest wtedy zazwyczaj dostępna na żądanie, jak ma to miejsce w przypadku oprogramowania do publikacji drukowanych – np. z zewnętrznym linkiem . Pozwala to na mniejsze rozmiary plików i szybsze reagowanie na zmiany, gdy pełna treść, do której prowadzą linki, nie jest potrzebna, jak ma to miejsce w przypadku zmiany układu strony .

Kotwica

Hiperłącze kotwiczne to łącze powiązane z częścią dokumentu – zazwyczaj tekstem, choć niekoniecznie. Na przykład może to być również gorący obszar obrazu ( mapa obrazu w HTML), wyznaczona, często nieregularna część obrazu. Jednym ze sposobów określenia tego jest lista współrzędnych, które wskazują jego granice. Na przykład mapa polityczna Afryki może zawierać hiperłącze każdego kraju do dalszych informacji o tym kraju. Oddzielny interfejs niewidocznego obszaru aktywnego umożliwia wymianę skórek lub etykiet w połączonych obszarach aktywnych bez powtarzalnego osadzania łączy w różnych elementach skórek.

Hiperłącze tekstowe. Hiperłącze jest osadzone w słowie lub frazie i umożliwia klikanie tego tekstu.

Hiperłącze obrazu. Hiperłącze jest osadzone w obrazie i umożliwia kliknięcie tego obrazu.

Hiperłącze zakładki. Hiperłącze jest osadzone w tekście lub obrazie i przenosi odwiedzających do innej części strony internetowej.

Hiperłącze e-mail. Hiperłącze jest wbudowane w adres e-mail i umożliwia odwiedzającym wysłanie wiadomości e-mail na ten adres e-mail.

Tłuszcz link

Związek tłuszczu (znany również jako „jeden-do-wielu, a” łącza „przedłużonym link” lub „multi-tailed”) połączenia jest hiperłącze, co prowadzi do wielu punktów końcowych; link jest funkcją wielowartościową .

Zastosowania w różnych technologiach

HTML

Tim Berners-Lee dostrzegł możliwość wykorzystania hiperłączy do łączenia dowolnych informacji z innymi informacjami w Internecie . Hiperłącza były zatem integralną częścią tworzenia sieci WWW . Strony internetowe są napisane w hipertekstowym języku znaczników HTML .

Tak może wyglądać hiperłącze do strony głównej organizacji W3C w kodzie HTML:

<a href="https://www.w3.org/">W3C organization website</a>

Ten kod HTML składa się z kilku tagów :

  • Hiperłącze zaczyna się od tagu otwierającego kotwicę <a i zawiera odwołanie do hiperłącza href="https://www.w3.org/" do adresu URL strony. (Zauważ, że adres URL jest ujęty w cudzysłów).
  • Po adresie URL następuje > , oznaczający koniec tagu otwierającego kotwicę.
  • Słowa, które następują, określają, co jest powiązane; jest to jedyna część kodu, która jest zwykle widoczna na ekranie podczas renderowania strony, ale gdy kursor znajduje się nad linkiem, wiele przeglądarek wyświetla docelowy adres URL gdzieś na ekranie, na przykład w lewym dolnym rogu .
  • Zazwyczaj słowa te są podkreślone i pokolorowane (na przykład niebieski dla linku, który nie został jeszcze odwiedzony, a fioletowy dla linku już odwiedzonego).
  • Znacznik zamykający kotwicę ( </a> ) kończy kod hiperłącza.
  • Znacznik <a> może również składać się z różnych atrybutów, takich jak atrybut „rel”, który określa relację między bieżącym dokumentem a połączonym dokumentem.

Webgraph to wykres utworzony ze stron internetowych jako wierzchołki i hiperłącza jako skierowane krawędzie.

XLink: hiperłącza

W3C Zalecenie nazywa XLink opisuje hiperłącza, które oferują znacznie większą funkcjonalność niż te oferowane w HTML. Te rozszerzone łącza mogą być wielokierunkowe , łączące z, w obrębie i między dokumentami XML. Może również opisywać proste linki , które są jednokierunkowe i dlatego nie oferują większej funkcjonalności niż hiperłącza w HTML.

Wiki

Chociaż wiki mogą używać hiperłączy typu HTML, użycie znaczników wiki , zestawu lekkich języków znaczników przeznaczonych specjalnie dla wiki, zapewnia uproszczoną składnię do łączenia stron w środowiskach wiki – innymi słowy do tworzenia linków wiki .

Prosty obraz pokazujący, jak działają wewnętrzne linki MediaWiki (to znaczy kolejność części linku), gdy chcesz utworzyć link, który wyświetla słowa inne niż tytuł strony, do której prowadzi link: dwa otwierające nawiasy kwadratowe, link AKTUALNY, znak kreski wyjaśniony jako niezbędny dzielnik, słowa, które chcę, aby WYGLĄDAŁY, oraz dwa zamykające nawiasy kwadratowe.
Jak działają wewnętrzne łącza MediaWiki, gdy ktoś chce utworzyć łącze, które wyświetla słowa inne niż tytuł linkowanej strony.

Składnia i wygląd wikilinków mogą się różnić. Oryginalne oprogramowanie wiki Warda Cunninghama , WikiWikiWeb, używało do tego celu CamelCase . CamelCase był również używany we wczesnej wersji Wikipedii i nadal jest używany w niektórych wiki, takich jak TiddlyWiki , Trac i PmWiki . Powszechną składnią znaczników jest użycie podwójnych nawiasów kwadratowych wokół terminu, który ma być połączony wiki. Na przykład dane wejściowe „[[zebras]]” są konwertowane przez oprogramowanie wiki przy użyciu tej składni znaczników na łącze do artykułu o zebrach . Hiperłącza używane w wiki są powszechnie klasyfikowane w następujący sposób:

  • Wewnętrzne łącza typu wikilink lub łącza intrawiki prowadzą do stron w obrębie tej samej witryny typu wiki.
  • Linki interwiki to uproszczone hiperłącza znaczników, które prowadzą do stron innych wiki, które są powiązane z pierwszym.
  • Linki zewnętrzne prowadzą do innych stron internetowych (tych, które nie zostały uwzględnione w powyższych dwóch przypadkach, wiki lub nie wiki).

Wikilinki wyraźnie różnią się od innych tekstów, a jeśli wewnętrzny wikilink prowadzi do strony, która jeszcze nie istnieje, zwykle ma inny specyficzny wygląd. Na przykład w Wikipedii wikilinki są wyświetlane na niebiesko, z wyjątkiem tych, które prowadzą do stron, które jeszcze nie istnieją, które zamiast tego są wyświetlane na czerwono . Inną możliwością łączenia jest wyświetlenie podświetlonego klikalnego znaku zapytania po terminie, do którego prowadzi wikilink.

Wirtualne światy

Hiperłącza są wdrażane w różnych sieciach świata wirtualnego 3D , w tym w tych, które korzystają z platform OpenSimulator i Open Cobalt .

Permalinki

Permalinki to adresy URL, które mają pozostać niezmienione przez wiele lat, tworząc hiperłącza, które są mniej podatne na gnicie linków. Permalinki są często renderowane po prostu, to znaczy jako przyjazne adresy URL, aby ludzie mogli je łatwo wpisywać i zapamiętywać. Linki bezpośrednie służą do wskazywania i przekierowywania czytelników na tę samą stronę internetową , post na blogu lub dowolne internetowe media cyfrowe.

Literatura naukowa jest miejscem, w którym trwałość łącza ma kluczowe znaczenie dla wiedzy publicznej. W badaniu przeprowadzonym w 2013 roku przez BMC Bioinformatics przeanalizowano 15 000 linków w abstraktach z indeksu cytowań Thomson Reuters Web of Science , stwierdzając, że średni czas życia stron internetowych wynosił 9,3 roku, a tylko 62% zostało zarchiwizowane. Mediana czasu życia strony internetowej jest zmienną wysokiego stopnia, ale jej rząd wielkości zwykle wynosi kilka miesięcy.

Jak działają hiperłącza w HTML

Mówi się, że łącze z jednej domeny do drugiej jest wychodzące z kotwicy źródłowej i przychodzące do celu.

Najczęściej spotykaną kotwicą docelową jest adres URL używany w sieci WWW . Może to odnosić się do dokumentu, np. strony internetowej lub innego zasobu, lub do pozycji na stronie internetowej. To ostatnie osiąga się za pomocą elementu HTML z atrybutem „name” lub „id” w tej pozycji dokumentu HTML. Adres URL pozycji to adres URL strony internetowej z dodanym identyfikatorem fragmentu  – „# atrybut id ”.

W przypadku łączenia się z dokumentami PDF ze strony HTML „ atrybut id ” można zastąpić składnią, która odwołuje się do numeru strony lub innego elementu PDF, na przykład „# page=386 ”.

Zachowanie linków w przeglądarkach internetowych

Przeglądarka internetowa zazwyczaj wyświetla hiperłącze w jakiś wyróżniający sposób, np. w innym kolorze , czcionce lub stylu , albo z określonymi symbolami następującymi po nich, aby zwizualizować cel łącza lub typ dokumentu. Nazywa się to również dekoracją łącza . Zachowanie i styl łączy można określić za pomocą języka kaskadowych arkuszy stylów (CSS).

W graficznym interfejsie użytkownika wygląd kursora myszy może zmienić się w motyw dłoni, wskazujący link. W większości graficznych przeglądarek internetowych linki są wyświetlane podkreślonym niebieskim tekstem, gdy nie zostały odwiedzone, ale podkreślonym fioletowym tekstem, jeśli takowe. Gdy użytkownik aktywuje link (np. klikając na niego myszą), przeglądarka wyświetla cel linku. Jeśli celem nie jest plik HTML, w zależności od typu pliku oraz przeglądarki i jej wtyczek , inny program może zostać aktywowany w celu otwarcia pliku.

Kod HTML zawiera niektóre lub wszystkie z pięciu głównych cech łącza:

  • miejsce docelowe linku ("href" wskazuje na adres URL)
  • etykieta linku
  • tytuł linku
  • cel linku
  • klasa linku lub identyfikator linku

Wykorzystuje element HTML „a” z atrybutem „href” (HREF to skrót od „Hypertext REFerence”) i opcjonalnie także atrybuty „title”, „target” i „ class ” lub „id”:

<a href=" URL " title=" tytuł linku " target=" cel linku " class=" klasa linku "> etykieta linku </a>

Aby umieścić link na stronie internetowej, w poście na blogu lub w komentarzu, może on przybrać następującą formę:

<a href="https://example.com/">Example</a>

W typowej przeglądarce internetowej wyświetlałoby się to jako podkreślone słowo „Przykład” na niebiesko, które po kliknięciu przeniesie użytkownika do witryny example.com. Przyczynia się to do czystego, łatwego do odczytania tekstu lub dokumentu.

Domyślnie przeglądarki zazwyczaj wyświetlają hiperłącza jako takie:

  • Nieodwiedzony link jest zwykle niebieski i podkreślony
  • Odwiedzony link jest zwykle fioletowy i podkreślony
  • Aktywny link jest zwykle czerwony i podkreślony

Po najechaniu kursorem na link, w zależności od przeglądarki i graficznego interfejsu użytkownika, może zostać wyświetlony tekst informacyjny o łączu, który pojawia się nie w zwykłym oknie , ale w specjalnym okienku , które znika po przesunięciu kursora z dala (czasami i tak znika po kilku sekundach i pojawia się ponownie, gdy kursor zostanie przesunięty i cofnięty). Mozilla Firefox , IE , Opera i wiele innych przeglądarek internetowych wyświetlają adres URL. Ponadto adres URL jest często wyświetlany na pasku stanu .

Zwykle łącze otwiera się w bieżącej ramce lub oknie, ale witryny korzystające z ramek i wielu okien do nawigacji mogą dodać specjalny atrybut „target”, aby określić miejsce ładowania łącza. Jeśli nie istnieje okno o tej nazwie, tworzone jest nowe okno z identyfikatorem, który można wykorzystać do odwoływania się do okna w dalszej części sesji przeglądania.

Tworzenie nowych okien jest prawdopodobnie najczęstszym zastosowaniem atrybutu „target”. Aby zapobiec przypadkowemu ponownemu użyciu okna, specjalne nazwy okien "_blank" i "_new" są zwykle dostępne i zawsze powodują utworzenie nowego okna. Ten typ łącza jest szczególnie powszechny, gdy jedna duża witryna prowadzi do strony zewnętrznej. Intencją w tym przypadku jest upewnienie się, że osoba przeglądająca jest świadoma, że ​​strona, do której prowadzi link, nie popiera. Jednak ten atrybut jest czasami nadużywany i czasami może powodować tworzenie wielu okien nawet podczas przeglądania jednej witryny.

Inną specjalną nazwą strony jest „_top”, która powoduje wyczyszczenie wszystkich ramek w bieżącym oknie, dzięki czemu przeglądanie może być kontynuowane w pełnym oknie.

Historia

Douglas Engelbart i jego zespół w SRI , 1969

Termin „link” został ukuty w 1965 (lub prawdopodobnie 1964) przez Teda Nelsona na początku Projektu Xanadu . Inspiracją dla Nelsona był „ As We May Think ”, popularny esej Vannevara Busha z 1945 roku . W eseju Bush opisał maszynę opartą na mikrofilmach ( Memex ), w której można było połączyć dowolne dwie strony informacji w „ścieżkę” powiązanych informacji, a następnie przewijać tam iz powrotem między stronami śladu, tak jakby były na pojedyncza rolka mikrofilmu.

W serii książek i artykułów opublikowanych w latach 1964-1980 Nelson przetransponował koncepcję zautomatyzowanego odsyłania Busha do kontekstu komputerowego, zastosował ją do określonych ciągów tekstowych, a nie do całych stron, uogólnił ją z lokalnego komputera wielkości biurka na komputer. teoretycznej własnościowej ogólnoświatowej sieci komputerowej i opowiadał się za stworzeniem takiej sieci. Chociaż Xanadu Corporation Nelsona została ostatecznie sfinansowana przez Autodesk w latach 80., nigdy nie stworzyła tej zastrzeżonej sieci publicznego dostępu. W międzyczasie, działając niezależnie, zespół kierowany przez Douglasa Engelbarta (z Jeffem Rulifsonem jako głównym programistą ) jako pierwszy zaimplementował koncepcję hiperłącza do przewijania w obrębie pojedynczego dokumentu (1966), a wkrótce potem do łączenia akapitów w osobnych dokumentach (1968) , z NLS . Ben Shneiderman we współpracy z doktorantem Danem Ostroffem zaprojektował i wdrożył wyróżnione łącze w systemie HyperTIES w 1983 roku. Internetowy manifest Tima Bernersa-Lee z wiosny 1989 roku. W 1988 Ben Shneiderman i Greg Kearsley wykorzystali HyperTIES do opublikowania „Hypertext Hands-On!”, pierwszej na świecie książki elektronicznej.

Program bazodanowy HyperCard został wydany w 1987 roku dla Apple Macintosh, który umożliwiał tworzenie hiperłączy między różnymi stronami w dokumencie, a także do innych dokumentów — nawet oddzielnych aplikacji — na tym samym komputerze; było to prawdopodobnie pierwsze użycie słowa „hiperłącze”. W 1990 r. pomoc systemu Windows , która została wprowadzona wraz z systemem Microsoft Windows 3.0 , szeroko wykorzystywała hiperłącza do łączenia różnych stron w jednym pliku pomocy ; ponadto miał wizualnie inny rodzaj hiperłącza, który powodował wyświetlanie wyskakującego komunikatu pomocy po kliknięciu, zwykle podając definicje terminów wprowadzonych na stronie pomocy. Pierwszym szeroko stosowanym otwartym protokołem, który zawierał hiperłącza z dowolnej witryny internetowej do dowolnej innej witryny internetowej, był protokół Gopher z 1991 r. Został on wkrótce przyćmiony przez HTML po wydaniu w 1993 r. przeglądarki Mosaic (która mogła obsługiwać łącza Gopher, a także łącza HTML ). Zaletą HTML była możliwość mieszania grafiki, tekstu i hiperłączy, w przeciwieństwie do Gophera, który miał tylko tekst i hiperłącza o strukturze menu.

Zagadnienia prawne

Chociaż hiperłącza między stronami internetowymi są nieodłączną cechą sieci , niektóre witryny sprzeciwiają się łączeniu z innymi witrynami; niektórzy twierdzili, że tworzenie linków do nich jest niedozwolone bez pozwolenia.

Kontrowersyjne są w szczególności precyzyjne linki , które nie prowadzą do strony głównej witryny lub innego punktu wejścia wyznaczonego przez właściciela witryny, ale do treści w innym miejscu, umożliwiając użytkownikowi ominięcie wyznaczonego przez siebie przepływu w witrynie, oraz wbudowane linki , które zawierają treść kwestionowane na stronach witryny z linkami, sprawiając, że wydaje się ona częścią własnej treści witryny z linkami, chyba że zostanie dodane wyraźne przypisanie.

W niektórych jurysdykcjach uważa się lub twierdzono, że hiperłącza to nie tylko odniesienia lub cytaty , ale są urządzeniami do kopiowania stron internetowych. W Holandii Karin Spaink została początkowo skazana w ten sposób za naruszenie praw autorskich przez linkowanie, chociaż orzeczenie to zostało uchylone w 2003 roku. Sądy, które popierają ten pogląd, uważają, że samo opublikowanie hiperłącza prowadzącego do nielegalnych materiałów jest czynem nielegalnym w samo w sobie, niezależnie od tego, czy odwoływanie się do nielegalnych materiałów jest nielegalne. W 2004 roku Josephine Ho została na Tajwanie uniewinniona od „hiperłączy, które psują tradycyjne wartości” .

W 2000 roku British Telecom pozwał Prodigy , twierdząc, że Prodigy naruszyło jego patent (patent USA 4,873,662 ) na hiperłącza internetowe. Po sporach , o sąd znalezionych dla Prodigy, orzekając, że British Telecom patent „s nie obejmowały hiperłączy internetowych.

W orzecznictwie Stanów Zjednoczonych istnieje rozróżnienie pomiędzy zwykłym łączem do cudzej witryny internetowej a łączem do treści, które są nielegalne (np. nielegalny hazard w USA) lub naruszające prawa (np. nielegalne kopie MP3). Kilka sądów uznało, że samo umieszczenie linku do czyjejś strony internetowej, nawet z pominięciem reklamy komercyjnej, nie stanowi naruszenia praw autorskich lub znaku towarowego, niezależnie od tego, jak bardzo ktoś inny mógłby się sprzeciwić. Umieszczanie linków do treści niezgodnych z prawem lub naruszających prawo może być wystarczająco problematyczne, aby spowodować powstanie odpowiedzialności prawnej. Porównaj podsumowanie aktualnego stanu amerykańskiego prawa autorskiego, aby hiperłącz, zobacz dyskusję dotyczącą tych Arriba miękkie i Doskonały 10 przypadkach .

Nieco kontrowersyjnie firma Vuestar Technologies próbowała egzekwować patenty zgłoszone przez swojego właściciela, Ronalda Neville'a Langforda, na całym świecie, dotyczące technik wyszukiwania przy użyciu hiperłączy do innych witryn internetowych lub stron internetowych.

Zobacz też

Bibliografia

Dalsza lektura