Тип документа DHTML IE7

Я использую некоторый DHTML (через css3pie), который отлично работает, пока тип документа не объявлен, но как только тип документа объявлен, он перестает функционировать каким-либо образом. Никаких сообщений об ошибках не выдается, просто никакой функциональности нет... ну, работает. Это известная проблема с IE? Должен ли я запускать свой сайт в специальном режиме/без типа документа?


person steventnorris    schedule 20.06.2012    source источник
comment
DHTML? Это что, 2002 год? Как насчет типа документа HTML5: <!doctype html>?   -  person Matt Ball    schedule 20.06.2012
comment
@mattball не работает. Любой тип документа останавливает работу css3pie. Я использую dhtml с css3pie, потому что мне нужно программировать для IE7 (отраслевой стандарт для компании). Если бы мы только жили в мире, где современные браузеры доминируют в промышленности, а не только в домах технически подкованных.   -  person steventnorris    schedule 20.06.2012


Ответы (2)


В настоящее время я использую следующее объявление DOCTYPE и тег HTML. В IE7 элементы, отображаемые с помощью CSS3Pie, отображаются правильно, и страница отображается в стандартном режиме:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
person sversch    schedule 06.07.2012

Используйте тип документа XHTML с объявлением XML, за которым следует перевод строки и комментарий, чтобы включить режим причуд:

<?xml version="1.0" encoding="UTF-8"?>
<!-- stuff -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
person Paul Sweatte    schedule 27.06.2012
comment
Будет ли XHTML работать в IE7? Я смутно припоминаю, что где-то читал, что это не поддерживается. - person steventnorris; 30.06.2012
comment
Тип документа XHTML работает, но xhtml+xml MIME-типа работает только с обходной путь XSLT. - person Paul Sweatte; 30.06.2012