URI fragment
fragment của một URI là phần cuối cùng của URI, bắt đầu bằng ký tự #. Nó được dùng để xác định một phần cụ thể của tài nguyên, chẳng hạn như một mục trong tài liệu hoặc một vị trí trong video. Fragment không được gửi đến máy chủ khi URI được yêu cầu; nó được phía khách (ví dụ: trình duyệt) xử lý sau khi tài nguyên được truy xuất.
Cú pháp
#fragment
fragment-
Một chuỗi gồm bất kỳ ký tự nào. Định dạng chính xác của fragment do chính tài nguyên đó xác định.
Mô tả
Hãy xem URL sau:
http://www.example.com:80/path/to/myfile.html?key1=value1&key2=value2#SomewhereInTheDocument
#SomewhereInTheDocument là fragment của URL, là một neo tới một phần khác của chính tài nguyên đó. Một neo đại diện cho một kiểu "dấu trang" bên trong tài nguyên, cung cấp cho trình duyệt chỉ dẫn để hiển thị nội dung nằm tại vị trí đó. Trong tài liệu HTML, ví dụ, trình duyệt sẽ cuộn đến vị trí nơi neo được định nghĩa. Nó có thể là thuộc tính id của một phần tử, và trình duyệt sẽ cuộn đến phần tử đó.
Trong tài liệu video hoặc âm thanh, nó có thể là media fragment dưới dạng #t=..., khiến video hoặc âm thanh bắt đầu phát từ thời điểm đó.
Có một tính năng đặc biệt là text fragment cho phép bạn liên kết tới một phần cụ thể của trang web được xác định bằng nội dung văn bản của nó.
Ví dụ
#syntax-
Trình duyệt sẽ cuộn đến phần tử có
id="syntax"trong tài liệu (mà đối với trang này, chính là tiêu đề Cú pháp). #:~:text=fragment-
Trình duyệt sẽ tô sáng văn bản
fragmenttrong tài liệu; xem Text fragments để biết thêm chi tiết. #t=10,20-
Video hoặc âm thanh sẽ bắt đầu phát từ giây thứ 10; xem Media fragments để biết thêm chi tiết.
Thông số kỹ thuật
| Specification |
|---|
| Unknown specification> # section-3.5> |