დოკუმენტაცია და მაგალითები გვერდების ჩვენებისთვის, რათა მიუთითებდეს დაკავშირებული შინაარსის სერიას, არსებობს რამდენიმე გვერდზე.
მიმოხილვა
ჩვენ ვიყენებთ დაკავშირებული ბმულების დიდ ბლოკს ჩვენი პაგინაციისთვის, რაც ართულებს ბმულების გამოტოვებას და ადვილად მასშტაბირებას - ეს ყველაფერი მაშინ, როდესაც უზრუნველყოფს დიდი დარტყმის ზონებს. პაგინაცია აგებულია სიის HTML ელემენტებით, რათა ეკრანის მკითხველებმა გამოაცხადონ ხელმისაწვდომი ბმულების რაოდენობა. გამოიყენეთ შეფუთვის <nav>ელემენტი, რათა იდენტიფიციროთ ის, როგორც ნავიგაციის განყოფილება ეკრანის წამკითხველებისთვის და სხვა დამხმარე ტექნოლოგიებისთვის.
გარდა ამისა, რადგან გვერდებს სავარაუდოდ აქვთ ერთზე მეტი ნავიგაციის განყოფილება, მიზანშეწონილია მიაწოდოთ აღწერილობა aria-label, <nav>რათა ასახოს მისი მიზანი. მაგალითად, თუ პაგინაციის კომპონენტი გამოიყენება ძიების შედეგებს შორის ნავიგაციისთვის, შესაბამისი ლეიბლი შეიძლება იყოს aria-label="Search results pages".
ხატებთან მუშაობა
გსურთ გამოიყენოთ ხატულა ან სიმბოლო ტექსტის ნაცვლად ზოგიერთი პაგინაციის ბმულისთვის? დარწმუნდით, რომ უზრუნველყოთ ეკრანის წამკითხველის სათანადო მხარდაჭერა ariaატრიბუტებით.
ინვალიდი და აქტიური ქვეყნები
პაგინაციის ბმულები მორგებულია სხვადასხვა გარემოებებისთვის. გამოიყენეთ .disabledბმულებისთვის, რომლებიც გამოჩნდება დაუწკაპუნებლად და .activeმიმდინარე გვერდის მითითებისთვის.
მიუხედავად იმისა, რომ კლასი იყენებს.disabled s- ის ბმულის ფუნქციონირების გამორთვას , ეს CSS თვისება ჯერ არ არის სტანდარტიზებული და არ ითვალისწინებს კლავიატურის ნავიგაციას. როგორც ასეთი, თქვენ ყოველთვის უნდა დაამატოთ გამორთული ბმულები და გამოიყენოთ მორგებული JavaScript, რომ სრულად გამორთოთ მათი ფუნქციონირება.pointer-events: none<a>tabindex="-1"
თქვენ შეგიძლიათ სურვილისამებრ შეცვალოთ აქტიური ან გამორთული წამყვანები <span>ან გამოტოვოთ წამყვანი წინა/შემდეგი ისრების შემთხვევაში, რათა წაშალოთ დაწკაპუნების ფუნქცია და თავიდან აიცილოთ კლავიატურაზე ფოკუსირება და შენარჩუნებული სტილები.
გაზომვა
გნებავთ უფრო დიდი თუ პატარა პაგინაცია? დაამატეთ .pagination-lgან .pagination-smდამატებითი ზომებისთვის.