Комментарий: HTML5 - последний стандарт HTML. Реконструкция веб -сайта HTML5 намного проще, чем переносить веб -сайт с HTML4 на HTML5, потому что между двумя версиями существуют большие различия
HTML5 - последний стандарт HTML. Рано или поздно все веб -программисты найдут, что необходимо использовать этот последний стандарт. Более того, многие люди будут чувствовать, что перепланирование веб -сайта HTML5 намного проще, чем переносить веб -сайт с HTML4 в HTML5, потому что между двумя версиями существуют большие различия.
На самом деле, HTML5 не вносит никаких серьезных изменений в HTML4, многие из них похожи.
Тем не менее, есть некоторые очень важные различия, которые вы должны знать. Ниже приведены некоторые основные различия между HTML4 и HTML5 (не все, невозможно перечислить их все):
1. Стандарт HTML5 все еще сформулирован
Это одно отличие очевидно, но это очень важно, мне нужно сначала начать с него. Может быть, вы заметили, что HTML5 везде крут, но правда в том, что HTML5 является незаконченным стандартом. HTML4 уже 10 лет, но тот факт, что это все еще текущий формальный стандарт, не изменился.
С другой стороны, HTML5 все еще находится на ранних стадиях, и будущие модификации будут продолжать появляться. Вы должны рассмотреть это, потому что вновь добавленные или измененные веб -элементы, которые вы используете на веб -сайте, будут меняться в год, и вам необходимо постоянно обновлять и обновлять свой веб -сайт, что вы не хотите. Вот почему вам лучше использовать HTML4 в вашем продукте и только использовать HTML5 в ваших экспериментах.
2. Упрощенный синтаксис
Более простой декларация Doctype является одной из многих новых функций в HTML5. Теперь вам просто нужно написать <! Doctype html>, и это все. Синтаксис HTML5 совместим с HTML4 и XHTML1, но не является SGML.
3. Новый тег <Canvas>, который заменяет Flash
Для веб -пользователей Flash - это и сюрприз, и боль. Многие веб -разработчики очень недовольны угрозой, которую HTML5 представляет для вспышки. Но для тех, кто терпит раздутые флеш -видео, которые занимают годы для загрузки и запуска, появилась технология для создания видео с новыми тегами <Canvas>.
В настоящее время тег <canvas> не может предоставить все функции, которые выполняют Flash, но со временем Flash определенно будет исключена из Интернета. Давайте подождем и посмотрим, потому что многие люди до сих пор не согласны с этой точкой зрения.
4. Новые <Header> и <нижнечежно> теги
HTML5 предназначен для лучшего описания анатомии веб -сайта. Вот почему они <заголовок> и
Внедряются новые оценки, такие как <нижний файл>, разработанные специально для этих частей веб -сайта.
При разработке веб -сайта вам больше не нужно использовать тег <viv> для обозначения этих частей веб -страницы.
5. Новые <section> и <статья> теги
Подобно тегам <Header> и <liter>, новые теги <section> и <centle>, представленные в HTML5, позволяют разработчикам лучше пометить эти области на страницах.
Предполагается, что в дополнение к тому, чтобы сделать код более организованным, он также может улучшить результаты SEO и облегчить анализ ваших страниц.
6. Новый <меню> и <gright> теги
Новый тег <Menu> может использоваться в качестве нормального меню или на панелях инструментов и правой кнопкой мыши, хотя эти вещи обычно не используются на страницах.
Аналогичным образом, новый тег <cight> является более профессиональным способом управления текстом и изображений на страницах. Конечно, вы можете использовать таблицы стилей для управления текстом и изображений, но использование этого тега, встроенного в HTML5, является более подходящим.
7. New <Audio> и <dive> теги
Новые теги <audio> и <dive>, вероятно, являются двумя наиболее полезными вещами, добавленными в HTML5. Так же, как имена тегов, они используются для встраивания аудио и видеофайлов.
Кроме того, существуют несколько новых мультимедийных тегов и атрибутов, таких как <трек>, которые используются для предоставления текстовой информации для отслеживания видео. С этими тегами HTML5 делает функции Web2.0 все более и более дружелюбными. Проблема в том, что до того, как HTML5 был широко принят, Web2.0 все еще оставался старым Web2.0.
8. Совершенно новый дизайн формы
Новые теги <form> и <forminput> имеют совершенно новые изменения в исходном элементе формы, и у них есть много новых атрибутов (и некоторые модификации). Если вы часто разрабатываете формы, вы должны потратить время на их изучение более подробно.
9. больше не используйте теги <b> и <font>
Лично для меня это изменение, которое я не очень понимаю. Я не думаю, насколько пользой будет удалить <b> и <font> отметки. Я знаю, что в официальном руководстве говорится, что эти маркеры могут быть обработаны лучше через CCS, но таким образом, чтобы появиться в одном или двух местах статьи, вам необходимо реализовать эту функцию в независимых CSS и тексте, что не является неуклюжим. Может быть, мы привыкнем к этому методу в будущем.
10. больше не используйте <Frame>, <Center>, <Big> теги
На самом деле, я не могу вспомнить, когда использовались эти отметки, поэтому мне не грустно отключить их. По той же причине есть лучшие маркеры, которые могут реализовать их функциональность - что хорошо, любые неверные маркеры могут быть удалены из стандарта.
Различия между этими 10 HTML5 и HTML4 являются лишь небольшой частью всей новой спецификации. В дополнение к этим серьезным изменениям, я также могу упомянуть некоторые незначительные изменения, такие как изменение атрибутов тега <ol>, чтобы можно было сортировать его в обратном направлении и изменение тега <u>.
Все эти незначительные изменения многочисленны. И новые изменения также растут, поэтому, если вы хотите отслеживать последние тенденции в режиме реального времени, вам нужно часто просматривать различия между HTML4 и HTML5 W3.org и HTML5. Если вы беспокоитесь и хотите использовать эти новые теги и атрибуты в вашей работе, я советую вам, что лучше просто провести эксперименты. Причина стала ясно, что эти новые теги и атрибуты могут сильно измениться в будущем, поэтому, если вы не будете обновлять свой код, они, вероятно, истекают и истекают.
Хотя большинство популярных браузеров сегодня поддерживают HTML5, некоторые новые (или модифицированные) теги и свойства не поддерживают их, поэтому ваша страница может быть непоследовательна на экране пользователя. Подождите терпеливо и подождите, когда HTML5 может быть действительно полезен. Еще не время.