2012-02-22 20:38, Cameron Jones wrote:

I'm referring to the "for" attribute on<output>  which ties its value
to the elements which went into the calculation. This would otherwise
have to be done using event attributes.

I don't see how that is supposed to simplify things. It's supposed to designate dependencies, but you still need to do just the same coding as without it, won't you?

Old browsers won't be "broken" by the
<output>  element, they will function ina  degraded state though.

Certain old browsers won't recognize the <output> element at all.

If you wish to show results of calculation visibly _and_ pass them along
with the form data, you can use _both_ a normal element like<div>,<p>, or
<span>  _and_ an<input type=hidden>. The resulting duplication is
irrelevant; you have the result in a variable, or should have, and just put
it into two places.

Yucca


This is imposing more and more on scripting

No, it's nothing in addition to what is currently done. And if you calculate something in scripting, you need to write it somehow into an element. Writing it twice, when needed, is very trivial.

and is a far more removed
from declarative markup which is easier to understand and less error
prone.

I don't see how it would be less error prone. And I don't see anything declarative with output. It's declarative markup to say "this is a first level heading" (which we can say with h1) or "this is a person's name" (which we can't say in HTML), but it's not declarative to say "this is something written / to be written by a client-side script".

I think the <output>  element is conceptually simple, especially
for authors with little or no programming experience.

So why the discussions about including <output> in form submission?

This also doesn't address the ability to style these elements in a
separate and distinguishable way from <input>.

You don't need a new element (unsupported by old browsers) to do styling. You can use classes, or other attributes. And you don't need to use <input>. You can use <span> or whatever you like, and/or <input type=hidden>, which normally causes no rendering issues.

Yucca

Reply via email to