Squelette en xhtml

On Wed, 16 Oct 2002, Laurent Goujon wrote:

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
<html xmlns="http://www.w3.org/1999/xhtml&quot;&gt;
Et là, spip ne m'affiche rien, m'indiquant laconiquement :Parse error:
parse error, unexpected T_STRING in index.251273 on line 1
Si je tente d'acceder directement à sommaire.php3, j'obtiens juste :
Parse error: parse error in your script on line 1

Le problème ne vient pas de spip, mais du reglage de php sur free.
Sur un certains nombre de configs, <? est un délimiteur PHP,
ors, 'xml version="1.0" encoding="iso-8859-1' n'a aucun sens en php,d'où
l'erreur...

spip a assez récelmment été purgé de tous les <? (il n'utilise plus que
<?php) cependant, beaucoup d'hébergeurs continuent à) déclencher php sur
<? : sur ceux là, il sera impossible de faire du xhtml valide...

En ce qui me concerne, quand j'ai vu arriver la norme xhtml, je me suis
demander "qui cherche à torpiller quoi?". J'aimerais bien plus d'infos sur
l'historique de tout ça et les motivations de la balise '<?' dans xhtml,
mais pourmoi, c'est apparu bien après que php l'ait popularisée...

  Yannick

--
_/ Yannick Patois _________________ Address (home) __________________
| irc(undernet): Garp on #france25+ | 17, rue du Tonkin |
| email : patois@calvix.org | Apt. 9G, 3iem |
| http://garp.feelingsurfer.net/ | 69100 Villeurbanne |
| Tel-home: +33 (0)4 78 89 76 47 | FRANCE |
| Un Petit Agenda Militant Lyonnais - http://expace.lautre.net/ |

Bonjour,

<?xml version="1.0" encoding="iso-8859-1"?>

Le problème ne vient pas de spip, mais du reglage de php
[...]
beaucoup d'hébergeurs continuent à déclencher php sur <? : sur ceux
là, il sera impossible de faire du xhtml valide...

Bien sûr que non, il est tout à fait possible d'en faire !!! :stuck_out_tongue:

Par exemple en remplaçant tout

<?xml

par

<?='<?xml'>

-Nicolas

--
Nicolas "Brush" HOIZEY
  Free PHP projects http://www.phpheaven.net
Veille tous azimuts http://www.gasteroprod.com
         Clever Age http://www.clever-age.com

Hum...

On Thu, 17 Oct 2002, Nicolas Hoizey wrote:

Bien sûr que non, il est tout à fait possible d'en faire !!! :stuck_out_tongue:
Par exemple en remplaçant tout
<?xml
par
<?='<?xml'>

En effet :slight_smile: Shame on me !

  Yannick

--
_/ Yannick Patois _________________ Address (home) __________________
| irc(undernet): Garp on #france25+ | 17, rue du Tonkin |
| email : patois@calvix.org | Apt. 9G, 3iem |
| http://garp.feelingsurfer.net/ | 69100 Villeurbanne |
| Tel-home: +33 (0)4 78 89 76 47 | FRANCE |
| Un Petit Agenda Militant Lyonnais - http://expace.lautre.net/ |

En ce qui me concerne, quand j'ai vu arriver la norme xhtml, je me suis
demander "qui cherche à torpiller quoi?". J'aimerais bien plus d'infos sur
l'historique de tout ça et les motivations de la balise '<?' dans xhtml,
mais pourmoi, c'est apparu bien après que php l'ait popularisée...

xhtml c'est un langage XML.
Donc le pourquoi du <? est à chercher du côté de LA norme XML.

"Torpiller quoi" ?
XHTML 1.0 "est" le HTML 5.0.
HTML 4 et précédents n'étaient pas toujours évidents à parser.
(balises non fermées, guillemets facultatives pour les attributs et j'en
oublie sûrement).

XML normalise ces aspects là, et donc maintenant il faut parler de (et
surtout coder en) XHTML :slight_smile:

Yves