HTML 5 Ссылка / Спецификация?

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

У меня есть классы 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 ответ

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

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

Неофициальная (вероятно, не всегда обновленная) схема RelaxNG доступна как часть http://html5.validator.nu/

Другие вопросы по тегам