I’ve finished cleaning up some of the keyboard event handlers on the portfolio front page by switching in-tag event handling to pure JavaScript handlers – much cleaner. The visuals work better this way, as the mousedown presses the key, but only mouseup on the key will actually activate the functionality (and mouseout will reset the visuals without activating the key, which is perfect although… technically unrealistic).
It’s time to start the real work on the portfolio project of implementing client file structure state tracking and navigation, folder navigation, and possibly implementing hyperlinks (which has the built-in complication of requiring character-by-character formatting implementation – super fun!).
I have my work cut out for me. *cracks knuckles*