iOS VoiceOver is ignoring user-scalable=no

A colleague found this issue yesterday 4/13/17.

Try using pinch an zoom on the following page using an iPhone 6+.

http://www.chrislane.info/examples/noResize.html

You will see that you can still resize the page using pinch and zoom but you should not be able to due to the following meta tag.

<meta name=”viewport” content=”width=device-width, initial-scale=1.0, minimum-scale=1.0, user-scalable=no”>

This is due to iOS VoiceOver gnoring user-scalable=no.

This is appears to be in line with Apple’s apparent decision to ignore semantics when they are not implied visually, e.g., bullets that imply lists and the horizontal display displays of headers and data the imply the role of table.

Try using pinch an zoom on the following page using an iPhone 6+.

http://www.chrislane.info/aria_examples/mobileTable.php