On Aug 26, 2009, at 10:47 AM, Ojan Vafai wrote:

On Tue, Aug 25, 2009 at 11:45 PM, Maciej Stachowiak <[email protected]> wrote:
On Aug 25, 2009, at 11:21 PM, Maciej Stachowiak wrote:
Hi everyone,

Recently at Apple we've been considering our plans to implement new HTML elements from HTML5. I'd like to share our thoughts with the WebKit community and see if we are in sync before passing this on to the HTML Working Group. Does anyone have thoughts to add to the below:

----------
I realized I forgot to cover <command> and <menu>.

- <menu>
The list form of a menu seems straightforward enough, it is good to have a list type specifically for popup menus. The toolbar form does not seem fully baked. First, it seems weird to think of a toolbar as a kind of menu. Second, the rendering is too inflexible and underspecified for the real Web content authoring use cases for toolbars. And finally, an important point of toolbars in many applications is that they can embed custom controls in a flexible layout that also includes some standard buttons, but <menu type="toolbar"> does not seem flexible enough to handle this. The context menu form does seem genuinely useful. But it also seems like a lot of complexity for the somewhat marginal case of overriding the context menu. It seems like about a dozen different elements are allowed, all with different processing requirements. This seems like overkill for the use case of a context menu. It doesn't even make much semantic sense for a context menu to contain a button. Overall, it doesn't seem like the cases of menu list, toolbar and context menu really share enough behavior or appropriate content model to make them use the same element.

- <command>
It's unclear if this element is worth having without the use cases for toolbars or menus, and it also has 0 implementations so far and seems like it might not be fully baked.

While I don't disagree, I'm a little sad to see these not move forward in some form. JS libraries currently use a ridiculous amount of code to create simple flexible toolbars and menus that are keyboard accessible.

I think part of the problem with <menu> is that it doesn't really address either of those use cases.

Would be nice if someone with experience here (looking at you Hyatt) could chime in on whatwg with what a better design would look like so progress can be made.

I'll talk to Hyatt about this today. I agree that a good way to do toolbars, context menus, and even your classic list-based hover menu would be worthwhile. Our concerns are about the current design, and we're not sure there is time to fix it by Last Call.

I'm going to let this thread go at least a few more days before compiling the feedback for the HTML WG.

Regards,
Maciej

_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to