HTML 5 Ссылка / Спецификация? - PullRequest
0 голосов
/ 22 декабря 2010

Извините за мой английский.

У меня есть классы PHP для сгенерированных форм HTML:

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',
// ......

Этот формат является аналоговым описанием SGML-DTD xHTML - http://economist.rudn.ru/files/web-studio/docs/html/xhtml/xhtml_1.0/xhtml1-transitional_dtd.txt

Я хотел изменить их класс на основеHTML5, но нет описания спецификации SGML-HTML5.

Правильно ли я понимаю, что описание SGML-HTML5 не будет?

1 Ответ

1 голос
/ 22 декабря 2010

HTML 5 не основан на SGML. Он имеет две сериализации, XML и HTML 5. Не существует SGML-версии HTML 5.

Насколько я знаю, не существует официального машиночитаемого описания языка. Я ожидаю, что когда-нибудь язык стабилизируется, но он все еще находится в стадии разработки.

Неофициальный (вероятно, не всегда актуальный) Схема RelaxNG доступна как часть validator.nu

...