13:20:26 RRSAgent has joined #personalization 13:20:26 logging to https://www.w3.org/2021/03/22-personalization-irc 13:20:28 RRSAgent, make logs Public 13:20:29 please title this meeting ("meeting: ..."), sharon 13:21:31 meeting: APA Personalization TF Teleconference 22 Mar 2021 13:21:41 agenda? 13:22:09 zakim, clear agenda 13:22:09 agenda cleared 13:22:14 agenda? 13:22:22 chair: sharon 13:24:18 agenda+ Timeline - https://github.com/w3c/personalization-semantics/wiki/Timeline 13:24:36 agenda+ New I18N issue #175 - https://github.com/w3c/personalization-semantics/issues/175 13:25:02 agenda+ Text for data-purpose related to our values for calendar, dates, and language, etc. (Janina) https://lists.w3.org/Archives/Public/public-personalization-tf/2021Mar/0019.html 13:25:38 agenda+ Issue 79 - https://lists.w3.org/Archives/Public/public-personalization-tf/2021Mar/0025.html (John) 13:26:11 agenda+ 2 new values for distractions https://lists.w3.org/Archives/Public/public-personalization-tf/2021Mar/0020.html (John) 13:27:37 agenda+ * Issue 78 - Research rel versus action and destination (John) 13:27:57 agenda+ * Review other action items - https://github.com/w3c/personalization-semantics/wiki/actions 13:28:02 agenda? 13:59:12 Matthew_Atkinson has joined #personalization 14:00:35 present+ 14:00:38 agenda? 14:01:01 LisaSeemanKest has joined #personalization 14:01:47 CharlesL has joined #personalization 14:01:59 present+ 14:03:27 JF has joined #personalization 14:03:31 scribe: Matthew_Atkinson 14:03:32 Present+ 14:04:06 becky has joined #personalization 14:04:19 zakim, next item 14:04:19 agendum 1 -- Timeline - https://github.com/w3c/personalization-semantics/wiki/Timeline -- taken up [from sharon] 14:04:28 janina has joined #personalization 14:04:28 agenda? 14:04:32 present+ 14:04:42 present+ 14:04:56 present+ 14:05:13 can we add cost grant to the agenda 14:05:27 sharon: Seems some deadlines may need to be pushed back slightly; is there a specific process to follow? 14:05:56 janina: Best to keep APA updated (which we are doing as-and-when). Can raise in APA meeting if need be. 14:06:11 Lionel_Wolberger has joined #personalization 14:06:13 zakim, next item 14:06:13 I see a speaker queue remaining and respectfully decline to close this agendum, Matthew_Atkinson 14:06:26 Q? 14:06:27 present+ 14:06:46 ack bec 14:06:51 ack Li 14:07:07 q= 14:08:01 LisaSeemanKest: Can we add to the agenda: if there might be funding to help young researchers get to face-to-face? 14:08:13 ack LisaSeemanKest 14:08:26 janina, CharlesL: W3C has announced there'll be no TPAC this year. 14:08:46 s/no TPAC this year/no face-to-face TPAC this year/ 14:09:09 q+ 14:09:31 ack LisaSeemanKest 14:11:44 agenda? 14:11:44 Lionel_Wolberger: regarding TPAC, should we start preparing; put it on the agenda? [Some approval; no objections] 14:11:48 zakin, next item 14:12:25 zakim, next item 14:12:25 agendum 2 -- New I18N issue #175 - https://github.com/w3c/personalization-semantics/issues/175 -- taken up [from sharon] 14:12:54 Q+ to comment on Issue #175 14:13:27 ack JF 14:13:27 JF, you wanted to comment on Issue #175 14:13:34 sharon: This relates to discussion we had last week? 14:13:46
14:13:56 JF: [Responded via GitHub with code examples last week] 14:14:36 JF: The purpose of the attribute is to identify the purpose of the control; not the language on the screen. 14:14:39 q+ 14:15:32 ack Matthew_Atkinson 14:15:40 janina: [Responded on-list] https://lists.w3.org/Archives/Public/public-personalization-tf/2021Mar/0019.html 14:16:46 ma: Don't believe i`18n is misunderstanding 14:16:46 Q+ 14:17:04 ma: Believe they want us to ensure that any value the user inputs will be a valid value 14:17:24 ma: From our perspective that would be up to the ua 14:17:25 Re: Matthew_Atkinson comment, mozilla writes: ""language" A preferred language, given as a valid BCP 47 language tag." 14:17:49 ack JF 14:18:15 JF: We shouldn't require the user to know the language code—this is a free text field and whatever the user wants to enter should be accepted. 14:18:18 http://john.foliot.ca/demos/autofill.php 14:19:22 q+ 14:19:24 JF: The language form control on this autocomplete-able form will look up the value the user stored on their machine. 14:19:25 q+ 14:19:35 ack becky 14:20:04 becky: Can we solve this by saying that we expect the value could be converted into a language code? 14:20:25 Q+ 14:20:32 q+ that this is a ua whether it's a drop down list or free form input 14:20:47 ack Matthew_Atkinson 14:21:00 q+ 14:21:21 Sees Chromium (chrome browser UA) has the BCP codes in this autfill (autocomplete) file, https://chromium.googlesource.com/chromium/src/+/26049f31cc0fcd73bfaa9b0bc4e4493b32951e79/chrome/browser/ui/autofill/autofill_dialog_controller_impl.h 14:21:36 q? 14:22:14 ack JF 14:22:16 s/sutfill/autofill 14:22:29 s/autfill/autofill 14:23:10 Matthew_Atkinson: Maybe we have to stick to mentioning the code becuase this is what the shared WCAG/W3C definition for this autocomplete purpose prescribes? Then it's up to the UA/app to map to a code. Is this a clear-cut spec consistency issue? 14:23:10 q+ 14:23:24 ack janina 14:23:37 JF: The purpose is to capture something from the user, it could be anything (including Klingon, e.g.) 14:23:57 14:24:14 janina: To what end are we asking the browser to collect this data? Is it really going to be a free-form text field. Do we need another vehicle for collecting the data? [cited examples in various OSes in list post] 14:24:18 Q+ 14:24:34 janina: If we are collecting something; we need to say _why_. 14:24:51 we are not collecting *anything* - we're annotating the purpose of the text input 14:25:01 janina: Also think that i18n is concerned about consistency and valid designations for the collected language (in which case it's the UA's responsibility). 14:25:02 ack becky 14:25:06 https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#attr-fe-autocomplete-language 14:25:07 q? 14:25:43 becky: Just checked the WHATWG spec and it should be a valid BPC47 language tag (and has a format of text). Agree with JF, but if the spec is saying it should be a language tag, we need to as well. 14:26:21 becky: As with Matthew_Atkinson's concern, we need to check the WCAG autocomplete definition. 14:26:25 q+ 14:26:29 14:26:32 ack JF 14:26:57 s/mentioning the code becuase/mentioning the code because 14:27:28 JF: We're not collecting anything; the author of the form is collecting the information. Name, email, language, all can be random strings. The form is collecting the info; the form has a language but that is separate from the language being entered by the user. 14:28:10 JF: With the autocomplete feature, the form can be pre-filled. Klingon uses an odd character set, but we could write "Klingon" (in English) as the value for the language field. 14:28:26 q+ 14:28:36
14:29:24 JF: In this form, the input will be in Hebrew, so the user could write that their languge is Hebrew _in Hebrew_. 14:29:33 ack CharlesL 14:30:03 q+ 14:30:12 CharlesL: +1 to JF; seems i18n may be missing the purpose of the form. 14:30:41 CharlesL: Let's have a joint call with i18n to explain what we're trying to do. 14:30:51 ack becky 14:31:26 Q+ to propose filing a bug against WHAT WG spec 14:31:27 becky: I still agree we're only asking for the user's language; but the "purpose" values in the HTML spec says the value of the field with a "purpose" of "language" should be a valid BCP47 code. 14:31:33 q? 14:32:02 becky: Maybe the browsers are doing it wrong, but this is out of the scope of our spec. 14:33:01 ack janina 14:33:09 +1 Charles, John: this label, 'language', is meant to be handled by the User Agent, if the user stored a 'language' as a default. We see that Mozilla is storing it as BPC47. But Chromium or Edge may store it differently. 14:33:43 ack JF 14:33:43 JF, you wanted to propose filing a bug against WHAT WG spec 14:33:47 janina: +1 to Becky. We don't need to be too concerned about this; it will come up rarely. To make the value useful, we would make sure it wasn't free-form. Don't need to have a call with i18n. 14:33:51 q? 14:34:16 JF: Bug in HTML spec—we should not expect users to know what their language code is. 14:34:47 q+ 14:34:49 janina: Could have a list where the languages are presented in user-friendly format, written in the respective languages, and the app will map to the BCP47 code. 14:34:58 q? 14:35:15 JF: If all of the form is written in Chinese, then all the language values would be written in Chinese so that the Chinese user could read them. 14:35:47 JF: This means the only way to collect this info is as a is a valid option; so is free-form. We're talking about one level up from the control being used; we're just talking about the purpose of the field. One level up from the mechanics of how we gather the info. 14:36:59 +1. @purpose is machine-readable code that furnishes a "hint" 14:37:31 q? 14:37:57 becky: So we can add a reminder that it _should_ be a BCP47 code, (en, en_GB, en_US, en_CA, ...) but we can leave it at that. 14:38:33 Q+ 14:38:43 becky: ACK that this is here to help the user by pre-filling. 14:38:57 ack JF 14:39:41 JF: These attributes will allow things to be presented in different modalities (icon instead of text, e.g. an envelope icon instead of "email address"). 14:39:53 JF: so it comes even before pre-filling the form; it's a hint to the UA. 14:40:53 JF: Validator doesn't raise an error when a free text field is marked up as haivng a purpose of "language" 14:42:11 Q+ 14:42:29 ack JF 14:42:29 https://www.w3.org/TR/WCAG21/#input-purposes - doesn't specify any restrictions regarding fields with a purpose of "language" but the HTML spec does specify it is expected to be a BCP47 code. 14:44:05 JF: [will file an issue on HTML] 14:45:43 Q+ 14:46:02 sharon: Next steps? Consensus we're looking for is who's in agreement regarding the BCP47 code? Or can we put a note that any text is valid? 14:46:51 janina: adding a note should satisfy i18n; their concern is about consitency across specs, so a note to clarify that when such a thing shows up in a form, the UA is responsible for making sure the value stored conforms to BCP47, however it's represented on-screen. 14:47:14 https://github.com/w3c/personalization-semantics/issues/175#issuecomment-804062909 14:47:23 ack JF 14:47:50 +1 to waiting for i18n responce 14:47:50 JF: Can we wait to see how i18n response to my response first? 14:48:11 +1 to waiting for i18n's response 14:48:17 +1 14:48:33 janina: agree; could ask a clarifying question as to what their concern is. 14:49:16 q? 14:49:53 sharon: Shall we wait one more week? 14:49:54 janina: OK to wait one more week; need to ensure we each understand eachother. 14:50:04 zakim, next item 14:50:04 agendum 3 -- Text for data-purpose related to our values for calendar, dates, and language, etc. (Janina) 14:50:05 +1 for waiting a week. 14:50:07 ... https://lists.w3.org/Archives/Public/public-personalization-tf/2021Mar/0019.html -- taken up [from sharon] 14:50:22 Oops; had not moved Zakim forward; apologies! 14:50:22 zakim, next item 14:50:22 agendum 3 was just opened, Matthew_Atkinson 14:50:27 zakim, close this item 14:50:27 agendum 3 closed 14:50:28 I see 4 items remaining on the agenda; the next one is 14:50:28 4. Issue 79 - https://lists.w3.org/Archives/Public/public-personalization-tf/2021Mar/0025.html (John) [from sharon] 14:50:28 zakim, next item 14:50:29 agendum 4 -- Issue 79 - https://lists.w3.org/Archives/Public/public-personalization-tf/2021Mar/0025.html (John) -- taken up [from sharon] 14:50:57 janina: looks good to me 14:51:23 JF: our code example has spaces around the "+" sign but because we're doing space-separated values, this could introduce some ambiguity. 14:51:55 JF: [details from research are in the linked post] 14:52:27 JF: Recommend not having spaces around the "+" symbol. 14:52:28 +1 14:52:31 q? 14:52:40 becky: +1 - adding a space makes the parsing harder 14:53:08 janina: +1 - consistency with other W3C specs clinches it 14:53:44 JF: In HTML and derivatives, e.g. ARIA, this is how it works. (I.e. not commas) 14:54:24 sharon: Looks like everyone's agreeing. Next steps? 14:54:58 JF: Make a change to the draft spec. 14:55:00 janina: +1 14:55:06 +1 14:55:17 JF: [will make a PR] 14:55:21 CharlesL: +1; will review 14:55:30 ACTION:: JF to make editorial change to remove spaces on either side of "+" symbol - and create pull request 14:55:42 zakim, next item 14:55:42 agendum 5 -- 2 new values for distractions https://lists.w3.org/Archives/Public/public-personalization-tf/2021Mar/0020.html (John) -- taken up [from sharon] 14:56:30 JF: This arose from a conversation on an ARIA issue in GitHub. [details in the post linked above] 14:56:37 q+ 14:56:53 q+ 14:57:04 LisaSeemanKest has joined #personalization 14:57:12 JF: Relates to images that convey a mood; may not be directly related. Therefore: two types of decorative image: one that is purely decorative and one that enhances the mood. 14:57:19 ack Matthew_Atkinson 14:57:59 Matthew_Atkinson: The issue seems related to how distracting or essential the content is 14:58:01 Q+ 14:58:03 ack becky 14:58:33 q+ 14:58:36 q+ 14:58:53 Matthew_Atkinson: wondering if we should consider both approaches (not sure either way) 14:59:07 ack JF 14:59:07 becky: Not sure if it is needed, but if it was picked up by ARIA we could use it. 14:59:31 JF: Whether it's via @distraction or @simplification, this is adding an additional level of granularity. 14:59:54 JF: There are images that are decorative but can add some value to the page. 15:00:02 ack Lionel_Wolberger 15:00:35 Lionel_Wolberger: +1 to this being fascinating, and we deal with this a lot, particularly with catalogue sites. ARIA feels like it could be the right place. 15:00:45 1+ not in 1.0 :) 15:00:58 janina: Not sure if this is a 1.0 issue; ARIA is screen-reader only; Zoom lets you choose skin tone of thumbs-up/-down. 15:01:08 sharon: We'll continue next week. 15:01:39 RRSAgent, make minutes 15:01:39 I have made the request to generate https://www.w3.org/2021/03/22-personalization-minutes.html Matthew_Atkinson 15:03:17 agenda? 15:06:49 CharlesL has left #personalization