Options:
- # Session Start: Tue Feb 19 00:00:00 2013
- # Session Ident: #html-wg
- # [00:17] * Quits: tobie (tobie@public.cloak) (Ping timeout: 60 seconds)
- # [02:02] * Quits: ArtB (~abarsto@public.cloak) ("Leaving.")
- # [02:57] * Quits: Dashiva (~noone@public.cloak) (Client closed connection)
- # [02:57] * Joins: Dashiva (~noone@public.cloak)
- # [03:06] * Quits: mjs (~mjs@public.cloak) (mjs)
- # [03:31] * Joins: lgombos (~gombos@public.cloak)
- # [03:44] * heycam is now known as heycam|away
- # [04:25] * Joins: mjs (~mjs@public.cloak)
- # [04:30] * heycam|away is now known as heycam
- # [06:09] * heycam is now known as heycam|away
- # [06:11] * Quits: sawrubh (~uid6719@public.cloak) (Ping timeout: 60 seconds)
- # [06:11] * Quits: timeless (~uid4015@public.cloak) (Ping timeout: 60 seconds)
- # [06:13] * Quits: pingo (~uid5981@public.cloak) (Ping timeout: 60 seconds)
- # [06:13] * Quits: slightlyoff (~uid1768@public.cloak) (Ping timeout: 60 seconds)
- # [08:09] * Joins: sawrubh (~uid6719@public.cloak)
- # [08:09] * Joins: timeless (~uid4015@public.cloak)
- # [08:09] * Joins: slightlyoff (~uid1768@public.cloak)
- # [08:09] * Joins: pingo (~uid5981@public.cloak)
- # [09:20] * Joins: stommepoes (~stommepoes@public.cloak)
- # [09:24] * Joins: darobin (rberjon@public.cloak)
- # [10:04] * Joins: tobie (tobie@public.cloak)
- # [10:12] * Quits: tobie (tobie@public.cloak)
- # [10:21] * Joins: tobie (tobie@public.cloak)
- # [10:52] * Joins: nonge (~nonge@public.cloak)
- # [10:55] * Quits: nonge_ (~nonge@public.cloak) (Ping timeout: 60 seconds)
- # [10:57] * Joins: IanPouncey (~Adium@public.cloak)
- # [11:07] * Joins: Stevef (~chatzilla@public.cloak)
- # [11:07] <Stevef> darobin: am pleased with placeholder discussion :-)
- # [11:08] <darobin> Stevef: yes, it's a good one — well done!
- # [11:09] <Stevef> daribin: unsure whether I am correct in stating we appear to have rough consensus?
- # [11:09] <Stevef> darobin: that is
- # [11:09] <darobin> Stevef: based on the short discussion I think so
- # [11:10] <Stevef> dorbin: think its enough to add some proposed text to the spec for further review
- # [11:10] <Stevef> darobin: don't know what up with my typing of your nick this morning
- # [11:10] <darobin> ROFL
- # [11:11] <darobin> yeah, I'd go ahead and make a concrete proposal
- # [11:13] <Stevef> cool will do
- # [11:22] <stommepoes> Was this change to MUST NOT based on usability or accessibiliy?
- # [11:24] <darobin> what's the difference? :)
- # [11:25] <stommepoes> The spec hasn't traditionally said things like MUST NOT based on crappy usability, which devs add to almost every page they touch. Accessibility at least hits some actual laws in some countries.
- # [11:26] <stommepoes> Plus, some of the arguments I read about "well browsers do it" and then "but that's okay because browsers send add'l info to accessibility layers" and that was all nothing since accessibility layer isn't seen by, for example, me. Or anyone without a screen reader or Dragon or other specific AT.
- # [11:26] <stommepoes> As if adding a hidden something-something for only the blind makes something done by browser chrome a good idea.
- # [11:27] <darobin> hence my implied statement that there's no difference
- # [11:28] <stommepoes> Then this sets a precedent? That the spec should, in several places, say MUST NOT because thing-is-really-bad-usability?
- # [11:28] <stommepoes> That would be rather awesome, but I don't expect it to happen :)
- # [11:28] <stommepoes> Though I guess WCAG takes care of most of the MUSTNOTs.
- # [11:29] <darobin> we're going for SHOULD NOT rather than MUST NOT
- # [11:29] <darobin> but explaining why
- # [11:29] <stommepoes> I thought the spec already said SHOULD NOT for placeholders
- # [11:29] <stommepoes> ?
- # [11:29] <stommepoes> Placeholder SHOULD NOT be used in place of labels.
- # [11:29] <darobin> yeah but it doesn't tell people wy
- # [11:29] <darobin> why
- # [11:29] <stommepoes> Ah
- # [11:29] <darobin> which is the most useless form of should not you can get
- # [11:29] <stommepoes> I thought the proposal was to make it to MUST NOT.
- # [11:29] <darobin> might as well not be there
- # [11:30] <stommepoes> agreed.
- # [11:30] <Stevef> Also maciej makes the point that MUST NOT is better used for testable statements (i think he means machine checkable)
- # [11:30] <stommepoes> hm, now I want to go check what it says about fieldsets w/o legends...
- # [11:30] <Stevef> which i see the sense of
- # [11:30] <stommepoes> I could see a script checking labels and placeholders.
- # [11:31] <stommepoes> Since a script can check that input with id blah has a matching label with for blah and additionally if said input has none-empty placeholder attribute...
- # [11:31] <stommepoes> In fact I think I did that once with Javascript.
- # [11:31] <Stevef> there are cases where an accessible name can be provided via various mechanisms , but a visible pormpt is provided that is not asscoiated using a label
- # [11:31] <stommepoes> long ago, to give labels to IE since Graphic Design Wizard would not allow me to make visible labels :/
- # [11:33] <Stevef> <input type="search" aria-label="search keyword"><button>search</button> is an example
- # [11:34] <stommepoes> If we're going to conflate usability and accesisbility, the above doesn't work.
- # [11:34] <stommepoes> I mean, *i* don't get the benefit of aria-label, unless I load up the screen readers.
- # [11:34] <stommepoes> Though, search is the one of two special cases.
- # [11:35] <stommepoes> plcaeholder abuse is the worst in the non-two-special-cases forms. Especially long ones.
- # [11:35] <stommepoes> And aria-label could well be more than good enough for the user-password logins and search forms. I don't see it as good-enough for any other (longer) forms though.
- # [11:38] <Stevef> as I said it was an example, I wasn't implying that it extneds beyond particular cases
- # [11:39] <stommepoes> An example of problems doing the testing maciej mentioned you mean?
- # [11:39] <stommepoes> That the examples could be valid but more complicated than simply input-hasa-placeholder and not label setup
- # [11:39] <Stevef> yes
- # [11:40] <stommepoes> Would complicate a script, yes. But, would be similar to validation? These check things, but have parameters you can set, and also, devs are free to ignore :P
- # [11:46] <Stevef> need to take into account what conformance checkers are likely to implement
- # [11:56] * Joins: chriho (~chriho@public.cloak)
- # [12:09] * Quits: mjs (~mjs@public.cloak) (mjs)
- # [12:36] * Joins: abarsto (~abarsto@public.cloak)
- # [12:36] * abarsto is now known as ArtB
- # [12:48] * Quits: Stevef (~chatzilla@public.cloak) (Ping timeout: 60 seconds)
- # [13:09] * Joins: Stevef (~chatzilla@public.cloak)
- # [13:42] * Quits: stommepoes (~stommepoes@public.cloak) (Ping timeout: 60 seconds)
- # [14:03] * Joins: plh (plehegar@public.cloak)
- # [14:13] <Stevef> stommepoes:ping
- # [15:00] <Stevef> darobin: we got the call in 5 mins btw
- # [15:00] <darobin> Stevef: yup!
- # [15:00] <darobin> in #html-a11y, right
- # [15:00] <darobin> ?
- # [15:01] <Stevef> no in #html-a11y-plan
- # [15:02] <MikeSmith> Stevef: I'm still not caught up on that thread as far as how it relates to validation
- # [15:03] <Stevef> its OK we have moved off changing conformance requirement
- # [15:10] * Joins: anselm (~anselm@public.cloak)
- # [15:23] * Joins: davidb (~davidb@public.cloak)
- # [15:29] * Quits: chriho (~chriho@public.cloak) (Ping timeout: 60 seconds)
- # [16:08] * Quits: lgombos (~gombos@public.cloak) (Ping timeout: 60 seconds)
- # [16:17] * Quits: anselm (~anselm@public.cloak) (Client closed connection)
- # [16:49] <MikeSmith> Stevef: ok
- # [16:49] <MikeSmith> I did finally read the thread
- # [16:50] <Stevef> MikeSmith: righto
- # [16:57] * Joins: ddorwin (~Adium@public.cloak)
- # [17:19] * Joins: lgombos (~gombos@public.cloak)
- # [17:34] * Quits: lgombos (~gombos@public.cloak) (Client closed connection)
- # [17:49] * Joins: lgombos (~gombos@public.cloak)
- # [18:06] * Quits: ddorwin (~Adium@public.cloak) ("Leaving.")
- # [18:23] * Quits: IanPouncey (~Adium@public.cloak) (Ping timeout: 60 seconds)
- # [18:36] * Quits: darobin (rberjon@public.cloak) (Client closed connection)
- # [19:04] * Joins: jarek (~jarek@public.cloak)
- # [20:10] * Joins: davidb_ (~davidb@public.cloak)
- # [20:10] * Quits: davidb (~davidb@public.cloak) (Client closed connection)
- # [20:10] * davidb_ is now known as davidb
- # [20:33] * Quits: jarek (~jarek@public.cloak) (jarek)
- # [20:33] * Quits: tobie (tobie@public.cloak)
- # [20:47] * Joins: tobie (tobie@public.cloak)
- # [21:14] * Quits: gavin (~gavin@public.cloak) (Client closed connection)
- # [21:20] * Joins: gavin (~gavin@public.cloak)
- # [21:29] * Quits: ArtB (~abarsto@public.cloak) ("Leaving.")
- # [22:02] * Joins: davidb_ (~davidb@public.cloak)
- # [22:02] * Quits: davidb (~davidb@public.cloak) (Client closed connection)
- # [22:02] * davidb_ is now known as davidb
- # [22:11] * Quits: Stevef (~chatzilla@public.cloak) (Ping timeout: 60 seconds)
- # [22:14] * Quits: Dashiva (~noone@public.cloak) ("")
- # [22:15] * Quits: plh (plehegar@public.cloak) ("Leaving")
- # [22:51] * Joins: tantek (~tpod@public.cloak)
- # [22:51] * Quits: tantek (~tpod@public.cloak) ("Colloquy for iPod touch - http://colloquy.mobi")
- # [22:53] * Quits: davidb (~davidb@public.cloak) (davidb)
- # [23:09] * heycam|away is now known as heycam
- # [23:15] * Joins: Dashiva (~noone@public.cloak)
- # [23:42] * Quits: tobie (tobie@public.cloak)
- # [23:55] * Joins: mjs (~mjs@public.cloak)
- # Session Close: Wed Feb 20 00:00:00 2013
The end :)