06:25:29 RRSAgent has joined #i18n 06:25:29 logging to https://www.w3.org/2022/11/22-i18n-irc 06:25:33 Zakim has joined #i18n 06:25:41 trackbot, prepare teleconference 06:25:44 RRSAgent, make logs public 06:25:47 Meeting: Internationalization Working Group Teleconference 06:25:47 Date: 22 November 2022 06:25:51 agenda: https://www.w3.org/events/meetings/ad267bf8-d5fc-4581-959a-9891c00fc25a 06:25:51 clear agenda 06:25:51 agenda+ Agenda 06:25:51 agenda+ Meeting recurrence 06:25:53 agenda+ Font Fallback 06:25:55 agenda+ Flow-relative syntax for margin-like shorthands 06:25:57 agenda+ Custom property namespacing 06:26:00 agenda+ AOB? 06:26:17 Meeting: I18N + CSS 06:26:23 Chair: Addison Phillips 06:26:29 scribe+ 06:26:35 I have made the request to generate https://www.w3.org/2022/11/22-i18n-minutes.html addison 06:47:40 present+ Addison 06:51:56 xfq has joined #i18n 06:54:59 present+ Florian 06:57:01 present+ Fuqiao 06:59:41 agenda? 07:01:11 fantasai has joined #i18n 07:02:00 present+ fantasai, Atsushi 07:03:54 agenda? 07:04:06 https://www.w3.org/events/meetings/ad267bf8-d5fc-4581-959a-9891c00fc25a 07:04:27 zakim, take up agendum 1 07:04:27 agendum 1 -- Agenda -- taken up [from agendabot] 07:05:29 (discussion of agenda) 07:05:42 Scribenick: fantasai 07:05:42 scribe: xfq 07:05:57 scribe+ xfq, fantasai 07:05:59 zakim, take up agendum 2 07:05:59 agendum 2 -- Meeting recurrence -- taken up [from agendabot] 07:06:35 addison: r12a is having technical difficulties, so maybe a bit tricky to discuss all topics 07:06:46 addison: What should be our meeting timing / cadence? 07:07:13 florian: This time doesn't always work on Tuesdays, but it works fine for today 07:07:19 fantasai: 2am is workable once a month 07:07:30 florian: My standing conflict is 2nd Tuesday of the month; any other is fine 07:07:37 addison: Likely target for next month would be the 19th 07:07:44 I have made the request to generate https://www.w3.org/2022/11/22-i18n-minutes.html xfq 07:07:45 florian, fantasai: wfm 07:08:06 agenda? 07:08:21 addison: 3 topics on our backlog 07:08:32 addison: r12a published his article about generic font families 07:08:33 Font styles & font fallback -> https://www.w3.org/International/articles/typography/fontstyles.en 07:08:54 addison: hesitate to discuss without r12a 07:08:59 florian: Meta-comment about the issue, wrt how to proceed 07:09:07 ... I think there's 3 subtopics 07:09:19 ... If we're planning to add a lot of these, how do we manage them? 07:09:26 ... is this a spec, a registry, who is managing the list? 07:09:49 ... Another question is, technically, how do we add new generics? Do they have fallbacks? Are they defined over all of Unicode, or certain areas? What syntax do we use? 07:09:58 ... Lastly which [missed] 07:09:59 q+ 07:10:13 florian: fantasai made a statement about this, a good criteria for the minimum we should do 07:10:20 ... not necessarily the limit, but a good place to start 07:10:30 florian: wrt fallbacks, maybe primarily discuss in CSSWG 07:10:36 ack 07:10:38 ack addison 07:10:45 s/wrt fallbacks/wrt fallbacks, syntax/ 07:10:57 addison: Where we started from, from our conversation with fantasai previously 07:11:07 ... first question was, are there any cases that would meet the bar for a generic 07:11:28 ... our understanding was that a generic needed to be something where the appearance was physically different for a reason beyond stylistic preferences 07:11:33 ... needed to convey a semantic difference 07:11:53 ... so I think that's what r12a's article was about, showing different cases where they might rise to the level of meeting that bar 07:12:08 ... If we agree that's true and we agree what the bar is, then we could try to fool around with how would we do this 07:12:16 ... what would these generics mean, and how would we tell browser vendors 07:12:25 ... if other criteria aren't true, then it would be a waste of time to codify 07:12:29 q+ 07:12:46 ack xfq 07:12:46 ... so first question is, whether those are the right critera and are we identifying items that fit them 07:12:47 q+ 07:12:58 xfq: I agree that Florian's points are for discussion 07:13:06 xfq: One thing I'm not sure about is Unicode 07:13:11 ... from what I understand this has more to do with fonts 07:13:19 ... doesn't have much to do with Unicode stuff 07:13:40 ... if people want to restrict a font for a specific range of characters, they can use existing mechanisms like unicode-range descriptor for @font-face 07:14:01 florian: So for the moment, serif/sans-serif apply to all of Unicode 07:14:07 ... e.g. serif is Mincho, not Gothic, in Japanese 07:14:26 ... If we want to define this for all generics, then we need to know not just what Nastaliq means in Arabic 07:14:30 ... but also what it means in Greek 07:14:47 ... Or otherwise, we need to define some generic fonts that don't fall back 07:15:06 ... I think we have a resolution that they will fall back, and I don't think it's reasonable to discuss what nastaliq means in Greek 07:15:14 xfq: As long as a suitable font found on the system 07:15:30 addison: but a Nastaliq font would likely cover Arabic and basic Latin, but not Greek or Cyrillic or Han ideographs 07:15:44 addison: it doesn't have any meaning there, but it might imply serif, say 07:15:46 +1 for covering latin-1 etc., similar request raised in JLreq also 07:15:50 florian: we might want to define that 07:16:05 q? 07:16:06 ... for the new type, it falls back to serif or it falls back to sans-serif, or you have to say yourself 07:16:08 ack fantasai 07:16:09 q- 07:16:29 florian: The other thing I wanted to say wrt meeting the bar, I have not read r12a's article (still need to) 07:16:39 ... the bar set by fantasai is where we "really ought to do something" 07:16:43 ... I believe that set is not empty 07:16:51 ... and not doing something for that set would be a disservice to the Web 07:16:58 ... Might be useful to go further, but at least do that 07:17:41 fantasai: for the fallback behavior, the current font generics fall back to @@, for the new ones they define what happens, whether they're transparent, the behavior over Unicode 07:18:09 ... I think for this we're gonna have a type of generics, not for the full range of Unicode, might have a functional notation for generics 07:18:15 ... just an idea 07:18:22 florian: we already have fallback 07:18:29 fantasai: we do already have fallback 07:19:05 florian: it's not incredibly useful to put the fallback into the parens 07:19:46 ... we could define for new generics which of the three it falls back to (serif, sans-serif, maybe monospace) 07:19:47 fantasai: But what do you get for Greek of the last font in the list is nastaliq? 07:19:57 florian: unsure, maybe we need to define for each type what it falls back to 07:20:15 florian: Also worth noting that functional notation would make the property invalid 07:20:41 ... this was suggested as a way of namespacing the generics so that they don't conflict with named fonts 07:21:28 ... name conflicts are increasingly likely as we add more generics 07:21:35 ... so we need some kind of syntax to distinguish 07:22:34 ACTION: Florian to read r12a's article on generic font families 07:22:34 Created ACTION-1221 - Read r12a's article on generic font families [on Florian Rivoal - due 2022-11-29]. 07:23:18 fantasai: For some of the fonts, seems like need for generic is definite; some are fuzzy; some are language-specific, this should be handled by treating generics differently depending on lang tag 07:23:35 addison: r12a's goal was to write down what we know 07:23:51 addison: Consider nastaliq, is it tied to language or is it a font style? 07:24:01 ... affects legibility 07:24:12 florian: Might not meet the bar. Meets the bar of it's important 07:24:30 ... but it's not clear that you have documents that contain both nastaliq and something else, and if you lose the distinction you lose information 07:24:40 addison: unclear you'd have document where they're validly mixed 07:24:49 ... maybe if you have Arabic document talking about Urdu 07:24:55 florian: it's very relevant, but not very relvant contrast 07:25:02 ... that's kind of thing that doesn't meet fantasai's bar 07:25:12 ... however, might also be nice to have, because it's a thing people want 07:25:29 ... but if the browser is smart enough, which it should be, if you say it's Urdu it should make it nastaliq without you telling it to 07:25:35 ... because that's how Urdu should be rendered 07:25:40 ... for Persian, less clear, could have either 07:25:52 addison: or kufi, but ... 07:26:10 florian: That's second bucket: culturally important, but not essential in the same way 07:26:22 addison: My suggestion is have a read through the document 07:26:26 ... maybe some meet the bar and some don't 07:26:44 ... assuming there are some -- and some feel pretty clear -- then can go forward with what to do and how to do it 07:26:53 florian: what's best way to provide feedback? 07:27:02 addison: probably written feedback, if you have time 07:27:12 ... because then we can do some offline work, and think about it 07:27:30 ... and then maybe when we come together, be ready to make decisions 07:28:25 fantasai: in the CSSWG we need to be clear whether the semantic distinction is required 07:28:39 ... we might also want to add generics for other purposes 07:28:54 addison: So read the article, list which ones meet the bar, and if list is zero discuss why 07:29:09 ... and if some meet the bar, then we have a concrete example and we can go, ok, how do we do this 07:29:23 florian: Maybe fantasai and I can take a joint action item 07:29:31 ... and as we do this, maybe we find subcategories for the rest 07:29:44 action: fantasai: with florian triage richard's article into a list of potential generics 07:29:45 Created ACTION-1222 - With florian triage richard's article into a list of potential generics [on Elika Etemad - due 2022-11-29]. 07:29:52 +1 07:30:08 agenda? 07:31:18 https://github.com/w3c/csswg-drafts/issues/1282 07:31:27 zakim, take up agendum 4 07:31:27 agendum 4 -- Flow-relative syntax for margin-like shorthands -- taken up [from agendabot] 07:31:32 https://lists.w3.org/Archives/Public/www-style/2022Oct/0018.html 07:31:58 fantasai: I think we have a good set of minutes ^ 07:32:06 ... we had a debate on the syntax 07:32:34 ... notation about whether that property is logical, physical, or other 07:32:48 ... the triage needs to be in the definition table 07:33:06 ... we didn't have much agreement on the syntax options 07:33:49 ... I don't think people are object to this idea 07:34:12 ... if you write logical-first, it's quite natural to have things like margin to be logical 07:34:25 ... but for box-shadow etc. it might make sense for it to stay physical 07:34:51 ... so it doesn't end up becoming a 'flow everything' 07:35:03 ... the action on us is to do a triage on all properties of css 07:35:29 ... the action on i18n is which should stay physical 07:36:01 addison: I understand David's assertion on direction of shadow, it's not really about bidi 07:36:34 ... but I don't know we're going to jump out of the box: 'this should be logical' 07:36:47 florian: we do have a an index of properties 07:37:17 ... @@1 07:37:31 https://drafts.csswg.org/indexes/#properties 07:37:45 addison: if you have a list, it would be easy for us to have a look at that list, like 'oh that's fine' 07:38:09 florian: this is a list of everything, not a triaged list 07:38:12 s/have a list/have a list of items you propose not to mirror/ 07:38:46 fantasai: we might want to have a categorized list, like these are the box properties 07:39:20 florian: maybe authors can deal with that manually 07:39:43 florian: maybe we ned an allowlist, block list and a sensible default 07:40:03 fantasai: or maybe we ned things like mostly-logical, mostly-physical, etc. 07:40:14 s/ned things/need modes/ 07:40:32 s/ned an/need an/ 07:41:00 fantasai: if we get the metadata sorted out, I image authors come up with tooling in preprocessors 07:41:07 s/image/imagine/ 07:41:48 addison: how to make it happen relatively organic and relatively early? 07:42:11 fantasai: I don't know. there's definitely some people who would do that 07:42:33 ... some people working on translations have to think about these things 07:43:04 florian: in terms of CSSWG we have enough people who understand this but we have limited people who use it on a daily basis 07:43:06 s/metadata/metadata and declaration-level syntax/ 07:43:29 florian: the challenge of adding metadata and triage is that css is a moving target 07:43:34 ... it has to be maintained 07:43:56 fantasai: we could add it to the property definition table 07:44:16 ... the triage could be a PR against the entire repo 07:44:39 ... the property definition table don't shift that much 07:45:24 florian: I'm not saying we shouldn't do this, but we should consider the timing, we should not do the triage, change it, and re-do the triage 07:45:47 ... fantasai and I should probably do this together 07:46:08 action: florian: triage all CSS properties to determine which are logical, physical, or NA by default 07:46:09 Created ACTION-1223 - Triage all css properties to determine which are logical, physical, or na by default [on Florian Rivoal - due 2022-11-29]. 07:46:20 s/logical, physical, or other/logical by default, physical by default, or not applicable/ 07:46:42 https://www.w3.org/International/track/actions/open 07:46:44 https://www.w3.org/International/track/actions/open 07:48:20 Topic: [css-syntax] custom property names too permissive, require namespacing rules 07:48:23 https://github.com/w3c/csswg-drafts/issues/7129 07:48:47 florian: why do we need to something about it? 07:48:58 https://github.com/w3c/csswg-drafts/issues/7129#issuecomment-1069331981 07:49:03 fantasai: I think the CSSWG has a resolution on it already ^ 07:50:02 addison: why don't we queue that and put it on the next meeting? 07:50:43 florian: thank you and good night elika! 07:51:01 rrsagent, make minutes 07:51:01 I have made the request to generate https://www.w3.org/2022/11/22-i18n-minutes.html xfq 07:51:20 RRSAgent, make minutes 07:51:20 I have made the request to generate https://www.w3.org/2022/11/22-i18n-minutes.html addison 07:52:07 zakim, bye 07:52:07 leaving. As of this point the attendees have been Addison, Florian, Fuqiao, fantasai, Atsushi 07:52:07 Zakim has left #i18n 07:52:15 I have made the request to generate https://www.w3.org/2022/11/22-i18n-minutes.html addison 07:59:06 xfq_ has joined #i18n 08:08:44 xfq_ has joined #i18n 08:56:38 xfq_ has joined #i18n 09:23:17 xfq_ has joined #i18n 10:10:06 xfq__ has joined #i18n 10:20:24 xfq__ has joined #i18n 11:09:33 xfq__ has joined #i18n 11:31:05 xfq__ has joined #i18n