[EMAIL PROTECTED] wrote (with snippage):
    *   I understand the concept of the <dialog/> element but it's named completely wrong. The point 
is to markup a conversation between two or more parties. The problem is that the word "dialog", 
when in used in user interfaces, refers to small windows that can be interacted with. When I first read 
about this element, I assumed it was a way to indicate that part of the page is a dialog window outside of 
the normal flow of the document (which I thought was cool). After reading the rest, I was disappointed to 
find out that wasn't the intent. I'd rename this element as <conversation/> or <discussion/> to 
avoid such misunderstandings.

I was confused by the name of the "dialog" element in exactly the same way you were, originally thinking it was to do with pop-up dialogue boxes. The HTML 4 spec states:

    Another application of DL, for example, is for marking up
    dialogues, with each DT naming a speaker, and each DD containing
    his or her words.

... which I presume influenced the addition of this element. If there is a lot of dialogue marked up on the Web it deserves its own element, if not I guess DL could be considered to stand for "dialogue list" in addition to "definition list".

    *   I'd like to see a common attribute that can be used on any element to indicate information 
related to the element. I'm tired of fighting the custom attribute battle. The fact is that it's a 
very common need to include extra data related to an element. I'd propose a "reldata" 
attribute (short for "related data") be considered as an optional attribute on all 
elements. We then, as developers, could use that attribute as we see fit and the document would 
still validate (for people who care about such things).

I'm not entirely sure I understand, but if you want to further define the semantics of an element or make it more "specialised", another group has put forward the idea of a "role" attribute <http://www.w3.org/TR/2007/WD-xhtml-role-20071004/>.

Regards,

Dave

Reply via email to