Got this all from more recent Brett Terpstra posts, so full credit to him.
Using Karabiner Elements and BetterTouchTool, you can create a "Hyper" key mapped to control-option-shift-command (which probably won't be used by any apps as a default modifier). Then you can use BetterTouchTool to maps Cap Locks + "a" to type "=". Typing "a" by itself still gets the letter "a". You can also set it up that tapping Cap Locks alone functions as the escape key or even as standard Caps Lock.
Rather than reposting Brett's code here, I'll link to the post: A Hyper Key with Karabiner Elements, full instructions.
Some screenshots to help guide you along:
After adding Brett's code to karabiner.json, the Complex Modifications pane will look like so. No need to do anything else here.
In BetterTouchTool, switch to the Keyboard pane, add a shortcut, type Caps Lock + character, then choose "Insert/Type/Paste Custom Text" as the Trigger Predefined Action.
In the Insert/Type/Paste Custom Text sheet, type the character(s) you want and choose "Insert Text by Typing".
Both the control key and Fn key are modifier keys, which generally aren't intended to trigger anything by themselves. I think that even a macro program (e.g. keyboard maestro ) probably won't trigger on just a mod key. I know that Alfred won't trigger a workflow on a mod key.
There is a program called Ukulele that lets you edit your keyboard layout, and that would make it possible to remap your keyboard's behavior to your heart's content, but either you'd need to live with those keys being remapped all the time, or you'd need to select the alternate keyboard you created when you're in Safari.
Long story short, I think it's possible but will take some work and be annoying.
Best Answer
The keyboard shortcuts to switch between tabs in Safari are cmd-shift-{ (previous tab) and cmd-shift-} (next tab).
You can also use cmd-1, cmd-2, etc. to jump to the tab that corresponds with that number, up to 8 (e.g. cmd-5 will jump to the fifth tab from the left, from whichever tab you're currently on). cmd-9 will jump to the right-most tab.