Какие клиенты поддерживаются для веб-страницы asp.net? - PullRequest
0 голосов
/ 17 мая 2010

Какие клиенты поддерживаются для веб-страницы asp.net?

Я пытаюсь задокументировать сайт asp.net и не уверен, что мне следует сказать о поддержке клиентов.

Есть ли ограничения для asp.net до браузеров? Я использовал IE и Firefox, не работает ли он с некоторыми другими браузерами (chrome или safari)? Должен ли я сказать, что клиент ограничен какой-либо конкретной ОС (я ожидаю, что он будет работать с Mac или Linux)?

Ответы [ 2 ]

3 голосов
/ 17 мая 2010

Хотя вы, безусловно, можете ограничить «поддержку» подмножества веб-клиентов, вы должны иметь возможность заставить его работать, по крайней мере, для всех современных веб-браузеров в большей или меньшей степени. Разница действительно больше связана с веб-браузером, чем с веб-сайтом. Что касается динамического поведения, я бы предложил использовать среду JavaScript, которая уже учитывает различия между основными браузерами. CSS более проблематичен, но вы все равно должны иметь возможность приблизиться к тому же внешнему виду, хотя это может потребовать некоторой работы. Не зная, какие именно у вас проблемы, трудно понять, как предложить их решить. Как правило, я бы нацелился и протестировал IE 8/7, FireFox и Safari (или Chrome). Возможно, вы захотите добавить и Opera, хотя мой опыт показывает, что если вы получаете FF, вы, как правило, уже получаете его для работы в Opera.

Если у вас возникают проблемы с тем, чтобы сгенерированный HTML работал так, как вы этого хотите, вы можете попробовать использовать ASP.NET MVC. Это дает вам гораздо больше контроля над вашим HTML. Это может быть очень ценным, чтобы заставить вещи работать так, как вы этого хотите, хотя код WebForms, очевидно, также может работать. Тем не менее, иногда вам приходится прыгать через несколько обручей, чтобы заставить его вести себя именно так, как вы хотите, потому что выходные данные веб-элементов управления не всегда то, что мы с вами произвели бы в каждой ситуации.

0 голосов
/ 17 мая 2010

Ничто в ASP.NET не является специфичным для браузера или клиентской ОС.Так что должно работать практически на любой платформе.

Очевидно, что для правильной работы большинства сайтов ASP.NET необходима поддержка JavaScript.Однако, как разработчик, вы можете делать много вещей как нарочно, так и случайно, что может ограничить совместимость браузера и платформы.Наиболее очевидным является использование элементов управления active-x.

...