Removed jQuery dependency. Support focus-required mode.
Back to no tabindex in main. That was purposely temporary. Maybe need unit tests sometime or something.