Yes that pseudo class was invented by MS and implemented in old IE but never got any response by other vendors. It’s active only during mouse down. Other browsers had the “focus” pseudo class working like “active” was for IE. As (you already know) “focus” is only applied when it is still in focus by mouse or tab key, so it is not suitable for highlighting a menu item either.
Thanks for posting the solution, it’s sorted then.