iframe не поддерживается в xhtml strict. Однако в моем приложении я использую php recaptcha, который требует использования iframes. Каковы недостатки перехода на xhtml переходный (если есть)?xhtml переходный против строгого?
ответ
Имеет хоббс, нет практического недостатка. Тем не менее, теоретически строгий DTD является более «перспективным».
Вот ссылка на быстрое решение в PHP, который сделает Recaptcha действительным XHTML 1.0 Strict:
http://www.boriel.com/2009/07/29/xhtml-strict-valid-recaptcha/
Ничего, действительно. С практической точки зрения, когда речь заходит о совместимости браузера, функциональности и дружелюбии с инструментом/генератором, лучше всего использовать XHTML 1.0 Transitional (в соответствии с рекомендациями «Совместимость HTML» и text/html
).
Here У вас есть небольшое сравнение, которое может помочь вам в отношении каждого типа документа.
Но в «практических» условиях, если вы хотите, чтобы ваш сайт использовался строго, зачем просто добавлять iframe. единственная проблема с этим заключается в том, что страница не будет правильно проверена.
В то время HTML4 была написана, считалось, что плавающие фреймы будет прекращено в будущем.
Однако это было давно, и похоже, что это уже не так. Таким образом, можно сказать, что «строгий» подмножество уже не является точным представлением о будущем HTML/XHTML, каким оно было когда-то.
Используйте переходный режим, если есть причина, по которой вам нужны некоторые из его функций, но имеют хорошее представление о том, какие функции «устарели» и вообще избегают их, когда есть лучшая альтернатива.
Обратите внимание, что поддержка браузера для переходных функций, реализованных сегодня, вероятно, не исчезнет в моей жизни. Обратная совместимость доказала жесткую гайку для взлома в Интернете.
Мне было бы любопытно (на законных основаниях любопытно, а не «интернет». Я допрашиваю ваш интеллект, используя любопытное слово «любопытно»), чтобы ваше мышление о строгом DTD стало более надежным доказательством будущего. Оба являются стандартами, что подразумевает, что есть равные политические последствия для того, чтобы отказаться от обоих, и моя кишка говорит, что есть больше документов, там созданных XHTML переходных, что является еще одним поводом к его будущему «proffness». –
Я говорю «будущие доказательства», потому что в терминах стандартов W3C ожидает, что атрибуты представления и элементы (присутствующие в переходных DTD) будут постепенно сокращаться. Это не то, что гарантировано, но что-то желательно для лучшей сети. Если у вас есть ваши шансы XHTML или HTML, вы не будете нуждаться в каких-либо изменениях на своих веб-сайтах в долгосрочной перспективе, а также убедитесь, что браузеры будут использовать их самые строгие режимы рендеринга, совместимые со стандартами. Ссылка на эту тему: http://24ways.org/2005/transitional-vs-strict-markup – rogeriopvl
В то время, когда было написано HTML4, считалось, что iframe будет постепенно отменен. Что касается сегодняшнего дня, это, вероятно, не так. Используйте переходный, если хотите, но хорошо понимаете, какие функции «устарели» и избегают их там, где есть лучшая альтернатива. – thomasrutter