2010-12-22 5 views
0

Désolé pour mon anglais.HTML 5 Référence/spécifications?

J'ai des classes PHP pour les formulaires HTML générés:

class Html_ElementInput extends Html_Element 
{ 
    public function __construct($type=null) 
    { 
     parent::__construct(); 

     $this->attrs = array 
     (
      'type' => array('text', 'password', 'checkbox', 'radio', 'submit', 'reset', 'file', 'hidden', 'image', 'button'), 
      'name' => 'CDATA', 
      'value' => 'CDATA', 
      'checked' => array('checked'), 
      'disabled' => array('disabled'), 
      'readonly' => array('readonly'), 
      'size' => 'Number', 
      'maxlength' => 'Number', 
// ...... 

Ce format est la description SGML-DTD analogique xHTML - http://economist.rudn.ru/files/web-studio/docs/html/xhtml/xhtml_1.0/xhtml1-transitional_dtd.txt

Je voulais changer leur HTML5 basé classe, mais il n'y a pas de description de Spécification SGML-HTML5.

Est-ce que je comprends bien que la description SGML-HTML5 ne le serait pas?

+0

si votre problème est lié à la documentation sur les spécifications HTML5? – yoda

+0

oui. Je veux voir la spécification de type SGML HTML5, comme http://economist.rudn.ru/files/web-studio/docs/html/xhtml/xhtml_1.0/xhtml1-transitional_dtd.txt, mais la spécification HTML5 sur w3c.org autre format, et je ne comprends pas leur. – user551658

Répondre

1

HTML 5 n'est pas basé sur SGML. Il a deux sérialisations, XML et HTML 5. Il n'y a pas de version SGML de HTML 5.

Pour autant que je sache, il n'y a pas de description officielle de la langue. Je pense qu'il y aura une fois que la langue se stabilisera, mais elle est encore en développement.

Un non-officiel (probablement pas toujours à jour) RelaxNG schema is available dans le cadre de validator.nu

+0

Ok. Mais pourquoi cette spécification n'a pas de "description lisible par machine"? Les programmeurs doivent avoir une structure d'information sur cette langue pour leurs applications .. ok .. merci! – user551658

+0

Parce qu'il s'attend à ce que les documents soient traités à l'aide d'analyseurs HTML5 et non d'analyseurs SGML généraux. – Quentin