하이퍼링크

하이퍼링크(hyperlink)는 한 문서나 자원에서 다른 문서, 자원 또는 같은 문서의 특정 부분을 가리키는 참조다. World Wide Web은 서로 독립적으로 관리되는 자원들을 하이퍼링크로 연결해 거대한 정보 공간을 형성한다. 링크를 따라 이동하는 탐색 방식은 고정된 순서로 읽는 문...

분류하이퍼텍스트 연결
주요 용도문서 및 자원 사이의 참조 연결
관련 기술World Wide Web, HTML, CSS, HTTP, URL, URI
주요 명세WHATWG HTML: Links

하이퍼링크(hyperlink)는 한 문서나 자원에서 다른 문서, 자원 또는 같은 문서의 특정 부분을 가리키는 참조다. World Wide Web은 서로 독립적으로 관리되는 자원들을 하이퍼링크로 연결해 거대한 정보 공간을 형성한다. 링크를 따라 이동하는 탐색 방식은 고정된 순서로 읽는 문서와 달리 사용자가 관련 정보의 경로를 선택할 수 있게 한다.

웹 문서에서 가장 일반적인 하이퍼링크는 HTML의 a 요소로 작성한다. href 속성에는 URL이나 상대 참조를 지정할 수 있으며, 브라우저는 현재 문서의 기준 URL과 결합하여 목적지를 계산한다. 링크의 화면 텍스트는 목적지를 이해할 수 있게 설명하는 것이 중요하고, 링크 대상이 없는 단순 강조 문장과 의미적으로 구분된다.

링크는 다른 웹사이트로 이동하는 외부 링크, 같은 사이트의 문서를 연결하는 내부 링크, 문서의 프래그먼트로 이동하는 앵커 링크로 나눌 수 있다. 새 창이나 탭의 개설, 파일 다운로드, 전자우편 처리처럼 탐색 결과는 URL 스킴과 요소 속성, 사용자의 브라우저 환경에 따라 달라진다. 링크의 시각적 표시는 CSS로 제어하지만, 키보드 탐색과 보조 기술을 위한 의미는 HTML 요소가 제공한다.

하이퍼링크가 실제로 연결하는 것은 항상 HTML 문서만은 아니다. 이미지, 동영상, 파일, API와 기타 URI가 식별하는 자원도 참조 대상이 될 수 있다. 한 자원이 수많은 링크를 받거나 다른 자원으로 링크할 수 있으므로 웹 전체를 노드와 연결선으로 표현하는 웹 그래프가 만들어지며, 검색 엔진은 이 구조를 문서 발견과 관련성 계산에 활용한다.

하이퍼링크의 목적지는 삭제되거나 이전되고 접근 권한이 바뀔 수 있다. 이때 발생하는 링크 부패는 장기 보존성과 정보 검증에 영향을 준다. 적절한 리디렉션과 영속 식별자, 정규 URL, 문서 보관 및 링크 점검은 연결 구조를 오래 유지하는 데 도움을 준다. 링크에는 사용자를 오도하는 호스트 문자열과 외부 탐색을 악용한 공격 가능성도 있어 목적지의 신뢰성을 확인하는 과정이 필요하다.[1]

역사

하이퍼텍스트의 발전

웹에서의 도입

링크의 구성

출발 자원

대상 식별자

링크 텍스트

링크의 종류

내부 링크

외부 링크

프래그먼트 링크

다운로드와 특수 스킴

HTML에서의 구현

a 요소

href 속성

탐색과 보안 속성

탐색과 웹 그래프

문서 간 연결

검색과 크롤링

웹 그래프

접근성과 보존

링크 텍스트

키보드 탐색

링크 부패와 리디렉션

관련 문서

  1. WHATWG HTML: Links ↩