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/