Обеспечивает ли ASP.NET MVC4 поддержку обратной совместимости для элементов управления HTML5? - PullRequest
2 голосов
/ 14 декабря 2011

Я пытаюсь создать веб-сайт с помощью элементов управления вводом html5. (электронная почта, поиск, тел., дата ... и т. д.).

Предоставляет ли MVC 4 автоматическую поддержку для старых браузеров, таких как IE 8, или разработчик должен явно написать запасные варианты для поддержки этих элементов управления в старых браузерах?

Как и для элемента управления, из Mordernizr я могу выяснить, поддерживает ли он элемент управления, иначе вызовет JQuery для отображения календаря.

Итак, мой вопрос, используя ASP.NET MVC 4, мы все еще должны написать запасные варианты / обходные пути для поддержки в более старых браузерах.

Пожалуйста, дайте мне знать.

Спасибо

Anirban

Ответы [ 2 ]

3 голосов
/ 10 мая 2012

Когда вы создаете проект MVC4 в Visual Studio, вы увидите файл modernizr-1.7.min.js в папке Scripts проекта. Этот скрипт помогает вам поддерживать старые браузеры, существенно понижая синтаксис HTML. Вы можете найти больше информации о modernizr здесь:

http://modernizr.com/

1 голос
/ 14 декабря 2011

HTML 5 не будет работать в старых браузерах, поэтому вам придется искать другой способ добиться того, чего вы хотите достичь.MVC 4 ничего не меняет.Я знаю, что MVC 4 имеет некоторые встроенные функции для идентификации браузера, которые могут помочь сделать его совместимым с разными брендами браузеров.Но это в основном для поддержки мобильных устройств ( Режимы отображения ).Если вы действительно хотите использовать HTML 5, вы должны принять тот факт, что старые браузеры не смогут отображать все так, как предполагается.Возможно, вам будет интересно прочитать эту статью: http://html5tutorial.net/general/which-browsers-support-html5.html

Редактировать

MVC 4 не обнаружит, поддерживает ли ваш браузер страницу.Таким образом, это также не сделает отступления.MVC может рассказать вам немного о том, какой браузер используется и т. Д., Но не может знать, будет ли он поддерживаться.

...