IRC log of personalization on 2021-05-03

Timestamps are in UTC.

13:07:54 [RRSAgent]
RRSAgent has joined #personalization
13:07:54 [RRSAgent]
logging to https://www.w3.org/2021/05/03-personalization-irc
13:07:56 [trackbot]
RRSAgent, make logs public
13:07:56 [Zakim]
Zakim has joined #personalization
13:07:58 [trackbot]
Meeting: Personalization Task Force Teleconference
13:07:58 [trackbot]
Date: 03 May 2021
13:08:10 [sharon]
agenda?
13:08:58 [sharon]
agenda+ Proposed decision-making process (Lisa) - https://lists.w3.org/Archives/Public/public-personalization-tf/2021Apr/0029.html
13:09:15 [sharon]
agenda+ Action, destination, and purpose (multiple emails) - https://lists.w3.org/Archives/Public/public-personalization-tf/2021May/0000.html and https://lists.w3.org/Archives/Public/public-personalization-tf/2021Apr/0034.html
13:09:49 [sharon]
agenda+ Conflict resolution (John) - https://lists.w3.org/Archives/Public/public-personalization-tf/2021Apr/0032.html
13:10:05 [sharon]
agenda+ True/False values (John) - https://lists.w3.org/Archives/Public/public-personalization-tf/2021Apr/0022.html
13:10:23 [sharon]
agenda+ Review other action items https://github.com/w3c/personalization-semantics/wiki/actions
13:53:59 [LisaSeemanKest]
LisaSeemanKest has joined #personalization
13:56:20 [JF]
JF has joined #personalization
13:56:26 [JF]
agenda?
13:56:35 [Matthew_Atkinson]
Matthew_Atkinson has joined #personalization
13:56:44 [JF]
Present+
13:58:23 [Matthew_Atkinson]
present+
13:58:35 [Matthew_Atkinson]
agenda?
13:59:51 [CharlesL]
CharlesL has joined #personalization
14:00:22 [CharlesL]
present+
14:00:26 [CharlesL]
agenda?
14:01:38 [Lionel_Wolberger]
Lionel_Wolberger has joined #personalization
14:01:56 [Matthew_Atkinson]
zakim, next item
14:01:56 [Zakim]
agendum 1 -- Proposed decision-making process (Lisa) - https://lists.w3.org/Archives/Public/public-personalization-tf/2021Apr/0029.html -- taken up [from sharon]
14:02:04 [Lionel_Wolberger]
present+
14:02:06 [CharlesL]
scribe: Matthew_Atkinson
14:03:06 [JF]
APA Decision Policy: http://www.w3.org/WAI/APA/decision-policy
14:03:22 [Matthew_Atkinson]
LisaSeemanKest: There was at least one +1 to this process; there's also an APA decision-making process (via Janina).
14:03:40 [LisaSeemanKest]
https://www.w3.org/WAI/APA/decision-policy
14:03:56 [becky]
becky has joined #personalization
14:04:01 [Matthew_Atkinson]
LisaSeemanKest: We need to not conflict with the APA process. That seems focused on CfCs. We can tailor our policy as long as it doesn't conflict with APA's.
14:04:03 [becky]
present+
14:04:09 [JF]
Q+
14:04:12 [becky]
rrsagent, make minutes
14:04:12 [RRSAgent]
I have made the request to generate https://www.w3.org/2021/05/03-personalization-minutes.html becky
14:04:29 [becky]
q+
14:04:34 [Matthew_Atkinson]
LisaSeemanKest: (We can add some things where there is no conflict.)
14:04:56 [Matthew_Atkinson]
LisaSeemanKest: Understand that formal decisions go to CfC.
14:04:57 [sharon]
ack JF
14:05:08 [Matthew_Atkinson]
s/Understand that/I understand that/
14:05:43 [Matthew_Atkinson]
JF: "strives to reach consensus via unanimous agreement" - doesn't _have_ to be unanimous
14:06:43 [JF]
W3C Process (Consensus) https://www.w3.org/2020/Process-20200915/#Consensus
14:06:46 [Matthew_Atkinson]
LisaSeemanKest: We _try_ for unanimity but it's not absolutely required. We try to find something on which there's full consensus though. This is a W3C tenet "art of consensus" (not going for a majority vote).
14:07:50 [Matthew_Atkinson]
becky: Could you propose a different wording?
14:08:03 [Matthew_Atkinson]
JF: Do we need another decision process? Could we use the W3C (or APA) process?
14:09:21 [Matthew_Atkinson]
LisaSeemanKest: Our process is lacking as we've made decisions and re-opened them in the past. We need to agree on e.g. how often we can have the same discussion.
14:09:44 [sharon]
q?
14:10:01 [Matthew_Atkinson]
JF: The W3C process allows for re-opening issues as needed.
14:10:07 [CharlesL]
q+
14:10:33 [Matthew_Atkinson]
LisaSeemanKest: The W3C process states that a chair may open an issue if there's new information.
14:10:34 [sharon]
ack becky
14:11:09 [JF]
+1 to better documentation
14:11:18 [Matthew_Atkinson]
becky: We don't need a new policy, but we should have a page that records decisions and when they were made (it's fine to re-open if new info/perspective). We need to have a place we can go to find the outcomes and reasoning behind the decisions.
14:11:56 [sharon]
q?
14:13:14 [stevelee]
stevelee has joined #personalization
14:13:17 [sharon]
ack CharlesL
14:13:40 [Matthew_Atkinson]
CharlesL: agree with JF and becky. I think the concern was that we're delaying things by rehashing previous issues. Current situation involves a new member trying to understand why certain decisions were made. We do have the matrix and wiki page, but it doesn't document the reasons for the decisions. That's what we need.
14:14:37 [Matthew_Atkinson]
CharlesL: When we open up for wide review, we'll need to be ready to provide the answers.
14:15:10 [Matthew_Atkinson]
sharon: Shall we have a place on the wiki to capture this info?
14:16:02 [JF]
Q+
14:16:28 [JF]
ack me
14:16:31 [Matthew_Atkinson]
LisaSeemanKest: Consensus seems to be for the above; I think we should have a defined process. The first time we decided on this issue was about 5 years ago, and we made a statement to developers that we wouldn't make substantial implementation changes, but we have since made such changes.
14:17:03 [sharon]
q?
14:17:20 [Matthew_Atkinson]
LisaSeemanKest: Does anyone want to have a more defined decision policy?
14:17:30 [Matthew_Atkinson]
sharon: sounds like we are OK with capturing the information.
14:18:11 [JF]
Q+
14:18:12 [Matthew_Atkinson]
becky: +1; we need this as we'll move on and forget about the details in future.
14:18:25 [sharon]
ack JF
14:18:48 [CharlesL]
q+
14:19:52 [Matthew_Atkinson]
JF: Appreciate LisaSeemanKest's concerns. Implementation issues were raised in the past (which caused me to join). Don't want to slow progress, but also don't want to rush too much.
14:20:23 [Matthew_Atkinson]
JF: Current debate is part of the process.
14:20:27 [sharon]
ack CharlesL
14:21:12 [LisaSeemanKest]
q+
14:21:30 [sharon]
ack LisaSeemanKest
14:22:14 [Matthew_Atkinson]
CharlesL: Things may have changed since the last major implementation change (or not) but worth investigating [scribe note: hope this paraphrasing is OK]
14:23:00 [JF]
We started with data-* based on TAG feedback, and the goal of a non-prefixed attribute remains
14:23:21 [Matthew_Atkinson]
LisaSeemanKest: We comitted to stability but overrode it, which caused implementations to need to be redone.
14:23:42 [becky]
q+
14:24:11 [sharon]
ack becky
14:24:21 [CharlesL]
q+
14:25:06 [sharon]
ack CharlesL
14:25:13 [Matthew_Atkinson]
becky: There may have been adoption concerns that forced our hand somewhat.
14:25:48 [LisaSeemanKest]
this is not what i remember, but i dont think it matters. is this conversation going anywere?
14:25:56 [Matthew_Atkinson]
CharlesL: We've refined the document considerably over the past few years.
14:26:24 [Matthew_Atkinson]
CharlesL: If values are well-defined, it becomes much simpler to change the implementation.
14:27:03 [Matthew_Atkinson]
LisaSeemanKest: There is a lot of legacy code, demos, prototypes and all of these things get outdated when things change.
14:27:18 [Matthew_Atkinson]
LisaSeemanKest: Suggest we move on to the next item.
14:27:28 [Matthew_Atkinson]
q+
14:27:50 [LisaSeemanKest]
q+
14:27:58 [Matthew_Atkinson]
sharon: Agree, we need to move this on.
14:28:16 [JF]
+1 to better documentation
14:28:17 [Matthew_Atkinson]
sharon: Shall we agree to document resolutions on the wiki?
14:28:20 [CharlesL]
+1 to documenting that! Yes
14:28:22 [Matthew_Atkinson]
+1
14:28:41 [Matthew_Atkinson]
Zakim, next item
14:28:41 [Zakim]
I see a speaker queue remaining and respectfully decline to close this agendum, Matthew_Atkinson
14:28:58 [sharon]
q?
14:29:04 [JF]
ack M
14:29:06 [sharon]
ack Matthew_Atkinson
14:31:07 [Matthew_Atkinson]
Matthew_Atkinson: Thanks to sharon for the research.
14:31:09 [sharon]
agenda?
14:31:34 [Matthew_Atkinson]
Matthew_Atkinson: Also, seems we have to resolve things like conflict resolution before attribute meging (or not) so maybe if we are having problems deciding this, we could look at that first?
14:31:46 [sharon]
ack LisaSeemanKest
14:34:54 [CharlesL]
+1
14:38:23 [Matthew_Atkinson]
zakim, take up item 3
14:38:23 [Zakim]
agendum 3 -- Conflict resolution (John) - https://lists.w3.org/Archives/Public/public-personalization-tf/2021Apr/0032.html -- taken up [from sharon]
14:39:27 [Matthew_Atkinson]
JF: We have three attributes that correspond to three common activities: linking; activating buttons; filling in form fields.
14:40:25 [Matthew_Atkinson]
JF: There can be a conflict between the native semantics and the personalization attributes. E.g. a link with role of button is considered by screen readers as a link.
14:40:35 [sharon]
q?
14:40:46 [Matthew_Atkinson]
JF: Are we looking to have strong semantics (c.f. ARIA, which overrides native semantics) or be more passive?
14:41:08 [Matthew_Atkinson]
JF: Do we say that if you put an action attribute on a link it's non-conforming?
14:41:35 [CharlesL]
q+
14:41:41 [Matthew_Atkinson]
JF: If we merged them we'd not be changing the native semantics; it would have to be passive.
14:41:47 [sharon]
ack CharlesL
14:41:55 [Matthew_Atkinson]
CharlesL: Wasn't thinking anything we do will change the underlying roles.
14:42:01 [Matthew_Atkinson]
q+
14:42:06 [JF]
Q+
14:42:20 [Matthew_Atkinson]
CharlesL: We're looking at hints.
14:42:27 [sharon]
ack Matthew_Atkinson
14:45:32 [Matthew_Atkinson]
Matthew_Atkinson: https://lists.w3.org/Archives/Public/public-personalization-tf/2021Apr/0035.html
14:45:44 [sharon]
ack JF
14:46:06 [Matthew_Atkinson]
Matthew_Atkinson: was thinking of 8 cases: can we say for each: (1) what does it mean/is it valid? and (2) how do we expect UAs/extensions to act on behalf of our users?
14:46:25 [Matthew_Atkinson]
JF: As we're not trying to override, we don't change the element, but we are providing more info about it.
14:46:59 [Matthew_Atkinson]
JF: We should have a statement about not changing semantics in our spec.
14:47:19 [sharon]
q?
14:47:46 [Matthew_Atkinson]
JF: We had some examples where both action and destination would be used; they feel like edge cases but we want to be sure if we don't need them.
14:47:59 [Matthew_Atkinson]
JF: Can we resolve today that our goals is _not_ to change native semantics?
14:49:05 [JF]
PLUS ARIA is not supposed to change the UI
14:49:12 [Matthew_Atkinson]
LisaSeemanKest: The initial vision was to be part of ARIA and have implied semantics. But we've moved away from this, at least in part, and not everythign we're doing maps to an accessibility API.
14:49:57 [Matthew_Atkinson]
LisaSeemanKest: there's still space to say that something should be on a button or a link, and at least give warnings [to developers].
14:49:58 [JF]
Proposal: the personalization attributes will not change the native semantic of an element. (+1 to getting this into the W3C validator)
14:50:22 [Matthew_Atkinson]
LisaSeemanKest: ...so I think it should be "should" level rather than "must".
14:50:54 [Matthew_Atkinson]
LisaSeemanKest: We may need to write a DTD/schema.
14:51:12 [JF]
WHAT WG no longer useDTD/Schemas
14:51:35 [Matthew_Atkinson]
sharon: Shall we look at Matthew's attribute value examples?
14:51:36 [LisaSeemanKest]
Q?
14:51:48 [sharon]
ack LisaSeemanKest
14:52:12 [Matthew_Atkinson]
LisaSeemanKest: Some of this seemed to not be from the spec?
14:54:46 [JF]
correct, for example the ACTION for help is actually action-"opens-in-page-help"
14:55:07 [CharlesL]
q+
14:55:12 [JF]
Q+
14:56:32 [sharon]
q?
14:57:22 [Matthew_Atkinson]
Matthew_Atkinson: The first set are intended to invovle something that is both an action and a destination. The second set are about something that is only an action. As LisaSeemanKest pointed out, the first set seems invalid per the current spec; will revisit.
14:57:36 [Matthew_Atkinson]
JF: Anything that's invalid, per standard UA convention, would simply be ignored.
14:57:40 [sharon]
ack CharlesL
14:57:47 [JF]
ack me
14:58:16 [Matthew_Atkinson]
CharlesL: Understand the questions now; set 1 as discussed isn't correct as we resolved those issues.
14:58:29 [Matthew_Atkinson]
CharlesL: If we combined them, then now we don't have that level of validation.
14:58:50 [JF]
+1 to Charles
14:58:57 [Matthew_Atkinson]
CharlesL: Still some nuance as to whether we combine or keep separate.
14:59:00 [Matthew_Atkinson]
q+
14:59:11 [sharon]
ack Matthew_Atkinson
14:59:48 [LisaSeemanKest]
q+
15:00:26 [sharon]
ack LisaSeemanKest
15:00:48 [Matthew_Atkinson]
Matthew_Atkinson: destination of "signin" (not action) exists. So if it's a login page, we can use a link. What if it's a button that opens a signin form?
15:00:50 [JF]
Action="opens-in-page-help"
15:01:07 [Matthew_Atkinson]
LisaSeemanKest: If it's a button, might it be the submit button?
15:01:15 [Matthew_Atkinson]
q+
15:01:54 [Matthew_Atkinson]
RRSAgent, make minutes
15:01:54 [RRSAgent]
I have made the request to generate https://www.w3.org/2021/05/03-personalization-minutes.html Matthew_Atkinson
15:27:06 [LisaSeemanKest]
https://www.w3.org/2017/08/telecon-info_coga
15:27:34 [LisaSeemanKest]
https://www.w3.org/2017/08/telecon-info_coga
15:31:06 [stevelee]
stevelee has joined #personalization