2010-01-23 3 views
0

Если я использую переходный doctype XHTML, то он покажет (в моем портфолио), как будто я не профессиональный эксперт?Если я использую переходный doctype XHTML, то он покажет (в моем портфолио), как я не профессиональный эксперт?

Это для одного клиента, который не платит много за работу, а он не знает о веб-стандартах. Я хочу использовать некоторые устаревшие или презентационные элементы, чтобы сэкономить время, и что я должен ему дать?

  • сайт с XHTML строгим, но с некоторыми ошибками проверки

       or 
    
  • сайт с XHTML переходных но с W3C validation

Что бы хорошо, если бы я добавить этот сайт в портфолио?

+5

Я также очистил типографию моих вопросов от переполнения стека, если это вас беспокоит. :-) –

ответ

5

Используйте все, что бы вы ни выполнили. Использование «строгого» doctype не докажет, что вы «профессионал».

Профессиональные разработчики не зацикливаются на определении типа doctype, если вы не используете no doctype. Важно то, что структура вашего портфолио как визуально, так и в вашей разметке/css/javascript.

Использование «строгой» доктрины против переходного доктрины не имеет никакого отношения к тому, как вы «профессиональны». Если вы посмотрите на StackOverflow, вы увидите, что даже они используют HTML 4 как свой doctype, даже XHTML, и они сделали это как намеренный выбор дизайна, а не запоздалую мысль.

+5

Почему вы сказали «даже не»? XHTML не является обязательным. XHTML полезен только в том случае, если вы используете инструмент, основанный на XML, для создания/создания/анализа/etc веб-сайтов. Нет необходимости в том, чтобы массировать HTML в XML-аромат, если нет необходимости делать это. – BalusC

+0

@BalusC - Можете ли вы объяснить, что означает «XHTML, полезно только в том случае, если вы используете инструмент, основанный на XML, для создания/создания/разбора/etc веб-сайтов». Я никогда не использую инструмент, основанный на XML, тогда я должен использовать HTML? –

+0

@BalusC: full ack; Я даже зашел так далеко, чтобы сказать, что с помощью XHTML автор явно заявляет, что документ может обрабатываться средствами XML; если документ не может подтвердить (или, возможно, даже не правильно сформирован), он просто публично объявил, что он не знает, что он делает ... – Christoph

4

Нет смысла использовать строгий doctype, если вы собираетесь его сломать. Используйте переходный.

1

Дело не в том, будет ли оно подтверждено или нет. Точки почему вы даже считаете, что используете doctype, к которому вы не придерживаетесь?

0

Почему бы не избавиться от устаревших элементов? Серьезно, вам нужны только их, если вы не используете CSS правильно, а если нет, то это, что показывает, что вы не являетесь «профессионалом».

Также, на мой взгляд, документы XHTML должны всегда утвердить. Если вы создаете tag-суп, используйте HTML.

2

Стандарты - это просто. Стандарты, обычный путеводитель. «Книга лучших практик». XHTML Transitional - хорошая оценка портфеля.

Сравните это:

Открытие ссылки в новом окне, с XHTML Переходной:

<a href="about:blank" target="_blank"></a>

ту же задачу, по Строгий, требует подхода JavaScript, т.е.

<a href="about:blank" rel="new_window"></a> 
<script type="text/javascript"> 
var links = document.getElementsByTagName("A"); 
for (link in links) 
{ 
    if (links[link].rel.toString().indexOf("new_window") > -1) 
    { 
    links[link].onclick = function(e) 
    { 
     window.open(this.href, '', ''); 
    } 
    } 
} 
</script> 

Дон Не усложняй себя. Что бы вы ни использовали, используйте его good.

+2

имейте в виду, что есть причина для устаревания 'target'; Я сам не разрешаю браузеру открывать страницы в новых окнах, и я знаю немало других людей, которые делают то же самое – Christoph

+0

Да, позже я заметил, что мой «целевой» пример не был лучшим, чтобы объяснить мою мысль;) Спасибо за хедз-ап –

+1

Атрибут target был устаревшим в переходный период и удален строго, потому что фреймы устарели. То, что стало конвенцией открывать новые окна, это просто раздражающая сноска, теперь, когда некоторые браузеры позволяют игнорировать директиву. – Anonymous

0

Хотя есть некоторые веские причины использовать переходный doctype, всякий раз, когда я вижу новую страницу, использую его, я автоматически задаю вопрос, использует ли автор Dreamweaver или аналогичную программу для его создания, и я всегда сомневаюсь в способности автора, когда они используйте устаревшие элементы без причины.

2

Знак профессионала, IMO, должен понимать, что ваш клиент хотел бы выполнить с вашей работой, иметь возможность объяснить им ценности и ограничения различных альтернатив, а также умело реализовать их выбор. Когда вы занимаетесь другой работой, и работодатель просит посмотреть портфель, вы можете показать им работу и объяснить, почему были приняты некоторые проектные решения.

1

«XHTML Transitional» - это не мусор, это стандарт , как и все остальные стандарты. Он имеет четкие и четкие правила, и весь ваш веб-проект должен работать на 100% правильно, пока вы не сохраните этот стандарт. (e-e-e ... ЕСЛИ браузер полностью поддерживает этот стандарт, ха-ха. Этот вопрос требует поиска в Интернете ...)

Использование «Строго» немного предпочтительнее, но не стыдитесь использования «переходного». Но избежать копирования оклейки «Строгий» кода «переходного» проекта, как я когда-то =)


PS: есть одна маленькая вещь ... XHTML 1.1 потребности добавления [CDATA... внутри <script></script>, но почти никто не делает (google, yahoo, digg..etc и т. д.). И их сайты продолжают работать. Что бы вы сказали?. Google на стартовой странице пишет <!doctype>, и они мудрее, то мы

+0

Собственно, '', который является только документом HTML5.Вы можете использовать его, как если бы HTML4 был строгим. Также см. Http://hsivonen.iki.fi/doctype/ – BalusC

 Смежные вопросы

  • Нет связанных вопросов^_^