Эй. Мы создаем большой веб-сайт ASP.NET и нанимаем внешнюю фирму для создания дизайна (страницы CSS + protoype). При подгонке дизайна к странице мы обнаружили ряд проблем, которые указывают на то, что работы ASP.NET никогда не рассматривались. Мой вопрос: существует ли общий стандарт (который должен быть), используемый дизайнерскими фирмами, создающими то, что станет сайтом ASP.NET?ASP.NET-сайты, нанимающие внешние дизайнерские фирмы и стандарты
Мы нашли такие вещи, как:
- Использование идентификаторов на HTML-элементов для CSS/JS, чтобы найти, что не работает с сервером тегов генерации идентификаторов.
- IDs с дефисами в них
- ValidatorSummary пример, построенный в совершенно ином стиле для ASP.NET.
- Предположения, что все кнопки будут < ввода > теги
- стилей Margin на < Див > с, мешая с нашим использованием панелей
Первый экземпляр является проблемой. Остальные - неудобные недоразумения. Как обычно, существуют интенсивные временные ограничения, поэтому в этом море 'мы исправим его/попросим нашего дизайнера посмотреть его/работать вокруг него, я в основном надеюсь, что есть какой-то фундаментальный строительный блок, который бы остановился большинство из этих проблем происходит.
Дизайнерская фирма большая, с существенным телом большой работы сайта за ними, так печально «не нанимает один человек магазин» мудрость не билет в этом случае ...
[Update]
Если вы находитесь в положении найма внешнего веб-дизайн фирмы, и можете позволить себе роскошь раннего сотрудничества и желаете, чтобы помочь преодолеть разрыв выполнения требований ASP.NET, вот наш текущий список руководящих принципов. Пожалуйста, прокомментируйте ниже, если вы чувствуете, что что-то, что должно быть добавлено:
- Пожалуйста инкапсулировать каждую страницу в < виде > тега (т. Е поместить его непосредственно после < тела > тега), и не используйте никаких другие
<form>
теги на странице для отображения краткий отчет о валидации страницы ошибок, пожалуйста, угождать визуализацией следующий пример формата:
<div class="error_class">
<h3>
Пожалуйста, ознакомьтесь со следующими полями</h3>
<ul>
<li>
Домашний телефон</li>
<li>
Фамилия</li>
</ul>
</div>
- Пожалуйста, избегайте вождения стилей от ID или имя свойства.
- Если есть компоненты HTML, которые необходимо включить и выключить, эти компоненты должны быть инкапсулированы в элемент
<div>
, так что видимость div может быть установлена на «false». - Если у вас есть кнопки для стилизации, пожалуйста, обратитесь к
<input>
тегам и<a ... class="example_class">
<span>
Текст кнопки</span>
`Форматы. - Избегайте установки атрибутов для классов
<div>
и<span>
. - Благодарим вас за подшипников.
Я согласен, что у дизайнеров неэффективный код для вас не поможет. Получите PSD, сделайте это самостоятельно. Часто дизайнеры не думают о структуре (как вы можете захотеть, чтобы элементы были вложены) и фокусировались только на появлении конечного результата. – 2008-12-02 21:51:59
@Diodeus - Это потому, что они дизайнеры, а не разработчики. Вы ожидаете, что художник-дом будет знать, как построить стену? – 2008-12-03 13:56:49