Chiunque è in grado di avere la chiave di blocco dei tappi in qualsiasi momento senza rendersi conto. Gli utenti possono facilmente individuare il blocco dei tappi indesiderati durante la digitazione della maggior parte degli enter, ma quando si utilizzano un password
enter
il problema non è così ovvio. Ciò porta alla password dell’utente errata, il che è un fastidio. Idealmente gli sviluppatori potrebbero far sapere all’utente che la propria chiave di blocco Caps è attivata.
Per rilevare se un utente ha il blocco dei tappi della tastiera, impiegheremo KeyboardEvent
‘S getModifierState
metodo:
doc.querySelector('enter(kind=password)').addEventListener('keyup', operate (keyboardEvent) { const capsLockOn = keyboardEvent.getModifierState('CapsLock'); if (capsLockOn) { // Warn the person that their caps lock is on? } });
Non avevo mai visto getModifierState
usato prima, quindi ho esplorato il Documentazione W3C Per scoprire altri valori utili:
dictionary EventModifierInit : UIEventInit { boolean ctrlKey = false; boolean shiftKey = false; boolean altKey = false; boolean metaKey = false; boolean modifierAltGraph = false; boolean modifierCapsLock = false; boolean modifierFn = false; boolean modifierFnLock = false; boolean modifierHyper = false; boolean modifierNumLock = false; boolean modifierScrollLock = false; boolean modifierSuper = false; boolean modifierSymbol = false; boolean modifierSymbolLock = false; };
getModifierState
Fornisce una ricchezza di approfondimenti sulla tastiera dell’utente durante gli eventi incentrati sul tasto. Vorrei aver saputo getModifier
All’inizio della mia carriera!
CSS @Helps
Il rilevamento delle funzionalità tramite JavaScript è una migliore pratica sul lato consumer e per tutte le giuste ragioni, ma sfortunatamente la stessa funzionalità non è stata disponibile all’interno di CSS. Quello che finiamo per fare è ripetere le stesse proprietà più volte con ogni prefisso del browser. Fare schifo. Un’altra cosa noi …
Demos codepen preferita di Chris Coyier IV
Sapevi che puoi triplicare le cose sul codepen? Abbiamo avuto quella piccola caratteristica non così nascosta per sempre. Puoi fare clic su quel piccolo pulsante Coronary heart su qualsiasi penna (o progetto, raccolta o posta) su CodePen per mostrare al Creatore un po ‘di amore, ma puoi fare di nuovo clic su di esso …
Elegante trabocco con CSS Ellipsis
L’overflow di testo è sempre un grosso problema, soprattutto in un ambiente programmatico. C’è sempre solo così tanto spazio ma contenuto variabile da aggiungere a quello spazio. Di recente stavo lavorando su una tabella per visualizzare le informazioni dell’utente e ho notato che le stringhe più lunghe erano …