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

Използвам някакъв DHTML (чрез css3pie), който работи добре, докато doctype не е деклариран, но след като doctype бъде деклариран, престава да функционира по никакъв начин. Не се извеждат съобщения за грешка, просто никаква функционалност не... добре, функционира. Това известен проблем с IE ли е? Ще трябва ли да стартирам сайта си в режим quirks/без doctype?


person steventnorris    schedule 20.06.2012    source източник
comment
DHTML? Какво е това, 2002? Какво ще кажете за HTML5 doctype: <!doctype html>?   -  person Matt Ball    schedule 20.06.2012
comment
@mattball Не работи. Всеки doctype спира работата на 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 doctype с 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 doctype работи, но xhtml+xml MIME тип работи само с XSLT заобиколно решение. - person Paul Sweatte; 30.06.2012