Have you ever heard about a "dual-core browser"? Templates of HFS may be shown with a broken interface in them.
They have two browser cores for users to switch: Webkit (Chrome, new) and Trident (Internet Explorer, old).
Can be seen mostly in China. For example, 360 Safe browser, 2345 Browser, QQ Browser, Sogou Hi-speed browser, UC Browser, etc.
In this way some old websites will be displayed correctly. Eg. Mini-game (Flash) sites, old-fashioned bank sites or other sites that use ActiveX.
But most of these browsers make Trident (IE) their default core, caused many problems.
Especially sites hosted for personal sharing use, have no records in these browsers, being displayed with IE core, and broken.
More severe in OS with older IE version (as Windows 7 and lower).
To solve such problems, we need to add some meta tags in HTML head:
<!doctype html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Below 3 metas makes so-called dual-core browsers (360 Safe Browser, etc.)
use Webkit to render the page by default -->
<meta name="renderer" content="webkit" />
<meta http-equiv="X-UA-Compatible" content="ie=edge,chrome=1" />
<meta name="force-rendering" content="webkit" />
<title>{.!TitleText.}</title>
<!-- ... -->
</head>
<body>
<!-- ... -->
</body>
</html>
By testing in a virtual machine, (I don't want to pollute my computer)
this seems only works in a few amount of these browsers.
Except using old-old coding standard, anyway to solve these tough problems?
P.S. I just suffered enough from these browsers, as well as other old-fashioned computer-related anti-humanity things existing around me.