if (window.matchMedia("(min-width: 400px)").matches) {
/* the viewport is at least 400 pixels wide */
} else {
/* the viewport is less than 400 pixels wide */
}
Daniel Tkachenko, это решит в целом проблему обновления закешированных старых стилей вне зависимости от того, что в них.
А в данном случае, это позволит решить проблему самым простым способом — CSS. Почему CSS: нет сложной логики скрытия + не потребует JS-проверки ширины экрана на всех нужных событиях, чтобы не лишаться возможности скрывать-показывать блок, если человек сжимает размеры окна или тупо поворачивает устройство.
Словом, версию файла я бы в любом случае советовал поставить, это уже стандарт. А как поступит автор вопроса касательно скрытия того блока — тут выбор за ним.