Должен ли я начать изучать основы HTML или перейти непосредственно к HTML5? - PullRequest
3 голосов
/ 22 ноября 2011

Я дизайнер, и мои знания в области программирования - это ActionScript 3.0.ActionScript сильно отличается в разных версиях - ActionScript 3.0 намного отличается от ActionScript 2.0 или ActionScript 1.0, поэтому он не очень хорошо изучает 1.0 или 2.0, лучше всего изучать 3.0, и вы хороши.мне интересно, то же самое с HTML?

Я хочу начать изучать XHTML, HTML & HTML5 и CSS3.Должен ли я начать изучать основы HTML в первую очередь, будет ли это полезно для меня?Или я должен перейти прямо к HTML5?

Пожалуйста, порекомендуйте то, что, по вашему мнению, поможет мне начать.(Книги, отличные видеоуроки, возможно, какой-то парень, который хорошо преподает в видеоуроках, советы, советы, все, что вы считаете актуальным, приветствуется.)

Спасибо.

Ответы [ 4 ]

10 голосов
/ 22 ноября 2011

HTML 5 - это (по сути) HTML 4 с добавленными битами, поэтому изучите «HTML».

5 не переписан с нуля, и он все еще находится в черновом варианте, поэтому его большие фрагменты могут быть изменены и имеют ограниченную поддержку браузера.

3 голосов
/ 22 ноября 2011

Когда вы думаете о html, 4 или 5, вам нужно прежде всего увидеть, что это язык для описания документов и содержащихся в них данных. По сути, html - это просто так. Он приобретает новые возможности, но все еще остается языком разметки для документов. Люди пытаются рассматривать его как надежный язык программирования, но даже для новых динамических функций требуется JavaScript для поддержки его функциональности. Не обманывайте себя, думая, что html5 - это все, что отличается от html4 - по большей части они все еще делают то же самое.

Ключом к написанию хорошего, полезного HTML (независимо от версии) является правильное использование семантики и чистых / эффективных методов разработки кода. Если вы используете правильные теги и пишете очень чистый код, у вас уже получается лучше, чем у некоторых «профессионалов», с которыми я работаю. Это большое дело.

Когда вы смотрите на документ, вы можете разбить его на части. Существуют типы документов, метаданные, связанные ресурсы, медиа-объекты (изображения, встроенные объекты), текстовые данные (табличные, абзацы, заголовки, цитаты, списки и т. Д.), Формы, фреймы и элементы, которые объединяют все это вместе, со стилями или без них.

Это, по сути, основа HTML-документа. Вы можете вывести его с помощью php или ruby ​​или любым другим способом, но правильный документ всегда будет содержать некоторые (или иногда все) из этих вещей. Идеальный документ будет содержать эти вещи в правильных местах (чистое, последовательное кодирование) для достижения цели, для которой они предназначены (семантика).

Что html5 представляет, это дополнительные элементы для удовлетворения семантических требований, а также полезные, динамические элементы, которые хорошо согласуются с растущими требованиями, основанными на том, как люди используют и разрабатывают веб-сайты. Например, есть canvas, скриптовый прямоугольный элемент для представления визуальной информации. Кроме того, существует локальное хранилище - возможность сохранять данные стиля пары ключей в базе данных веб-клиента пользователя для последующего доступа, что было бы чрезвычайно полезно для сохранения изменений, внесенных в contenteditable элементы (еще одна функция html5) на сайте, возможно, если вы знали всегда будет использоваться один и тот же клиент. Еще немного, но я думаю, вы поняли картину.

Новые функции HTML5 не имеют ничего общего с написанием «хорошего HTML». Они полезны, но вы можете научиться писать отличный HTML без них. Фактически, это именно то, чем я занимался последние десять лет, до появления html5. Я рекомендую начать с основ - узнать о семантике, что они означают, почему мы будем их использовать, и даже включить новые теги html5 (Вне холста - Canvas - полезный элемент, но его использование не обязательно использует html). Узнайте о поддержке элементов в браузере, а затем научитесь связывать ресурсы в голове, такие как таблицы стилей и JavaScript. Со временем у вас появится хорошее представление о базовом html, и вы захотите использовать более продвинутые методы.

Пока, если вы не являетесь мастером новых функций html5, вы не пропустите. Конечно, есть кое-что интересное, но спецификация все еще может измениться, и вы можете потратить это ценное время на изучение вещей, которые не изменят - Основные вещи, которые делают HTML-кодеры действительно полезными.

edit: Что касается ресурсов, проверьте эти сайты:

Обычно полезные ресурсы

Quirksmode - Хороший блог, таблицы совместимости браузеров

html dog - Очень просто, начну с тебя хорошо

HTML5 Семантика и другая информация

HTML5 Doctor - Легко читается; Чтобы немного узнать о новых тегах html5, но в основном об их смысловых намерениях (это важно)

A List Apart - Опять же, хороший взгляд на семантику.

Погружение в html5 - Когда вам просто хочется немного почитать

1 голос
/ 22 ноября 2011

HTML5 - это тот же самый старый HTML, но обновленный, чтобы соответствовать сегодняшнему интернету. Нет причин (которые я вижу) изучать тот же язык, но с устаревшей информацией. Это только смущает вас - я предлагаю вам вместо этого сосредоточиться на HTML5 и CSS (XHTML - это в значительной степени HTML4 с некоторыми более строгими правилами) и перейти оттуда к тому, что вас больше всего интересует.

0 голосов
/ 22 ноября 2011

Да, вы должны начать с основы, HTML, прежде чем узнавать о вещах, которые зависят от HTML

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...