One "challenge mode" (entirely self-directed) for Minesweeper was to complete the board without flagging any mines. (Once you've revealed every non-mine space, all the mines get flagged automatically and you win.)
Disabling left+right click brings us a lot closer to that mode. Maybe you could formalize it and call it an option?
A much bigger problem with right click (and left+right click) is that it's bringing up the browser context menu. That shouldn't happen.
If we're trying to be authentic to original Minesweeper, I see that you've implemented the sunglasses face that appears once you've won the game. The original also uses an ":o" face (circular mouth) when revealing a hidden square. Maybe U+1F62E?
I didn't realise that completing a grid without putting any flag was a challenge people would take. That's very good to know, thank you. So yes, maybe I'll formalize it, that would make sense.
And I believe that the context menu appearing is only on MacOS? The closest I have is a mac book, and I can't reproduce the problem on it unfortunately. But it looks like I can reproduce it on linux/chrome, with the browser dev tools set to mobile, so hopefully that fix will also solve the problem on MacOS. I'll report back when that's deployed.
For the emoji, at the moment, you can see a scared face when you click on an uncovered tile, and take about 1sec to release the mouse. So when you're hesitating for instance. And I think I'm happy with how it is at the moment, I'll take care of all the other bugs mentioned here as a higher priority.
Disabling left+right click brings us a lot closer to that mode. Maybe you could formalize it and call it an option?
A much bigger problem with right click (and left+right click) is that it's bringing up the browser context menu. That shouldn't happen.
If we're trying to be authentic to original Minesweeper, I see that you've implemented the sunglasses face that appears once you've won the game. The original also uses an ":o" face (circular mouth) when revealing a hidden square. Maybe U+1F62E?