06:45:46 RRSAgent has joined #i18n 06:45:50 logging to https://www.w3.org/2023/09/11-i18n-irc 06:46:10 Meeting: Internationalization (I18N) TPAC - Day 1 (Monday, 11 September) 06:46:15 Chair: Addison Phillips 06:46:23 I have made the request to generate https://www.w3.org/2023/09/11-i18n-minutes.html addison 07:27:33 addison_ has joined #i18n 07:33:03 present+ Addison, Bert, Atsushi, Fuqiao, Eemeli 07:35:16 I have made the request to generate https://www.w3.org/2023/09/11-i18n-minutes.html addison_ 07:36:09 Topic: Planning Page Here 07:36:11 https://github.com/w3c/i18n-actions/wiki/2023-TPAC-Planning 07:36:17 I have made the request to generate https://www.w3.org/2023/09/11-i18n-minutes.html addison_ 07:37:14 xfq has joined #i18n 07:37:49 atsushi has joined #i18n 07:39:32 present+ Richard 07:42:10 https://github.com/w3c/i18n-actions/wiki/2023-TPAC-Planning 07:42:50 scribe+ 07:43:45 r12a has joined #i18n 07:45:05 xfq has joined #i18n 07:45:40 Topic: Agenda 07:45:43 @hsivonen we're on the bridge now 07:45:43 (Discussion of agenda.) 07:49:49 hsivonen, we're investigating... 07:53:53 addison_: Anybody any exciting things to add to the agenda? 07:54:25 xfq has joined #i18n 07:55:17 xfq: Alan Stearns sent some things for the CSS joint meeting, see ^^ 07:55:27 ... We can add more. 07:55:27 https://github.com/w3c/csswg-drafts/projects/39 07:55:39 agenda+ CSS planning 07:55:53 agenda+ ECMA-402 and string-meta (issue 9) 07:56:46 agenda+ prep for webapps, localizability of json format 07:58:00 agenda+ action item review 07:58:12 agenda+ review WCAG response 07:58:33 agenda? 07:59:28 zakim, take up agendum 3 07:59:28 agendum 3 -- prep for webapps, localizability of json format -- taken up [from addison_] 07:59:54 https://github.com/w3c/vc-data-model/issues/1264#issuecomment-1713139492 08:00:15 hta has joined #i18n 08:00:57 addison_: Verifiable Credentials uses JSON, and some fields have natural language. 08:01:12 ... We told them about language and direction. 08:01:35 ... They might have a need for multiple languages, e.g., in case of language negotiation. 08:01:55 ... But they said they have no clean ways to add lang/dir fields. 08:02:33 ... The can add an array, but it is still possible to have a string without lang/dir. 08:03:07 ... And they don't like adding @context, because that would need extra processing beyond straight JSON. 08:04:48 ... We have multiple structures. You can have language:string, but then you dont' have directions. 08:05:17 ... And they have questions about setting a document-wide default languages. 08:06:20 harald: Same question as for WebRTC two years ago? 08:06:26 addison_: Yes 08:07:18 xfq: Difference is that WebRTC is an API and VC is a data model. 08:11:03 xfq has joined #i18n 08:11:17 addison_: So far it looks we are not going to get a localizable string data type in Ecmascript. 08:12:00 ... We still need to give guidance for using lang/dir in JSON. 08:12:32 r12a: Can we get more groups in W3C to ask for it in ECMA? 08:12:51 addison_: It already wasn't just my idea. 08:13:44 eemeli: We can propose a stage-0 proposal to TC39. 08:14:39 ... Th efirst tep has two parts: 1) identify a problem that is solvable; 2) get a TC39 member as champion to present it into their TG2. 08:14:57 https://www.ecma-international.org/task-groups/tc39-tg2/ 08:14:59 ... Trying a different process is likely to get opposition. 08:15:33 addison_: That's helpful. 08:16:17 eemeli: Stage-1 approval means it is a problem that they want to solve, the motivation exists. 08:17:19 Discussion who is able/has time to lead this. 08:17:49 eemeli: The stage-0 doesn't require having a champion. 08:18:12 s/Th efirst tep/The first step/ 08:18:57 eemeli: It might be something for ECMA-262 instead of ECMA-402. It is in the boundary. 08:19:22 xfq: The champion needs to be a member of TC39, isn't it? 08:19:38 eemeli: Yes, but the champion get be supported from the outside. 08:20:13 s/ the boundary/ on the boundary 08:21:03 Mu-An has joined #i18n 08:21:52 xfq has joined #i18n 08:22:07 harald: So we need a flag bearer in TC39 and then people in the i18n WG to push. 08:22:35 addison_: We need to put together the convincing argument that the problem needs to be solved and can be solved. 08:22:59 xfq: You [addison] you had meetings with them already, didn't you? 08:23:38 addison_: Yes, but I have other things that I need to finish. 08:24:44 ... And there are other things, in JSON-LD, that we need to work on, that don't need TC39. 08:25:47 ... It is very hard to without first having a pattern for how to do lang/dir. A datatype would be one way, maybe not the only or the best. 08:26:40 eemeli: I am already working on two proposals to TC39 already and soon a third. I can help, but cannot lead another proposal. 08:27:25 xfq: I can maybe do something. How was your, addison's, last discussion with TC39? 08:28:17 addison_: We had discussions about directions. Dir needs to be attached to strings, but more convincing to do. 08:28:33 ... We have multiple documents explaining it. 08:28:55 ... We need to explain that you need both lang and dir. 08:29:06 Domenic has joined #i18n 08:29:23 r12a: What were the doubts they had? Whether it was actually needed? About the practicality? 08:29:37 addison_: Both. 08:30:37 Domenic: The example code, as mentioned in the thread, would really help. 08:30:48 ... ^^ 08:31:49 scribe+ 08:31:57 eemeli: Proposal in ECMAScript for tuples & records that become immutable seems not progressing. 08:31:58 myles has joined #i18n 08:31:59 https://github.com/w3ctag/design-reviews/issues/716#issuecomment-1218551452 08:32:38 ... From JS point of view, a localizable string seems dependent on many other things. 08:33:27 addison_: Talking about the datastructures can be a second step. 08:33:52 xfq: I can try working on this. 08:34:05 myles_ has joined #i18n 08:34:10 ... If addison can introduce me to the ECMA people? 08:34:49 addison_: OK, let eemeli, you and me meet and talk about it outside this meeting. 08:35:08 action: xfq: work on tc39 proposal (meet with addison and eemeli to start) 08:35:16 Created -> action #42 https://github.com/w3c/i18n-actions/issues/42 08:35:38 rrsagent, make minutes 08:35:39 I have made the request to generate https://www.w3.org/2023/09/11-i18n-minutes.html xfq 08:35:46 https://github.com/w3c/vc-data-model/issues/1264#issuecomment-1713139492 08:35:46 rrsagent, make log public 08:37:03 addison_: That issue for VC I think to provides the options. 08:37:31 https://github.com/w3c/manifest/issues/1045 08:38:36 https://www.w3.org/TR/localizable-manifests/ 08:38:43 addison_: Manifest for webapps. Long thread with many attempts to define localizable strings. 08:39:39 r12a: Our role is to outline problems, we don't always need to propose the solution. 08:40:14 addison_: We provide best practices. And we don't want everybody to use a different solution. 08:41:05 ... Not different fields with different names. Rather everybody calls it the same "language" or "document-language" or something like that. 08:41:24 xfq has joined #i18n 08:42:20 r12a: We can maybe faciltate the different groups to come together and find a solution. Don't know exactly how. 08:42:51 addison_: Most groups look back at us what they need to do. 08:43:33 r12a: Yes, if possible, but we are not well enough into these technologies to propose the solution. 08:44:13 addison_: But it is sort of general. A document with natural language strings. 08:44:50 ... How to localize, how to language-negotiate, can differ. 08:45:02 r12a: Can we set up some sort of coordinate 08:45:27 ... coordination group 08:45:45 ... where people can together without being members of the i18n group. 08:45:57 xfq: Who would be in that group? 08:46:17 r12a: Some from i18n, some from other groups. 08:46:57 addison_: We have said you need the metadata. We don't say where you get the language from. 08:47:10 ... We can show some examples. 08:47:57 ... A problem is that language maps in JSON do not have the direction metadata. 08:48:44 xfq has joined #i18n 08:48:52 Domenic: #1 is would browsers be able to use the lang/dir metadata. That also depends on the platform APIs. 08:48:53 https://github.com/w3c/i18n-actions/issues/1 -> CLOSED Issue 1 set up a repo for action tracking (by ghurlbot) 08:49:42 ... If the platform doesn't provide it, the discussion becomes rather theoretical. Few places where the data can be used. 08:50:00 ... And CSS @@ 08:50:16 ... Backwards-compat: 08:50:43 ... In some case maybe you can accept either a string or an object. 08:51:12 addison_: Browser are pretty good at accepting lang/dir. 08:51:44 ... Platforms in general can use it, maybe not on all components. 08:51:58 ... In the markup space it clearer. 08:52:23 ... Many documents consist of a template that is filled with data from various sources. 08:53:04 ... And we see platform components, e.g., in web payments, being driven from the browser. 08:53:44 Domenic: In my experience, browser engineers just pass the strings to the platform API. 08:53:59 ... They can pass string + language. 08:54:17 ... Just pass it to the OS API. 08:54:52 addison_: The direction stuff needs some time to understand why you do it. 08:55:24 ... If you just pass some English, you'll never see the problems. 08:55:42 ... Even if you only pass Arabic, you probably don't see problems. 08:55:50 ... It's the edge cases. 08:57:11 action: addison: pull together the list of win/mac/etc apis 08:57:12 Created -> action #43 https://github.com/w3c/i18n-actions/issues/43 08:57:13 Domenic: If you have docs already about how to do this on Windows and Mac APIs, that would be super helpful. 08:57:42 I have made the request to generate https://www.w3.org/2023/09/11-i18n-minutes.html addison_ 08:58:15 Domenic: BTW, Cocoa string APIs support direction attributes: https://developer.apple.com/documentation/uikit/nswritingdirection?language=objc 08:58:22 r12a: I don't know those technologies myself. Do we have the capability to do this? 08:58:29 addison_: I worked with some of them. 08:59:29 xfq: For the manifest case, it is not just for browsers. Also for app stores and others that can use the metadata. 09:00:50 @@: Is it also about passing strings from the user to the app? 09:01:17 addison_: In web payments, e.g., that can also happen, 09:01:34 I have made the request to generate https://www.w3.org/2023/09/11-i18n-minutes.html addison_ 09:01:41 s/@@/Myles/ 09:01:54 [break 30 mins] 09:08:31 addison has joined #i18n 09:08:42 I have made the request to generate https://www.w3.org/2023/09/11-i18n-minutes.html addison 09:09:22 r12a has joined #i18n 09:10:45 r12a has joined #i18n 09:12:29 r12a-again has joined #i18n 09:14:44 myles has joined #i18n 09:15:05 r12a has joined #i18n 09:23:12 agenda? 09:25:18 https://github.com/w3c/i18n-actions/wiki/2023-TPAC-Planning 09:25:40 agenda? 09:32:39 present+ Domenic, Myles, Mu-An, Harald 09:34:06 r12a has joined #i18n 09:35:10 agenda? 09:35:35 xfq has joined #i18n 09:35:36 atsushi has joined #i18n 09:39:10 r12a has joined #i18n 09:39:16 Topic: okay to close url#703 ? 09:39:17 https://github.com/w3c/url/issues/703 -> Issue 703 [not found] 09:39:33 https://github.com/whatwg/url/issues/703 09:41:13 addison: They are planning to close the issue. Do we have any comments? 09:42:32 xfq: I think there is nothing for us to do. 09:43:10 agenda? 09:43:21 addison: OK, close it. 09:44:09 zakim, take up agendum 5 09:44:09 agendum 5 -- review WCAG response -- taken up [from addison_] 09:44:22 https://github.com/w3c/wcag/issues/2680 09:44:31 https://github.com/w3c/wcag/issues/3337 09:44:42 https://github.com/w3c/wcag/issues/3338 09:44:50 xfq has joined #i18n 09:45:22 https://github.com/w3c/wcag/pull/3351 09:48:45 https://www.w3.org/TR/WCAG22/#visual-presentation 09:51:36 xfq has joined #i18n 09:51:44 addison: I think the 1st 2 sentences are related to the assertions in our call. 09:51:52 ... Two separate things. 09:52:08 xfq has joined #i18n 09:52:58 xfq: So if they remove that sentences, it may be confusing for peoplew who do not understand the intention. 09:53:22 r12a: I think the sentences are crucial. The q is if they are clear enough. 09:53:42 addison: I think they are not clear. 09:54:12 r12a: There is also an ‘understanding’ document. 09:54:23 ... That gives commentary on the success criteria. 09:54:42 ... Text there seems to make it a little clearer. 09:54:48 https://github.com/w3c/wcag/issues/3337 09:54:53 Understanding SC 1.4.8 -> https://www.w3.org/WAI/WCAG22/Understanding/visual-presentation.html 09:55:15 addison: let's look at wcag/issues#3337 09:55:15 https://github.com/wcag/issues/issues/3337 -> Issue 3337 [not found] 09:55:36 addison: let's look at w3c/wcag#3337 09:55:36 https://github.com/w3c/wcag/issues/3337 -> Issue 3337 Provide exception/limitation text for visual/presentation text (by aphillips) [Survey - Ready for] [i18n-needs-resolution] [1.4.8 Visual Presentation] [i18n] 09:56:36 ... the PR is for the ‘understanding’ document. 09:57:52 addison: We thought they would expand the understanding doc and add a note to the success criteria. 09:58:10 myles has joined #i18n 09:59:07 https://github.com/w3c/wcag/pull/3347 09:59:16 xfq has joined #i18n 09:59:18 Discussion about which PR is for which document. 10:01:15 https://lists.w3.org/Archives/Member/member-i18n-core/2023Aug/0017.html 10:01:17 xfq: It seems there is no change proposed for the understanding document. The PRs are for the success criteria. 10:02:14 https://lists.w3.org/Archives/Member/member-i18n-core/2023Aug/0015.html 10:02:34 addison: Both 3347 and 3351 are for the success criteria. 10:03:03 ... Our notes ^^ from our meeting with them. 10:03:41 xfq has joined #i18n 10:04:04 hsivonen, we're checking... 10:06:50 https://www.w3.org/TR/WCAG22/#text-spacing 10:07:25 addison: We agreed to add notes. 10:07:53 xfq: I think the notes are useful. I haven't looked at the change to ‘understanding’ yet. 10:08:19 xfq has joined #i18n 10:09:08 r12a: It doesn't clearly say you can ignore it of your language does something different. But I think I saw it somewhere... 10:10:04 ... Maybe suggest: s/when a user overrides/if a user overrides/ 10:10:20 ... (is editorial) 10:12:35 r12a: There was a paragraph that asked to supply back info about other languages, wasn't there? 10:12:52 xfq has joined #i18n 10:15:26 https://github.com/w3c/wcag/pull/3347 10:15:39 (one more part of their response, othogonal to what we're discussing now, was: https://github.com/w3c/wcag3/discussions/17) 10:19:17 xfq has joined #i18n 10:19:33 https://github.com/w3c/wcag/pull/3347#discussion_r1311995846 10:19:50 >

If the user chooses to go beyond the metrics specified, any resulting loss of content or functionality is the user's responsibility. It is beneficial for users if authors use any locally available guidance for improving readability in the local language or writing system.

10:19:53 addison: I think we should re-suggest adding ^^ 10:20:42 xfq: Not sure this text is better than the text suggested in the PR. 10:21:20 addison: The first para is not necessarily better or worse, but the 2nd para is missing. 10:22:17 ... There is nothing that says the guidelines work for a limited set of languages and ‘your mileage may vary’. 10:23:22 https://github.com/w3c/wcag/pull/3347/files 10:24:00 xfq: I think that para *is* added, in the understanding doc. 10:24:10 addison: OK 10:25:09 r12a: I think the previous formulation was clearer. 10:27:32 addison: So are we happy with the 1st para? (‘It is not required that content use the values specified […]’). 10:28:20 ... How about the second? (‘Some human languages or writing systems have different needs and […]’) 10:29:54 xfq: It does not say what people should do in that case. 10:30:38 xfq has joined #i18n 10:31:27 addison: In the understanding doc, say that the success criteria ‘does not address’? or ‘does not limit’? 10:34:14 addison: [writing suggested text] 10:36:35 r12a: And swap the last two sentences. 10:41:12 addison: Suggested change is here: https://github.com/w3c/wcag/pull/3347#pullrequestreview-1619673973 10:41:49 ... Let's next look at wcag#3351 10:41:50 https://github.com/w3c/wcag/issues/3351 -> Pull Request 3351 Note under visual presentation (by alastc) 10:45:59 addison: [adding a comment on GitHub:] We recommend that the notes be similar. 10:46:20 ... See https://github.com/w3c/wcag/pull/3351#discussion_r1321350142 10:48:31 https://github.com/w3c/wcag3/discussions/17 10:48:39 xfq has joined #i18n 10:49:47 addison: Issue for WCAG version 3 ^^ 10:51:09 r12a: Different languages have different requirements. Probably more differences for languages than for scripts. 10:51:18 agenda? 10:52:49 lunch at 1300 ending at 1430 10:53:28 I have made the request to generate https://www.w3.org/2023/09/11-i18n-minutes.html addison 10:54:53 Nervion I, Level -1 10:55:10 The joint meeting with WebApps at 14:30 will be in Nervion, level -1. 10:55:33 xfq has joined #i18n 10:55:38 I have made the request to generate https://www.w3.org/2023/09/11-i18n-minutes.html addison 10:55:52 s/Nervion/Nervion I,/ 11:00:49 david_singer: The AB is working on a Vision document, which is about values. A question I have is how to measure how well we are doing. Maybe count how many scripts are supported? Maybe team up with Unicode or others and set a goal, something like ‘25 new scripts by 2025’? 11:01:45 addison: Unicode still working on scripts that are partially coded. Also CSS working on details, very fine grained. It is not that there is no support, but there is still work to do. 11:02:08 ... Some bigger things, related to direction support. 11:02:22 ... We do care about values. 11:03:10 Myles: Language matrix shows language rows. I think David is asking about the columns. 11:03:38 david_singer: I know it is not as simple. 11:04:18 addison: We have been doing more with languages than with cultures. But we do want all cultures to access the web. 11:04:37 david_signer: I'd like to know how fast things are changing. 11:05:07 myles: counting specs or implementations? 11:05:33 david_singer: specs, initially, But implementations also interesting. 11:08:17 How to count? count number of people? but some people may have alternatives and others not. How do you define ‘is supported’? Value of ‘small’ languages, if those get less investment. 11:10:33 Stuff to think about for the Vision document over the next year... 11:11:37 I have made the request to generate https://www.w3.org/2023/09/11-i18n-minutes.html addison 11:19:03 r12a has joined #i18n 12:25:47 r12a has joined #i18n 12:29:40 addison has joined #i18n 12:29:45 myles has joined #i18n 12:30:06 (joining webapps down in the cool cool basement, aka Nervion I) 12:30:14 I have made the request to generate https://www.w3.org/2023/09/11-i18n-minutes.html addison 12:32:46 r12a has joined #i18n 12:33:46 myles_ has joined #i18n 12:34:04 (note that they are logging on https://www.w3.org/2023/09/11-webapps-irc#T12-30-29) 12:34:17 I have made the request to generate https://www.w3.org/2023/09/11-i18n-minutes.html addison 12:34:43 r12a has joined #i18n 12:34:58 atsushi has joined #i18n 12:35:32 myles__ has joined #i18n 12:36:35 myles___ has joined #i18n 12:37:13 xfq has joined #i18n 12:39:15 sangwhan has joined #i18n 12:41:44 xfq has joined #i18n 12:41:44 minutes for webapps: https://docs.google.com/document/d/1RIaeXT_-j8n4iGPI3odZyJTqtHCKqe3oWZTO-j21z9U/edit#heading=h.5i48hfw584ma 12:47:30 xfq has joined #i18n 13:07:28 atomasevich has joined #i18n 13:37:30 r12a has joined #i18n 13:39:34 addison has joined #i18n 13:39:43 I have made the request to generate https://www.w3.org/2023/09/11-i18n-minutes.html addison 13:39:54 (back to Bambu) 13:40:15 (will start at 1545-ish) 13:47:30 agenda? 13:48:05 I have made the request to generate https://www.w3.org/2023/09/11-i18n-minutes.html addison 13:48:50 Topic: Webapps 13:49:38 (met with webapps about their manifest for one hour in their room) 13:49:38 (see above google docs link for notes) 13:50:09 I have made the request to generate https://www.w3.org/2023/09/11-i18n-minutes.html addison 13:54:28 r12a has joined #i18n 14:00:37 agenda+ needs-attention issue review 14:03:15 agenda+ RDF prep 14:06:30 agenda? 14:06:30 r12a has joined #i18n 14:07:55 zakim, take up agendum 7 14:07:55 agendum 7 -- RDF prep -- taken up [from addison] 14:10:12 xfq has joined #i18n 14:10:30 xfq_ has joined #i18n 14:11:06 https://github.com/w3c/rdf-concepts/issues/51 14:11:25 https://github.com/w3c/rdf-concepts/pull/48 14:14:46 addison: The pull request adds directional language-tagged strings. Says that language tags may be converted to lowercase. 14:22:51 rendered version of the section: https://pr-preview.s3.amazonaws.com/w3c/rdf-concepts/pull/48.html#section-text-direction 14:28:15 addison: [writing a comment about the section on Initial Text Direction to clarify the intended rendering order of the example.] 14:41:58 myles has joined #i18n 14:47:55 addison has joined #i18n 14:48:02 I have made the request to generate https://www.w3.org/2023/09/11-i18n-minutes.html addison 14:48:13 meeting adjourned for today. 14:48:19 I have made the request to generate https://www.w3.org/2023/09/11-i18n-minutes.html addison 14:49:48 r12a has joined #i18n 15:01:40 myles has joined #i18n 15:02:35 r12a has joined #i18n 15:04:33 r12a-again has joined #i18n 15:04:58 atsushi has joined #i18n 15:11:06 xfq has joined #i18n 15:19:08 atomasevich has joined #i18n 16:14:41 r12a has joined #i18n 16:23:25 martin_alvarez has joined #i18n 16:24:14 martin_alvarez has left #i18n 16:32:20 r12a has joined #i18n 16:51:20 r12a has joined #i18n 17:07:19 xfq has joined #i18n