В Firefox, в зависимости от вашей точной настройки панели инструментов, может быть невозможным уменьшение области содержимого ниже определенной ширины. Если вы настроите страницу с вертикальной полосой прокрутки, вы увидите, что полоса прокрутки начинает исчезать, когда окно становится меньше этой минимальной ширины. В этот момент окно браузера становится меньше, но окно просмотра страницы НЕ. Таким образом, если в вашем случае эта минимальная ширина превышает 320 пикселей, то приведенный выше медиазапрос никогда не будет применяться.
Ключевым моментом является то, что медиа-запросы совпадают по ширине окна просмотра страницы, а не по ширине окна браузера.
Кроме того, медиа-запросы соответствуют пикселям CSS, а не пикселям устройства. Масштабирование в Firefox изменяет размер пикселя CSS в пикселях устройства, поэтому размер области просмотра страницы (фиксированный в пикселях устройства) изменяется в пикселях CSS.
Не существует стандарта того, что должен делать зум.