Please don't interpret my comments as harsh...But...Disabling the context menu is not nice. What is the point of doing that? You added some code in order to disable fundamental browser behavior? And worse yet, this additional code goes against your stated goal of "...aiming to keep load times fast, minimal JS, etc." Again, apologies if this comes off as harsh. Clearly, you can code which is great, good for you! But, with great power comes great responsibility.