<story><title>Please stop disabling zoom</title><url>https://www.matuzo.at/blog/2022/please-stop-disabling-zoom/</url></story><parent_chain><item><author>sph</author><text>My pet theory: I&amp;#x27;m pretty sure this is because when HTML5 became a thing, some major tech blog showed us what an HTML5 page would look like (simplified doctype, meta charset) and they included the viewport settings that disabled zoom.&lt;p&gt;Then pretty much everyone copied from these guides, and here we are. I remember I had used HTML5 skeleton templates for a while before I learned that the &amp;quot;maximum-scale=1, user-scalable=no&amp;quot; they came with is not a good idea.</text></item></parent_chain><comment><author>_fat_santa</author><text>Almost all major template for JS frameworks these days include that line. And there are tons of guides that specify adding that in.&lt;p&gt;I get why it&amp;#x27;s there, if you&amp;#x27;re building a PWA that is supposed to mimick a mobile app, you have to enable that to override some annoying mobile browser behaviors like zooming on an input.&lt;p&gt;The problem is that the above scenario is about the only time you would want to set the viewport in that way. Yet because the line gets included in boilerplates to make it easier to make PWA&amp;#x27;s, it ends up in a ton of stuff that definitely is not a PWA and should not have that.</text></comment>
<story><title>Please stop disabling zoom</title><url>https://www.matuzo.at/blog/2022/please-stop-disabling-zoom/</url></story><parent_chain><item><author>sph</author><text>My pet theory: I&amp;#x27;m pretty sure this is because when HTML5 became a thing, some major tech blog showed us what an HTML5 page would look like (simplified doctype, meta charset) and they included the viewport settings that disabled zoom.&lt;p&gt;Then pretty much everyone copied from these guides, and here we are. I remember I had used HTML5 skeleton templates for a while before I learned that the &amp;quot;maximum-scale=1, user-scalable=no&amp;quot; they came with is not a good idea.</text></item></parent_chain><comment><author>floatrock</author><text>Classic Hanlon&amp;#x27;s razor &amp;quot;never attribute to malice that which is adequately explained by ignorance&amp;quot;&lt;p&gt;Copy-pasting a template and just not being aware of accessibility and functionality requirements is most likely explanation here. Or devs being given 4k UHD monitors and never looking at their work on a small laptop.</text></comment>