- From: Lukáš Čihák <lukas.cihak@mensa.cz>
- Date: Tue, 4 Nov 2014 10:03:13 +0100
- To: "Jukka K. Korpela" <jukka.k.korpela@kolumbus.fi>, public-html@w3.org
- Message-ID: <CAN-HU+GvYpFVp5JC+q1aw7SX4b9uEGeywUZ0tGD3ym=Agj5Rpw@mail.gmail.com>
Hi, I just would like to add, that I have absolutely same experience as Mr. Korpela. I think there is no benefit since CSS is epxressive enough. I do not understand why to make it more complicated. 2014-11-04 9:16 GMT+01:00 Jukka K. Korpela <jukka.k.korpela@kolumbus.fi>: > 2014-11-04 9:25, Steve Faulkner wrote: > > > On 4 November 2014 07:07, Jukka K. Korpela <jukka.k.korpela@kolumbus.fi> > wrote: > >> What “semantics” is added for me by whom/what? > > > role and label for AT users, and visual symbols for other users. > > > They are added by the code you wrote, just like they can be added by an > author directly to any element. > > > I am not advocating one method over another, I have provided an example > of one possible solution, > > > If I understand you correctly, the benefit of your solution, as compared > with a simple <span class=...> or custom tag solution is that having > written the general code, you can use just <html5-sarcasm> and have the > @aria-label and @note attributes implied for it. In styling, there is no > such benefit, since CSS is expressive enough. > > This would be a real benefit when <html5-sarcasm> is used several times in > a document. In principle, it is a benefit even when just two occurrences > exist, as it avoids duplication of code (though the amount of code is much > bigger). > > On the other hand, the code uses JavaScript, and the same result can be > achieved with rather simple JavaScript code that traverses the document > tree and sets some attributes to all <sarcasm> elements. > > (I’m not sure whether role=note is an adequate example here. It indicates > “A section whose content is parenthetic or ancillary to the main content of > the resource.” I don’t think that’s accurate for a sarcastic remark in > general, and I don’t see what it would benefit. Regarding @aria-label, as > far as I can see, it is mainly intended for text that acts a label for a > control-like element that otherwise lacks a textual label. The @title > attribute is more widely supported, but using it is somewhat illogical too. > And if you really want that everyone surely gets the idea that a remark is > sarcastic, you should precede it with “Sarcasm:” in the real—not > generated—content, or maybe follow it with “(The preceding remark was > sarcastic.)”.) > > you have provided in a round about way another solution, suggest it > would be helpful if you write up your solution in a form that can easily be > used by others. > > > The solution of just using custom tags (and the document.createElement > backup) is probably described on many pages. The idea of using JavaScript > to add attributes just popped into my mind, but quite possibly it is > described somewhere, too, and I’m not convinced of its general usefulness. > The idea of adding the @custom attribute could be written in the form of an > extension proposal, but the question is whether it would have sufficient > support and what group should work on it. > > -- > Yucca, http://www.cs.tut.fi/~jkorpela/ > >
Received on Tuesday, 4 November 2014 13:25:23 UTC