Yes, the site really has to support it, so if something is dynamically generated like a WordPress site, it won’t work. I don’t know if there would be a way to determine it otherwise, as the site would really need something in its source code to be able to determine that.