Havola holatlari
Nega
Turli havola holatlari foydalanuvchilarga havolalar bilan ishlashda yordam beradi. Tashrif buyurilgan (visited) holat qisqa muddatli xotirasi zaif insonga qaysi kontent o‘qilganini tushunishga yordam beradi. Hover holati mushaklarini boshqarish qobiliyati pasaygan insonga qachon bosish kerakligini bilishga yordam beradi. Fokusdagi havola klaviatura foydalanuvchilariga qaysi havolani faollashtirmoqchi ekanini bilishga yordam beradi.
Nima
Havolalar deyarli tanishtirishga muhtoj emas. Ular vebning yuragi. Havolaning ko‘plab holatlari bor. Quyida eng keng tarqalgan beshtasi keltirilgan. CSS atamalarida bular psevdoklasslar deb ataladi:
- Tashrif buyurilmagan (unvisited)
- Tashrif buyurilgan (visited)
- Hover (sichqoncha ustida)
- Faol (active)
- Fokus (focus)
Qanday
Barcha havola holatlari qulay bo‘lishini ta’minlash uchun quyidagi uchta maslahatni yodda tutishimiz kerak. Xalqaro Qizil Xoch qo‘mitasi — ICRC bosh sahifasidagi misoldan foydalanamiz.
1. Tag chiziq
Havolalarning tagi sukut bo‘yicha chizilgan bo‘ladi. Asosiy matndagi havoladan tag chiziqni olib tashlash ko‘p hollarda yomon fikr. Buni faqat rang haqidagi bo‘limda bilib olgan edik. Bu ayniqsa tashrif buyurilmagan va tashrif buyurilgan havolalar uchun muhim.
ICRC misolida asosiy matnda bitta havola bor – rules of war. Tag chiziqsiz. Keling, stillar jadvalidan text-decoration: none; qatorini olib tashlaymiz:
Endi havola ranglarni ajrata olmaydigan (daltonizmli) insonlar uchun ham qulay.
2. Kontrast va fokus
Rang kontrasti darsida bilib olganimizdek, barcha holatlar yetarli kontrastga ega bo‘lishi kerak. Bundan tashqari, fokusdagi havola fokussiz holatga nisbatan yetarli kontrastga ega bo‘lishi kerak.
Endi rules of war havolasi fokus holatida. Matn atrofida hech qanday chetlanishsiz (offset) to‘q sariq kontur (outline) bor. Bu fokus holatida ikkita muammo bor. Birinchidan, to‘q sariq kontur oq fonga nisbatan past kontrastga ega. Ikkinchidan, chetlanish yo‘qligi matnni o‘qishni qiyinlashtiradi. Keling, saytning rang palitrasida allaqachon mavjud bo‘lgan qizil rangdan foydalanamiz va biroz chetlanish qo‘shamiz.
Ancha yaxshi! Harakatlanish uchun klaviaturadan foydalanadigan va/yoki ko‘rish qobiliyati pasaygan insonlar uchun qulay bo‘lgan fokusdagi havola.
Bu yaxshilanishda outline-color va outline-offset CSS xossalaridan foydalanildi.
3. Hover
Aniq hover holati hamma uchun, ayniqsa harakat faoliyati buzilgan insonlar uchun foydali.
ICRC saytining footer qismida tezkor havolalar to‘plamini ko‘rishingiz mumkin. Ularning hover holati juda sezilmas — rang och kulrangdan oqqa o‘zgaradi. Bu effektni yaxshilash mumkin.
Bu misolda hover holati uchun bitta effekt — qalin matn qo‘shdik. Endi foydalanuvchi qanday amalni bajarmoqchi ekani aniqroq.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
