Mis on HTML-kursor?

Hüperteksti märgistuskeele (HTML) kursor viitab hiirekursori välimusele nii, nagu see kuvatakse ekraanil. Kuigi kursoril on vaikimisi välimus ja käitumine, mida juhivad nii arvuti operatsioonisüsteem kui ka veebisirvimisprogramm ise, saab neid mõlemaid HTML-dokumendis muuta. Kursori kuju muutmine võib toimuda üksnes esteetilistel või kujunduslikel eesmärkidel või see võib aidata rõhutada veebisaidi mõne komponendi kasulikkust. Lisaks sellele, et kursori saab muuta ühele süsteemi eelmääratletud vormidest, saab selle muuta ka kohandatud pildiks. HTML-kursori kasutamisel on probleeme, kuid enamik neist tulenevad keele või operatsioonisüsteemi piirangute puudulikust brauseri juurutusest.

Võimalus muuta HTML-kursori olekut ja pilti oli peaaegu alati funktsioon, mida oli võimalik saavutada võrgus, kasutades väga pikki ja ebajärjekindlalt toimivaid skripte või pistikprogramme, kuid Cascading Style Sheets’i teise versiooni kasutuselevõtt ( CSS) muutis protsessi palju lihtsamaks ja järjekindlamaks. Dokumendiobjekti mudeli (DOM) kursori atribuuti muutes saab muuta kursorit sellisel kujul, nagu see brauseri vaateaknas kuvatakse. Hiire tegelikku funktsionaalsust, klõpsamist ja lohistamist, ei saa sel viisil muuta.

HTML-i kursori saab muuta ükskõik milliseks paljudest eelnevalt määratletud kujunditest. Enamikku neist kujunditest kasutab operatsioonisüsteem tavakasutuse ajal ja need hõlmavad tavalist osutusnoolt, sihist, ooteikooni või nooli, mida kasutatakse akende suuruse muutmisel eri suundades. Samuti on võimalik määrata kohandatud pilt, mida kasutatakse kursori asemel. Kliendi HTML-kursori määramiseks ei tohi pildifaili laius ja kõrgus olla suurem kui 32 pikslit. Samuti peaks see olema kujundatud failivormingus, mis võimaldab läbipaistvust, et veebisaidi osad kursori kasutamata osade all oleksid nähtavad ja kursor ise ei paistaks kindla läbipaistmatu plokina, millesse on joonistatud ikoon.

Kõik brauserid ei rakenda kõiki funktsioone ühtemoodi, seega ei anna HTML-kursori muutmine alati samu tulemusi. Mõned brauserid toetavad erinevate süsteemikursorite jaoks erinevaid nimesid, samas kui teised nõuavad kohandatud HTML-kursori kuvamiseks koodi muutmist. Lisaks võivad kursori muutmist takistada ka kasutatav operatsioonisüsteem ja kontekst, milles brauser töötab.