HTML 5 поддерживается всеми основными браузерами?

Вот расшифровка стенограммы, показывающая немного больше о природе проблемы, и как зафиксировать ее с Ubuntu 16.04. Заметьте что даже при том, что file отчеты, "динамично связанные", ldd отчеты "не динамический исполняемый файл".

$ ./myprogram
bash: myprogram: No such file or directory

$ file myprogram
myprogram: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.2.5, not stripped

$ ldd myprogram
    not a dynamic executable

, После того как Вы устанавливаете libc6:i386, вещи начинают улучшаться...

$ sudo apt-get install libc6:i386 # the initial fix
...

$ ldd myprogram
    linux-gate.so.1 =>  (0xf77fd000)
    libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7626000)
    /lib/ld-linux.so.2 (0x56578000)

$ ./myprogram
myprogram: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

Для завершения задания Вы, возможно, должны определить и установить дополнительные библиотеки по одному...

$ sudo apt-get install libstdc++6:i386 ## may require various additional libs

$ ./myprogram
... works correctly ...

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

6
задан dbr 30 August 2009 в 22:31
поделиться

8 ответов

Различные части HTML5 поддерживаются разными браузерами для различных определений «поддерживается».

Некоторые части работают прямо сейчас , надежно. Атрибуты data- *, о которых вы спрашиваете в своем вопросе, отлично работают в любом браузере, даже в IE6; однако пока никто не поддерживает забавный метод "набора данных" для доступа к ним. Пока вы в порядке, просто захватывая их по полному имени attr, вы золотой. Я использую их для постоянного хранения состояния в своих веб-приложениях, так как это официально одобренный метод для этого.

В Википедии есть хорошее резюме различных уровней поддержки для разных браузеров: http: // en. wikipedia.org/wiki/Comparison_of_layout_engines_(HTML_5)[12103 impression

8
ответ дан 16 December 2019 в 21:44
поделиться

Части HTML 5 поддерживаются Safari, Firefox и Opera, но не обязательно включающие те же части.

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

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

1
ответ дан 16 December 2019 в 21:44
поделиться

Нет.

Страница в Википедии «Сравнение механизмов компоновки (HTML 5)» хорошо справляется с перечислением того, какие механизмы реализовали какие части HTML5.

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

0
ответ дан 16 December 2019 в 21:44
поделиться

До полной поддержки HTML 5 еще далеко, НО ...

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

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

0
ответ дан 16 December 2019 в 21:44
поделиться

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

HTML5 разработан для обратной совместимости, и он вряд ли сломает ваш сайт (например, - в неподдерживаемых браузерах отображается обычное текстовое поле , Opera позволяет выбрать URL-адрес из истории / закладок). Я бы пошел по такому подходу: разработайте, попробуйте в браузерах, которые вам нужно поддерживать - если он работает, отлично. Если нет, не используйте его. Как и в других спецификациях.

0
ответ дан 16 December 2019 в 21:44
поделиться

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

0
ответ дан 16 December 2019 в 21:44
поделиться

нет, пока нет. подождите, по крайней мере, пока gecko и webkit поддержат его.

ps: вы все равно можете использовать html 5 с атрибутами данных, если он вам нужен для целей javascript. или выберите другие неиспользуемые атрибуты (title, abbr, ... другие?)

-1
ответ дан 16 December 2019 в 21:44
поделиться

По состоянию на 25 августа, HTML 5 все еще находится в стадии разработки. http://dev.w3.org/html5/spec/Overview.html

-1
ответ дан 16 December 2019 в 21:44
поделиться
Другие вопросы по тегам:

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