проблемы с XHTML
написал инернет страничку на XHTML 1.1
все прекрасно, все замечатьльно, да только когра пытаюсь открыть страничку в IE мне предлагают загрузить страничку как файл(как если бы вместо страницы был например архив). с другими браузерами такого не происходит.
в чем трабл?
ссылка
так же был создан еще один код по примеру с w3c, который напроч отказывается отображаться в браезере и проходить проверку на валидность
[HTML]
<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd"
xml:lang="en" >
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=windows-1251" />
<title>Test Document</title>
</head>
<body>
<p>Moved to <a href="http://example.org/">example.org</a>.</p>
</body>
</html>[/HTML]
смотреть здесь
Код:
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=windows-1251" />
на
Код:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
И посмотри какой "Content-Type" отдается сервером...
И еще, лучше не ставить <?xml version="1.0" encoding="windows-1251"?> .
Цитата: skywalker
Замени:
на
И посмотри какой "Content-Type" отдается сервером...
И еще, лучше не ставить <?xml version="1.0" encoding="windows-1251"?> .
Код:
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=windows-1251" />
на
Код:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
И посмотри какой "Content-Type" отдается сервером...
И еще, лучше не ставить <?xml version="1.0" encoding="windows-1251"?> .
спасибо что разяснил
Такая тупая сволоч как осел в заголовках как всегда для XHTML страниц Content-Type понимает одним местом. Что мне любопытно, пофиксили это в 7-ой версии этого убожества или нет?
http://www.w3.org/2006/06/xhtml-faq-ru.html#ie
пример тут: http://ww3w.info/projects/wildLine/
Content-Type: text/xml
Вспомогательный файл xslt: <?xml-stylesheet type="text/xsl" href="/media/stylesheet/copy.xsl"?>
В результате, так как ie не понимает application/xhtml+xml, будет преобразовано в html стилями xslt. И поэтому все прелести XHTML в ie будут не доступны (такие как MathML - http://ru.wikipedia.org/wiki/MathML) и другие... Это нужно учесть...
Читаем тут:
пример тут: http://ww3w.info/projects/wildLine/
Content-Type: text/xml
Вспомогательный файл xslt: <?xml-stylesheet type="text/xsl" href="/media/stylesheet/copy.xsl"?>
Код:
<stylesheet version="1.0"
xmlns="http://www.w3.org/1999/XSL/Transform">
<template match="/">
<copy-of select="."/>
</template>
</stylesheet>
xmlns="http://www.w3.org/1999/XSL/Transform">
<template match="/">
<copy-of select="."/>
</template>
</stylesheet>
В результате, так как ie не понимает application/xhtml+xml, будет преобразовано в html стилями xslt. И поэтому все прелести XHTML в ie будут не доступны (такие как MathML - http://ru.wikipedia.org/wiki/MathML) и другие... Это нужно учесть...