- From: Ian Hickson <ian@hixie.ch>
- Date: Wed, 26 Oct 2005 18:04:17 +0000 (UTC)
On Sat, 15 Oct 2005, ROBO Design wrote: > > You've made a mistake in the spec note you added :). > > > Note: Four other new types, add, remove, move-up and move-down, have > > been introduced. They are defined are part of <the repeating form > > controls model>. > > Correction: > > > Note: Four other new types, add, remove, move-up and move-down, have > > been introduced. They are part of <the repetition model for repeating > > form controls>. The section titled "the repetition model for repeating form controls" defines the "repeating form controls model" (that term is in bold in the intro to that section), so I don't see what the problem is. > Last, but not least, I must emphase that 'ease of typing' (or short > attributes and tags) should not take over. This is because the > specification may 'suffer' in the future, when new versions will be > written. You should think of 'what if I will add something which also > uses those keywords?'. I agree it is a balancing act. <address> probably went too far for instance (since it isn't for any address). But type="add" seems reasonably clear to me. > Another reason for not being 'afraid' of having the code more > 'talkative' is that people use specialized editors with auto-complete or > WYSIWYG editors. Therefore, the amount of chars needed to type ain't > really that high. Actually in practice a lot of HTML is hand-written in tools like Notepad. > Why not leave the type= attribute alone and make better use of > template=. How: > > 1. template="add|remove|move-up|move-down" > This behaves exactly as <input type="add|remove|move-up|move-down"> > Note: without any specific declaration of a template ID. > > 2. template="some-ID;(add|remove|move-up|move-down)" > See where I am going? This would behave as <input > type="add|remove|move-up|move-down" template="some-ID"> I don't see the advantage of that. It makes it harder to implement, easier to get wrong, and doesn't seem to have any big benefit over the current system. > What would probably be better: > <input type="template" for="some-template-ID" > action="add|remove|move-up|move-down"> > > Now, I know what you are thinking: that this suggestion adds even more > chars for the devs to type, but this would probably better than the > previous suggestion, since implementation is more straight forward and > there's also better readability of the code. It's easier to implement than your earlier suggestion, but I don't really see any advantage to the authors. > Going back and reviewing all of the 3 suggestions ... first was the > best: type="template-add". The second one requires less typing for web > developers. Each suggestion has its weakness and strength. > > As a conclusion, any of the 3 above would be better than what's > currently in the spec. I really believe something should be done (if I > am not too late)... this was the only thing that really seemed > 'bad'/wrong immediately after reading. I guess I'm not convinced that we will have a problem if we go with the current names. -- Ian Hickson U+1047E )\._.,--....,'``. fL http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,. Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
Received on Wednesday, 26 October 2005 11:04:17 UTC