The Suica app doesn't even work on my Pixel 10 Pro, since it requires an Android phone with some sort of Japan-specific hardware (FeliCa/Osaifu-Keitai technology, whatever that is, I'm assuming some special NFC or secure enclave sort of thing).
I've been writing HTML for at least 20 years professionally and this has absolutely not been my experience. Yes, I've encountered some people using divs for everything but in the vast majority of cases people have used semantically correct HTML, at least when it comes to buttons.
"use strict" has been around since 2009. That being said, this is not a TypeScript or React feature but yet another black box magic NextJS feature to try to lock you into the Vercel ecosystem.