Я должен заботиться о HTML 5? [закрытый]

При использовании Java 6 или выше посмотрите Рабочий стол API, в особенности обзор . Используйте его как это (не протестированный):

// using this in real life, you'd probably want to check that the desktop
// methods are supported using isDesktopSupported()...

String htmlFilePath = "path/to/html/file.html"; // path to your new file
File htmlFile = new File(htmlFilePath);

// open the default web browser for the HTML page
Desktop.getDesktop().browse(htmlFile.toURI());

// if a web browser is the default HTML handler, this might work too
Desktop.getDesktop().open(htmlFile);

6
задан 6 October 2009 в 04:41
поделиться

10 ответов

HTML5 - это площадка для разработки новых функций браузера. Сам по себе сейчас он не является применимым стандартом и еще не скоро. Вы ничего не получите за «создание в HTML5»; спецификация не доработана и будет изменена.

Некоторые из функций, появившихся в результате усилий HTML5, частично применимы сегодня: холст, аудио / видео, postMessage, хранилище DOM и так далее. Многие из этих функций разбиты на отдельные спецификации - к счастью, поскольку сама спецификация HTML5 в процессе разработки слишком велика и запутана, чтобы с ней справиться.

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

Когда я могу использовать ... это хороший обзор того, где мы находимся с некоторыми функциями HTML5 и CSS3. Также есть LIIP сравнение HTML5 (PDF).

5
ответ дан 8 December 2019 в 18:38
поделиться

Да. HTML 5 станет новым стандартом и обеспечит множество функций, встроенных в браузер, которые мы в настоящее время полагаемся на сторонние приложения (поддержка видео / аудио и поддержка холста для рисования, и это лишь некоторые из них).

3
ответ дан 8 December 2019 в 18:38
поделиться

ну, это зависит от обстоятельств. Если вы просто делаете страницу «Здесь я», вы можете использовать HTML 4. Если вы пытаетесь сделать YouTube самым современным, в нем есть много полезных функций. Для ответа на этот вопрос действительно нужна дополнительная информация.

2
ответ дан 8 December 2019 в 18:38
поделиться

HTML5 - это следующая основная версия HTML (языка гипертекстовой разметки), основного языка разметки Всемирной паутины. Рабочая группа по технологии веб-гипертекстовых приложений (WHATWG) начала работу над спецификацией в июне 2004 года под названием «Веб-приложения».

HTML5 - это предлагаемый следующий стандарт для HTML 4.01, XHTML 1.0 и DOM Level 2 HTML. Ожидается, что HTML5 изменит правила игры в разработке веб-приложений, сделав устаревшими такие технологии расширенных Интернет-приложений (RIA) на основе подключаемых модулей, как Adobe Flash, Microsoft Silverlight и Sun JavaFX.

Читать:

Почему HTML5 меняет правила игры и то, что он означает для вас.

HTML5 идет: игнорируйте его на свой страх и риск

1
ответ дан 8 December 2019 в 18:38
поделиться

Если вы собираетесь использовать что-то вроде холста и svg / что-то не подходящее, то я думаю, что это действительно будет единственный практический случай использования HTML 5 в наши дни. и возраст (для неличных сайтов). В противном случае придерживайтесь стандартного HTML 4 Strict / XHTML 1.0, поскольку эти спецификации фактически полные.

0
ответ дан 8 December 2019 в 18:38
поделиться

Основными причинами использования HTML5 являются поддержка интеграции аудио и видео непосредственно в браузер без какого-либо дополнительного программного обеспечения или инструкций по программированию. Есть некоторые проблемы с этим рассуждением.

1) HTML не существует для удобства использования или мультимедиа. Это никогда не было его целями и не является целью языка. Цель HTML - описать и структурировать контент как данные, предназначенные для потребления человеком, независимо от того, написано ли оно человеком.

2) 95 +% всех обнаруженных уязвимостей безопасности связаны с написанием сценариев на стороне клиента. Сюда входят такие технологии, как Flash, Acrobat, ActiveX, Silverlight, JavaScript и так далее. Интеграция функций этих технологий непосредственно в HTML означает интеграцию тех технологических сбоев, которые связаны с безопасностью, непосредственно в HTML. Технологии сценариев на стороне клиента, для выполнения которых требуется подключаемый модуль, позволяют производителю этих подключаемых модулей быстро разрабатывать и выпускать исправления безопасности при обнаружении уязвимостей безопасности. Как часто обновляется HTML?

3) HTML5 игнорирует все проблемы, связанные с текущими формами HTML: безопасность, доступность и соответствие синтаксиса. Незаметные изменения в HTML могут творить чудеса для повышения безопасности в Интернете, например, налагая ограничения на использование фреймов, которые являются наиболее быстрорастущим вектором атак для эксплойтов, связанных с JavaScript и ActiveX. Доступность всегда была проблемой в Интернете, и более строгие требования к тегам заголовков (h1 - h6) могут значительно уменьшить путаницу при навигации по контенту для пользователей программ чтения текста. HTML - самый слабый и синтаксически расходящийся язык, который когда-либо создавался. что невероятно ухудшает или исключает доступ ко многим вспомогательным технологиям.

Причина поддержки HTML5, как указано в пункте 1 выше, заключается во встраивании мультимедиа. Причины, по которым это важно, абсурдны и бессмысленны. Давайте рассмотрим, что общие предписания для поддержки:

1) Это будущее, поэтому вы должны поддерживать его. На первый взгляд это логическая ошибка. Поддерживать его - это ваш выбор, независимо от того, заявлен ли он как следующая версия языка. Браузеры не собираются отказываться от поддержки HTML 4 или XHTML1 по крайней мере более чем на десятилетие.

2) Если вы не поддерживаете их, вы останетесь позади. Это произошло из статьи «HTML5 идет: игнорируйте это на свой страх и риск», ссылки на которую есть в комментарии к этой ветке. В статье используется некоторая метафора телевизионных пультов дистанционного управления и перехода к цветному телевидению, которая не имеет никакого смысла для текущей темы. Если вы не поддерживаете HTML5, вы можете продолжать поддерживать Flash, Silverlight и другие технологии плагинов мультимедиа. Поставщики будут продолжать поддерживать эти продукты даже после выпуска HTML5, и они будут продолжать выполнять свою работу и вводить новшества точно так же, как и в прошлом.

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

4) Время, необходимое для изучения и написания кода, такого как ActionScript, стоит дорого, и использование этих преимуществ в HTML5 приведет к экономии затрат на разработку. Это взято из статьи «Почему HTML5 меняет правила игры и что это значит для вас». ссылки в этой теме. Это полностью выдумано. СМИ нужно время, чтобы развиваться. Чтобы написать сценарий на стороне клиента для обработки мультимедиа в Интернете, требуется время. Теперь независимо от того, откуда вы заставляете это выполнять, еще есть время разработки. Нет никаких цифр, стоящих за любыми измерениями или исследованиями экономии затрат на разработку. Автор полностью выдумал, а автор ошибается. В тот момент, когда HTML создает видео для вас и предоставляет вам код, процесс создания видео для пользователя автоматически, без учета настроек, является моментом, когда автор перестает ошибаться, но до этого времени медиа всегда будет время для создания и публикации.

5) Строка doctype слишком запутанна для запоминания, и HTML5 решает эту проблему с помощью простого объявления doctype. Этот момент пока не заявлен ни в одном из комментариев к вопросу, но он изложен в другом месте. Если HTML-кодировщик не может скопировать объявления doctype, которые обнаруживаются в качестве первого результата поиска Google, то у этого разработчика есть другие, более серьезные проблемы, которые необходимо решить. В тот момент, когда копирование и вставка становится слишком сложным, пора прекратить писать код.

Я считаю, что нет веских причин для поддержки HTML5. Согласно исследованию Symantec, сбои в системе безопасности и компрометации в среднем обходятся бизнесу в 11,3 миллиона долларов в прошлом году, поэтому существуют веские причины для отказа от поддержки HTML5.

http://eval.symantec.com/mktginfo/enterprise/white_papers/b -whitepaper_government_internet_security_threat_report_04-2009.en-us.pdf

http://eval.symantec.com/mktginfo/enterprise/white_papers/b-whitepaper_internet_security_threat_report_xiv_04-2009.en-us.pdf [1221.syman] http: //www.pdf [1221.syman .com / content / en / us / enterprise / media / security_response / whitepapers / web_based_attacks_02-2009.pdf

2
ответ дан 8 December 2019 в 18:38
поделиться

Если вы хотите разработать для современные браузеры, или если вы ориентируетесь на конкретное устройство, например, пишете приложение HTML для iPhone с помощью jQTouch , тогда да, это главное. Это упрощает хранение данных на клиенте.

Вы можете использовать библиотеки, такие как modernizr, для легкого определения поддержки возможностей HTML5 и постепенной деградации. Кроме того, вам ничего не мешает использовать doctype HTML5:

<!DOCTYPE html>

, поскольку он переводит все соответствующие браузеры (включая IE6) в режим соответствия стандартам.

Кроме того, с появлением хотя и спорных вещей, таких как плагин Chrome Frame для IE 6,7,

0
ответ дан 8 December 2019 в 18:38
поделиться

HTML 5 больше ориентирован на веб-приложения, чем предыдущие версии ( X) HTML.

Возможно, наиболее важным изменением является Web Forms 2.0 , которое добавляет проверку (!), Вводы для генерации криптоключа, несколько вводов даты и времени, вводы чисел, вводы электронной почты и URL, вывод элементы и многое другое.

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

Слишком много людей попадают в тэги аудио, видео и холста, что значительно упростит внедрение мультимедиа ( сегодня, это беспорядок ) и обеспечение лучшего контроля со стороны пользователя. Несмотря на то, что вы, возможно, слышали, это не обязательно означает конец Flash или Silverlight. Эти технологии могут быть легко заемных средств в браузере, чтобы обеспечить функциональные возможности для этих элементов, но придется конкурировать на уровне пользователя, а не на уровне разработчика.

Это все еще довольно спорным, и нет никакой гарантии, что браузеры полностью реализовать этот материал (optgroup в HTML4 там не удалось),

0
ответ дан 8 December 2019 в 18:38
поделиться

Совершенно неправильно думать о HTML 5 как о следующем воплощении HTML 4, это не так. HTML 5 выходит далеко за рамки того, на что способен HTML 4. HTML 5 разработан как полноценная платформа веб-приложений. Так что речь идет не только о том, как отображать «вещи» в веб-браузере.

  • Веб-работники
  • Веб-сокеты
  • Кэш приложений
  • Глобальное хранилище
  • и т. Д.

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

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

0
ответ дан 8 December 2019 в 18:38
поделиться

Правильный ответ: это зависит.

На арене браузеров много заинтересованных лиц, а некоторые ( кашляют Microsoft кашляют ) в прошлом враждебно относились к общественным стандартам. Хотя многие рекламируют видео-тег как причину использования HTML5, следует отметить, что MS не поддерживает его все, а Apple и Nokia хитро относятся к поддержке формата (Quicktime принадлежит Apple, Nokia является держателем патента MP4-AVC).

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

Существенная проблема с HTML5 заключается в том, что соответствие производители браузеров не являются обязательными. Он может диктовать все, что угодно, но не может заставить поставщиков браузеров подчиняться. Это дает поставщикам возможность удерживать спецификацию для выкупа, или игнорировать ее, или «принять и расширить» ее, как того требуют их интересы.

Из того, что я видел в списке WHATWG, большая часть успеха HTML будет в областях, где возможность получить прибыль от несоответствия практически отсутствует. В основном это означает такие вещи, как теги заголовков и диалогов, настраиваемые атрибуты и другие вещи, которые большинство веб-разработчиков никогда не будут использовать, понимать и не заботятся.

Я в основном вижу, что это идет по пути Open GL 3.0. Быть искаженным корпоративными программами, пока не станет тенью его ожидаемой славы. Это' придет слишком поздно, чтобы иметь большую ценность, и будет сотня различных реализаций HTML5 в зависимости от поставщика и версии браузера, так что дизайнеры через 10 лет все еще будут писать в HTML4 только для того, чтобы иметь некоторую согласованность на своих страницах.

Практически все зависит от Microsoft, так как все, что не поддерживается IE, будет спорадически и невелико. Учитывая историю Microsoft в этой области, в сочетании с их очевидным отсутствием в обсуждениях WHATWG, их агрессивным продвижением Silverlight и Windows Presentation Framework, их некачественным рендерингом / созданием HTML в Office (см. Споры об Outlook 2007) и медленным внедрением CSS3.0 и особенности HTML5, трудно быть уверенными, что они сыграют в мяч.

поскольку все, что не поддерживается IE, будет спорадическим и неэффективным. Учитывая историю Microsoft в этой области в сочетании с их очевидным отсутствием в обсуждениях WHATWG, их агрессивным продвижением Silverlight и Windows Presentation Framework, их некачественным рендерингом / созданием HTML в Office (см. Споры об Outlook 2007) и медленным внедрением CSS3.0 и особенности HTML5, трудно быть уверенными, что они сыграют в мяч.

так как все, что не поддерживается IE, будет спорадическим и неэффективным. Учитывая историю Microsoft в этой области, в сочетании с их очевидным отсутствием в обсуждениях WHATWG, их агрессивным продвижением Silverlight и Windows Presentation Framework, их некачественным рендерингом / созданием HTML в Office (см. Споры об Outlook 2007) и медленным внедрением CSS3.0 и особенности HTML5, трудно быть уверенными, что они сыграют в мяч.

0
ответ дан 8 December 2019 в 18:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: