06:40:57 RRSAgent has joined #i18n 06:41:01 logging to https://www.w3.org/2023/04/25-i18n-irc 06:41:24 Meeting: I18N ⇔ CSS 06:41:29 Chair: Addison Phillips 06:41:39 I have made the request to generate https://www.w3.org/2023/04/25-i18n-minutes.html addison 06:41:53 agenda: https://github.com/fantasai 06:41:53 clear agenda 06:41:53 agenda+ -> csswg-status-radar https://github.com/fantasai/csswg-status-radar Public 06:41:53 agenda+ -> wpt https://github.com/fantasai/wpt Public 06:41:54 agenda+ -> bikeshed https://github.com/fantasai/bikeshed Public 06:41:57 agenda+ -> MSEdgeExplainers https://github.com/fantasai/MSEdgeExplainers Public 06:41:59 agenda+ -> html https://github.com/fantasai/html Public 06:42:02 agenda+ -> p2020 https://github.com/fantasai/p2020 Public 06:42:13 clear agenda 06:42:26 Agenda: https://www.w3.org/events/meetings/34383a56-5b87-4b0f-83c1-edfe3ba62d74/20230425T070000 06:42:26 clear agenda 06:42:26 agenda+ Font Fallback and Generics 06:42:26 agenda+ Flow-relative syntax for 'margin'-like shorthands 06:42:26 agenda+ Custom property namespacing 06:42:26 agenda+ AOB? 06:43:06 I have made the request to generate https://www.w3.org/2023/04/25-i18n-minutes.html addison 06:50:33 xfq_ has joined #i18n 06:58:19 present+ Addison 06:59:29 present+ Fuqiao 07:01:32 present+ Florian 07:02:03 present+ Fantasai 07:03:52 https://www.w3.org/International/track/actions/open 07:04:12 agenda+ Korean line breaking 07:04:20 scribe: xfq_ 07:04:32 chair: addison 07:04:54 florian: would like to add Korean line breaking to the agenda 07:05:41 agenda? 07:05:52 Topic: Action items 07:06:05 addison: any progress on the action items? 07:06:07 action-1222? 07:06:07 action-1222 -- Elika Etemad to With florian triage richard's article into a list of potential generics -- due 2023-01-16 -- OPEN 07:06:07 https://www.w3.org/International/track/actions/1222 07:06:14 florian: not from me 07:06:28 action-1223? 07:06:28 action-1223 -- Florian Rivoal to Triage all css properties to determine which are logical, physical, or na by default -- due 2023-01-16 -- OPEN 07:06:28 https://www.w3.org/International/track/actions/1223 07:07:23 action-1230? 07:07:23 action-1230 -- Florian Rivoal to Make sure generics are comfortable to read in the content lanuage -- due 2023-01-24 -- OPEN 07:07:23 https://www.w3.org/International/track/actions/1230 07:07:53 (addison to clarify 1230) 07:07:56 agenda? 07:08:54 action: addison: follow up on custom property namespacing 07:09:02 Created ACTION-1264 - Follow up on custom property namespacing [on Addison Phillips - due 2023-05-02]. 07:09:11 https://github.com/w3c/csswg-drafts/issues/7129 07:09:30 rrsagent, make log public 07:09:33 rrsagent, make minutes 07:09:35 I have made the request to generate https://www.w3.org/2023/04/25-i18n-minutes.html xfq_ 07:10:02 https://github.com/w3c/csswg-drafts/issues/4285 07:10:09 https://github.com/w3c/i18n-discuss/issues/11 07:10:25 florian: Korean has two ways to break lines 07:10:32 ... one like English, one like CJ 07:10:42 ... CJ styling is more traditional 07:10:51 ... they're used in different contexts 07:10:57 ... this makes Korean somewhat unique 07:11:12 ... if all the content is language tagged propperly 07:11:20 ... the default mode does the old fashion 07:11:28 ... the new style is not everywhere 07:11:32 ... but it does exist 07:12:07 ... we could just tell the authors to tag the content with the right language 07:12:28 ... the word-break: keep-all is suitable 07:13:26 ... we could have a new keyword: auto-for-every-language-but-do-different-things-for-korean 07:13:41 ... I have an action to see if it's unique 07:13:52 ... i.e., if it exists in other languages 07:14:02 ... ethiopic 07:14:10 ... old fashion of breaking everywhere 07:14:25 ... the state of the technology is different 07:14:41 ... afaik Korean is the only language in the world in this situation 07:14:54 addison: this is mostly concerned about Hangual breaking 07:15:02 word-break: keep-hangul 07:15:20 s/Hangual/Hangul 07:15:33 fantasai: kind of like vertical vs horizontal in japanese 07:15:41 florian: to a degree, yes 07:15:56 i/fantasai/florian: Although I said modern/new vs traditional/old, both styles are in use today 07:16:11 ... either get the csswg to completely reject this idea 07:16:35 ... if you go to klreq it has a brief sentence saying that both practices exist 07:16:52 ... this is not a thing that needs generalization into 25 languages 07:17:06 ... that's the problem statement 07:17:28 ... it's indeed not a general problem, this is a specialized one 07:17:33 action: addison: follow up with richard about i18n-discuss#11 07:17:34 Created ACTION-1265 - Follow up with richard about i18n-discuss#11 [on Addison Phillips - due 2023-05-02]. 07:17:45 addison: I'll follow up with r12a 07:17:53 Looking for confirmation on 2 things: 07:17:56 ... and the various Korean folks 07:18:04 1. Need for this new breaking behavior 07:18:11 florian: I have a clear sense that they're both used 07:18:25 2. No need for similar switches for other writing systems 07:18:32 addison: it's unclear what the most people expect it to be 07:18:55 florian: it is a thing people do here and there 07:19:36 fantasai: @@1 07:20:04 addison: I'll double check the Ethiopic script with r12a 07:20:05 s/@@1/I'd imagine CJ behavior is more common with justification, since it reduces the amount of space that needs to be introduced to justify the line/ 07:20:36 florian: I think it is less a problem in ethiopic script, but I may be wrong 07:20:51 ... it's a matter of how you choose the default 07:21:11 present+ r12a 07:21:33 florian clarified that while both behaviors are well supported in CSS as opt-in, and defaults are not really changeable given compat, the question is how to handle unknown/untagged content 07:22:18 addison: we're talking about Korean line breaking, traditional syllable breaking 07:22:23 ... and modern line breaking 07:22:46 I have made the request to generate https://www.w3.org/2023/04/25-i18n-minutes.html addison 07:23:13 florian: I'm looking for either support, or an explanation of not supporting it 07:23:41 addison: will that require page authors everywhere to invoke this sort of special mode? 07:23:54 florian: people can add it to css resets 07:24:23 ... Korean authors might accept comments in other languages 07:24:30 ... keep the value only for Korean 07:26:05 r12a: for Ethiopic my understanding the older orthography is not defunct yet 07:26:13 I have made the request to generate https://www.w3.org/2023/04/25-i18n-minutes.html addison 07:26:22 ... not every person uses space these days 07:27:50 florian: my understanding is that the traditional writing style is still alive, but you have to deliberately wanted it 07:28:27 ... I would like to know if Korean is the only writing system in this situation 07:29:20 r12a: how does the Unicode line breaking properties do? 07:30:32 florian: I'm been working with Bloomberg, they have English/Japanese/Korean etc., and they want the users to see the expect behaviour, however, they don't know what the users would type 07:30:50 If we need something more generic, it can be keep() / break() where these are diffs against 'normal'. 07:30:52 ... keep-word for Korean, but not for anything else 07:31:14 But if we don't need it to be generic, keep-hangul seems fine 07:32:32 ... if it is true Korean is in this narrow space, it is easy to spec and implement, and it's trickier to find a name 07:33:31 fantasai: the new behaviour is basically 'normal' except that @@ 07:33:50 ... the value we have now is to keep all the letters like latin, or break all letters like CJK 07:34:41 ... I'm not entirely convinced that we need something generic 07:35:12 ... we can introduce 'keep-hangul' and if needed 'break-ethiopic' 07:35:43 addison: the key thing is to be able to set default without language tagging 07:35:43 s/except that @@/except that Hangul is reclassified to behave like Latin/ 07:35:52 florian: you can already do that 07:35:53 s/the value we have/the other values we have/ 07:36:52 s/something generic/something generic, but if we did, we could have keep(+) which reclassifies that script to behave like Latin; and break(+) which reclassifies that script to behave like CJK/ 07:37:05 florian: people can add and use JavaScript 07:38:12 ... we basically need proof of 2 things, there is only one case, and if it matters, I think it matters, and i18n can tell us if this is the only case 07:39:04 ... I'm convinced that these two styles exist, but I'm not sure how prevalent they are 07:39:52 ... that would be useful to document 07:40:00 ... klreq only says a simple sentence 07:40:47 addison: we should raise it with the klreq folks and others 07:41:28 florian: do you want to do the parallel efforts with the ethiopic group to say that if they're satisfied with the default line breaking 07:41:52 ... or should we switch to another state without breaking other languages 07:42:24 r12a: Sundanese break on syllable boundaries 07:42:37 florian: that's a related but different problem 07:42:52 ... we're talking about languages that can do 2 things 07:44:24 Topic: ic character 07:44:25 https://github.com/w3c/csswg-drafts/issues/7577#issuecomment-1332546032 07:44:31 I have made the request to generate https://www.w3.org/2023/04/25-i18n-minutes.html addison 07:44:54 fantasai: CSS needs to know the width of a CJK character 07:45:13 ... we define it using the ic unit 07:45:29 ... the spec current uses 水 (water) 07:46:03 ... there is a large controversy 07:46:14 ... people want to change it to 永 (eternal) 07:46:21 ... but water is more common 07:46:41 ... there are a lot of discussions, maybe we should swith it to eternal 07:46:43 s/if all the content is language tagged propperly/if all the content is language tagged properly, all desirable behavior is available/ 07:47:25 ... there was a recent comment from someone asking to switch away from either of those characters to the ideographic space U+3000 07:47:55 ... my recollection was that U+3000 was slightly narrower 07:48:02 ... but I could be wrong 07:48:24 water = 水 07:48:24 eternity = 泳 07:48:32 永 07:49:08 florian: we need a definition for ic, and the current spec uses water 07:49:14 ... because it's extremely common 07:49:39 ... but eternal is a standard of Asian calligraphy 07:49:45 fantasai: it's largely symbolic 07:50:22 s/泳/永/ 07:50:25 ... the country character is a box, but the box is narrower 07:52:08 xfq_: Technically water is the better choice for this, because it's more common 07:52:20 ... and as someone commented, it's in the more common bucket in fonts 07:52:31 ... Though that could maybe be changed 07:52:40 ... I don't expect any font not including the eternal character 07:52:54 ... because it's also very common, at least in Chinese and Japanese 07:53:07 ... and Korean doesn't use Hanja much 07:53:16 ... so I'm not sure about the frequency there 07:53:26 scribe+ fantasai 07:53:31 ack fantasai 07:54:02 fantasai: it's one of the day of a week 07:54:05 xfq_: in Japanese 07:54:14 ... but not in Chinese 07:54:39 r12a: why do we have an ic unit, but not an em unit? 07:54:51 fantasai: we have an em unit, but not all fonts are square 07:55:18 s/it's/water is the name of/ 07:55:47 florian: em is not the size of the letter m 07:56:03 ... we have a ch unit which gives the size of a character in a monospace font 07:56:17 ... we're designing a char for the CJK context 07:57:08 ... is it true that U+3000 is narrow in a proportional font 07:57:55 MS Mincho Proportional 07:58:03 MS PGothic 07:58:51 1. tate-chu-yoko width 07:58:54 2. ic unit width 07:59:01 3. ICFT measurement 07:59:06 (for drop-cap alignment) 07:59:10 fantasai: there are 3 purposes we currently use water for ^ 07:59:50 ... there has been a lot of people arguing about it in the issue 08:00:13 florian: it is spec'd this way and implemented this way, but people are complaining 08:01:23 fantasai: as far as I can tell the complaints are all symbolic 08:03:08 florian: request for i18n is either back us up that we're correct, or come up with something that's more useful 08:03:28 addison: I'd be more nervous to come back with more opinions 08:04:08 florian: we already had a decision, should we change it? 08:04:35 fantasai: it is testable 08:05:14 I have made the request to generate https://www.w3.org/2023/04/25-i18n-minutes.html addison 08:06:14 s/testable/testable, if you make a font with different widths for these characters; but won't make any practical difference because a normal font won't have any difference/ 08:06:36 xfq_: I haven't seen any non-experimental propertional CJK fonts 08:07:06 s/propertional CJK fonts/proportional CJK fonts that includes proportional Han characters/ 08:07:15 florian: I think I've seen fonts where there the puctuation characters are slightly narrower, but that's it 08:09:15 r12a: Jen from Apple posted that Safari Technology Preview will support custom counter styles 08:09:38 ... not sure if they will support iOS 08:10:00 florian: it's the same engine, so I would be suprised if they don't 08:10:17 I have made the request to generate https://www.w3.org/2023/04/25-i18n-minutes.html addison 08:10:40 zakim, bye 08:10:40 leaving. As of this point the attendees have been Addison, Fuqiao, Florian, Fantasai, r12a 08:10:40 Zakim has left #i18n 08:16:22 xfq__ has joined #i18n 08:28:38 s/why do we have an ic unit, but not an em unit?/why do we have an ic unit, in addition to an em unit? 08:28:49 rrsagent, make minutes 08:28:51 I have made the request to generate https://www.w3.org/2023/04/25-i18n-minutes.html r12a 08:37:08 xfq_ has joined #i18n 09:12:14 r12a has joined #i18n 09:17:13 xfq__ has joined #i18n 10:34:42 xfq_ has joined #i18n 10:50:24 xfq_ has joined #i18n 12:34:36 r12a has joined #i18n 13:17:23 xfq_ has joined #i18n