Mis on HTML-hover?

Hüperteksti märgistuskeele (HTML) dokumenti kuvavas veebibrauseris on HTML-i hõljutus toiming või sündmus, mis genereeritakse kasutaja sisendi kaudu. Range määratluse kohaselt on HTML-i hõljumine see, mis juhtub siis, kui hiirekursor ekraanil peatub veebilehe elemendil, käivitades hõljumise sündmuse, millele saab vastata veebilehe sisse asetatud koodiga. Tegelik efekt võib olla ükskõik milline, alates navigeerimisteksti kuvamisest kuni pildi muutmiseni, et see paistaks esiletõstetuna, või isegi mõne eraldi atribuudi muutmiseni veebilehel. Mõned veebibrauserid ja operatsioonisüsteemid määratlevad hõljumise sündmuse veidi erinevalt, seega loetakse ka klaviatuuril tabeldusklahvi kasutades tehtud valikuid hõljumiseks. HTML-i hõljumise sündmused püütakse tavaliselt kaskaadlaadilehe (CSS) koodi, JavaScript®-i funktsioonide või mõlema kombinatsiooni abil, kuna lihtsal HTML-il pole võimalust hõljuva kursoriga otse suhelda.

Enamik arvuti operatsioonisüsteeme, mis aktsepteerivad kasutaja sisendit, jagavad tegelikult iga näiliselt lihtsa toimingu etappide või sündmuste jadaks. Veebibrauserid peavad suutma neid sündmusi tõlgendada ja neile reageerida, et kasutajad saaksid veebilehega suhelda. Need sündmused genereerib arvutisüsteem vastusena kasutaja toimingule, edastab need veebibrauserile ja teeb seejärel kättesaadavaks kõikidele aktiivsetele programmidele, mis kuulavad HTML-lehele lisatud sündmusi.

Kui hiirekursor liigub üle HTML-dokumendi elemendi, genereerib see tegelikult vähemalt kolm eraldi sündmust. Esimene on see, kui hiir puutub algselt kokku elemendiga, mida nimetatakse enter- või onMouseEnter-sündmuseks. Viimast sündmust, mis genereeritakse, kui hiir elemendist lahkub, nimetatakse exit- või onMouseExit-sündmuseks. Ajavahemikku, mille jooksul hiir elemendis nende kahe sündmuse vahel istub, nimetatakse hõljumiseks ja see genereerib HTML-i hõljumise sündmuse. Üks asi, mida hõljumise puhul tähele panna, on see, et hiir ei pea alati täiesti paigal istuma, et seda hõljuvaks lugeda, sündmuse saab automaatselt käivitada lihtsalt elementide ruumi sisenemisega.

Navigeerimisabi on HTML-i hõljumise sündmuse üks levinumaid kasutusviise, mis kuvab lingi või pildi üleviimisel hiirekursori asukohta teabeteksti. Seda saab kasutada ka sõnade lühikeste tekstimääratluste esitamiseks dokumendis. Sagedamini kasutatakse seda esteetilistel eesmärkidel, näiteks graafiliste valikuketade või noolte animeerimiseks, kui hiir teravustab. Kuigi selle vältimiseks on palju turvameetmeid, võib eriti pahatahtlik kood mõnikord kasutada HTML-i hõljumise sündmust veebilehe tühja koha kohal, et tekitada hüpikakende ilmumine väljaspool veebibrauserit.