Tak jsem vcera konecne rezignoval na odesilani validniho XHTML pomoci MIME hlavicky application/xhtml+xml.. Nepodpora v IE6 by mi ani nevadila, posilat Exploderu jiny hlavicky by nebyl az zas takovy problem, nicmene Opera me zklamala.. Pri pouziti vlastnosti ‚contenteditable‘ s XHTML hlavickou mi bez pardonu spadla.. Testovaci priklad:
<?php header('Content-type: application/xhtml+xml'); ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
<head><title> </title></head><body>
<p contenteditable="true">Text</p>
</body>
</html>
Operu 9.10 na miste sestreli.. (bugreport odeslan)
Druha vec je podivne chovani JS – pouzivam TinyMCE editor, a v xHTML modu se mi proste odmitnul spustit .. Bugreport taktez odeslan. Jinak k rozdilum XHTML / HTML ( s doctype xhtml ) neco k pocteni tady: http://www.hixie.ch/advocacy/xhtml
Problem s validitou bude niekde inde ;)
1. text/html nerobi XHTML 1.0 ani 1.1 invalidnym - http://www.w3.org/TR/xhtml-media-types/
2. contenteditable="true" na druhu stranu robi invalidnym aj HTML4
Ja som s tým mal problém tiež:
http://pabi3.com/blog/ako-zhodit-operu/
Už vtedy som nahlásil bug a doteraz žiadna oprava :-)