Jump to content

phpist

Newbie
  • Posts

    4
  • Joined

  • Last visited

phpist's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. Здравствуйте. У меня есть классы на PHP, которые генерируют HTML-код форм согласно правилам вот этого документа - xhtml1-transitional_dtd. В классах объявлены массивы описания атрибутов элементов, которые являются отражением вышеупомянутой спецификации: 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', // ...... т.е. этот PHP класс является отражением DTD элемента input: <!ENTITY % InputType "(text | password | checkbox | radio | submit | reset | file | hidden | image | button)" > <!-- имя атрибута требуется для всех, кроме submit и reset --> <!ELEMENT input EMPTY> <!-- элемент управления формы --> <!ATTLIST input %attrs; type %InputType; "text" name CDATA #ПРЕДПОЛАГАЕТСЯ value CDATA #ПРЕДПОЛАГАЕТСЯ checked (checked) #ПРЕДПОЛАГАЕТСЯ disabled (disabled) #ПРЕДПОЛАГАЕТСЯ readonly (readonly) #ПРЕДПОЛАГАЕТСЯ size CDATA #ПРЕДПОЛАГАЕТСЯ maxlength %Number; #ПРЕДПОЛАГАЕТСЯ ....... > Т.е. это просто условные обозначения, которые изначально ввели в спецификацию HTML4. Теперь, когда HTML5 не за горами, я хотел обновить свои классы до последней версии разметки. Но обнаружил, что в спецификации HTML5 идёт совершенно иной формат описания элементов. Вот: How to read this specification. Ну и для примера: The input element Правильно ли я понимаю, что описания DTD HTML5 в стиле SGML не будет, ибо спецификация переписана кардинально и с новыми обозначениями? Если это так, то должен же существовать в будущем какой-то аналог DTD хотя бы для того, что бы можно было применить этот формат в программах, оперирующих с HTML5!
  2. http://www.sweb.ru - отличный хостинг проверенный не одним годом. У них своя панель, низкие цены, постоянно развиваются.
  3. Что такое bold и italic с логической точки зрения, с точки зрения HTML? С emphasis понятно - он может применяться, например, на голосовых устройствах чтения. А bold и italic зачем нужен в HTML, если для выделения жиным/курсивом есть средства CSS? Странное поведение разработчиков спецификации - теги типа S или U признаются устаревшими, хотя они из той же бочки, что и B/I.
  4. Сабж. Не могу понять, зачем нужен B и I. Смотрим DTD xhtml 1.0 strict: так в чем разница?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy