13:41:38 RRSAgent has joined #i18n 13:41:43 logging to https://www.w3.org/2024/09/17-i18n-irc 13:41:50 Meeting: I18N ⇔ CSS 13:41:55 Chair: Addison Phillips 13:42:00 agenda: https://www.w3.org/events/meetings/a1f2b55d-d2c7-40a1-a3e7-4c5eb70aa55e/20240917T070000/ 13:42:00 clear agenda 13:42:00 agenda+ Agenda 13:42:00 agenda+ Action Items 13:42:03 agenda+ Info Share and Progress Reports 13:42:05 agenda+ Review on-going issues 13:42:07 agenda+ Support automatically localized counters 13:42:10 agenda+ TPAC Planning 13:42:19 I have made the request to generate https://www.w3.org/2024/09/17-i18n-minutes.html addison 13:59:27 present+ Addison, Florian 14:02:42 present+ Richard, Atsushi, Fantasai 14:03:52 zakim, take up agendum 1 14:03:52 agendum 1 -- Agenda -- taken up [from agendabot] 14:03:52 agenda? 14:04:11 atsushi has joined #i18n 14:04:17 r12a has joined #i18n 14:05:12 fantasai: just published FPWD of Values Level 5 14:05:25 zakim, take up agendum 2 14:05:25 agendum 2 -- Action Items -- taken up [from agendabot] 14:05:33 gb, list open actions with label css 14:05:34 Found actions in w3c/i18n-actions: #116, #16, #11 14:05:38 #116 14:05:39 https://github.com/w3c/i18n-actions/issues/116 -> Action 116 sort out the various categories of things that get autospaced with koji (on frivoal, fantasai) due 2024-08-27 14:05:58 #16 14:05:58 https://github.com/w3c/i18n-actions/issues/16 -> Action 16 Keep track of line-breaking in Korean for i18n-discuss#11 (on aphillips) due 1 Jan 2024 14:06:14 #11 14:06:14 https://github.com/w3c/i18n-actions/issues/11 -> Action 11 Triage all css properties to determine which are logical, physical, or na by default (on frivoal) due 18 Jul 2023 14:07:06 florian: this group was troubled with google shipping text trap style... think it's done 14:07:26 s/trap/wrap/ 14:09:17 ... might be related, long vs. shorthand for the property for pretty line wrapping 14:09:30 zakim, take up agendum 3 14:09:30 agendum 3 -- Info Share and Progress Reports -- taken up [from agendabot] 14:09:59 richard: v16 of Unicode Core Spec has been released and (yay!) it's in HTML 14:10:12 florian: will they keep this online? 14:10:16 richard: this is the future 14:10:19 CSS Values L5 Logical Positioning Syntax -> https://www.w3.org/TR/css-values-5/#position 14:10:53 fantasai: active work on text-box-trim stuff in Level 3 14:10:54 https://www.w3.org/TR/css-inline-3/#leading-trim 14:11:13 ... this has I18N impact because we don't have metrics for a lot of writing systems 14:11:16 https://www.w3.org/TR/css-inline-3/#propdef-text-box-trim 14:11:22 ... the values allows are what we can pull from opentype 14:11:30 https://www.w3.org/TR/css-inline-3/#typedef-text-edge 14:12:25 florian: we've been pointing out gaps in the metrics for years 14:12:35 ... e.g. x-height equiv in hebrew etc etc. 14:12:55 fantasai: maybe I18N could prod opentype to get around to fixing 14:13:31 https://github.com/MicrosoftDocs/typography-issues/issues/240 14:13:32 https://github.com/MicrosoftDocs/typography-issues/issues/240 -> Issue 240 OpenType needs metrics for Hebrew, Thai, etc. (by fantasai) [enhancement] [OpenType spec] 14:15:17 ... for each writing system what are the relevant edges that a language/system uses/names 14:15:28 ... often the baseline matches alphabetic baseline 14:15:53 ... but what about the others? give us something to work with, makes it clear to opentype how to define the metric 14:15:58 ... they don't have to figure out what it is 14:16:14 florian: hints to synthesize the metric 14:16:34 fantasai: it's easy to look at hebrew and see that "here's a really strong 'edge'" 14:16:42 ... Thai has a similar strong top edge 14:16:59 ... but other systems don't have a clear 14:17:14 ... like some indics... not clear where people want to align to 14:17:25 ... hardest might be Arabic 14:18:04 ... this is a "top edge" so if you align text and image this is where you want to hit or if two boxes in two scripts, look like top edges are algined 14:18:16 florian: might be plural, like cap height and x-height 14:18:28 fantasai: cap height for top unless special 14:18:49 addison: what are we doing here? 14:19:12 florian: not a simple action item 14:19:57 addison: something to documet the problem, like a short article? 14:20:17 fantasai: writing up the problem together might help 14:20:23 addison: typography index??? 14:21:08 fantasai: add "how do you align things to text" "how do you align objects to text" 14:21:25 ... a lot are answered by font designer 14:21:33 florian: if you have drop caps, how do you measure 14:21:48 florian: top edge of text if you want it to look good 14:22:02 richard: just use baseline? 14:22:41 fantasai: if two sizes of fonts, you want to top edge 14:23:23 florian: or an aside box, the top of the box with the top of the text. in english it's capheight 14:23:59 ... for olde-fashioned typesetting they just nudge it, but for automatic no such thing 14:24:20 richard: why don't we write a dicussion document on github 14:24:58 fantasai: if you have a good place to land, people can include in e.g. blog posts 14:26:06 action: florian,fantasai: add dicussion document to i18n-discuss repo of seeking font metrics for various writing systems 14:26:14 Created -> action #120 https://github.com/w3c/i18n-actions/issues/120 14:26:27 I have made the request to generate https://www.w3.org/2024/09/17-i18n-minutes.html addison 14:26:33 agenda? 14:27:48 topic: line clamp and approach to ellipsis insertion 14:28:17 addison: we discussed it in i18n call and I added a comment 14:28:32 florian: problem of what to elide and then where to put the ellipsis 14:28:40 ... maybe it does along writing mode fo the block 14:28:55 ... you suggest first elided character 14:29:14 ... maybe missed we want to elide in logical order 14:29:34 ... but browsers don't want to do that 14:29:45 ... they chop the overflow in physical order 14:30:53 https://github.com/w3c/csswg-drafts/issues/10844 14:30:54 https://github.com/w3c/csswg-drafts/issues/10844 -> Issue 10844 [css-overflow] Line-clamp and approaches to ellipsis insertion (by frivoal) [css-overflow-4] [i18n-tracker] [i18n-jlreq] [i18n-alreq] 14:31:24 action: addison: add additional comment to css 10844 to emphasize logical truncation 14:31:25 Created -> action #121 https://github.com/w3c/i18n-actions/issues/121 14:33:29 zakim, take up agendum 5 14:33:29 agendum 5 -- Support automatically localized counters -- taken up [from agendabot] 14:34:11 https://lists.w3.org/Archives/Public/public-i18n-core/2024JulSep/0077.html 14:34:18 https://github.com/w3c/csswg-drafts/issues/7959 14:34:19 https://github.com/w3c/csswg-drafts/issues/7959 -> Issue 7959 [css-counter-styles-3] Support automatically localized counters (by pols12) [i18n-tracker] [css-counter-styles-4] 14:35:32 richard: this was a discussion about making it possible to... tab had been discussing this... 14:35:35 https://github.com/w3c/csswg-drafts/issues/7959#issuecomment-1601286973 14:36:01 ... there was a proposed grammar, seemed like getting some forward movement and then just stopped 14:36:48 florian: seems interesting, maybe poking tab is enough? there was an agenda+ that was removed, maybe just put it back to put into people's memory 14:36:59 ... a few options, problem is getting impl interest 14:37:19 fantasai: think also question of how important is this when can use language selectors to get this in most cases 14:37:25 ... thats a mechanism we already have 14:37:33 ... don't build into default UA stylesheet 14:37:44 ... problems with numeric system to switch to 14:37:55 ... that would break compat with existing webpages 14:38:05 ... only good for new pages that want to enable translation 14:38:13 ... have to know it exists 14:38:34 richard: original raisers were e.g. wikipedia, it's a pain to maintain, be nice to have somethig simpler 14:38:39 florian: looking to opt into this 14:38:57 ... give me 'numeric' and browser figure it out 14:39:13 richard: elika mentioned there are different types for specific languages 14:39:38 ... not as a default for the browser but for in-house publication, if we want an alphabetic system for a list which can be defined for a given language 14:40:08 florian: my impression was this was your answer, can we just say 'numeric' with overrides but just do right thing 14:40:15 fantasai: have to set direciton property correctly 14:40:32 I have made the request to generate https://www.w3.org/2024/09/17-i18n-minutes.html addison 14:40:58 richard: read what he said carefully, ask wasn't exactly what he wanted so describe and at some point he agreed 14:41:06 ... like 16th of june 14:41:20 fantasai: yes he "want's browser to figure it out" 14:41:39 ... if lower-alpha => ja, what to use? hira? etc. 14:42:13 https://github.com/w3c/csswg-drafts/issues/7959#issuecomment-1595330468 14:42:14 https://github.com/w3c/csswg-drafts/issues/7959 -> Issue 7959 [css-counter-styles-3] Support automatically localized counters (by pols12) [i18n-tracker] [css-counter-styles-4] 14:42:29 richard: if I described is what I want, can have your own styles in there, it's not defaults it's managing xyz styling, then it knows which kind ofcounter style to apply 14:42:36 s/ofcounter/of counter/ 14:43:05 fantasai: would like to have the same stylesheet for many languages 14:43:23 ... (reads comment) don't want to figure out which counter style is right for each writing system 14:43:38 ... don't have the ability to do that which will actually be correct 14:44:06 florian: do in reverse what is inverse of iroha order? 14:44:11 richard: where is that quote 14:45:13 (dicussion about this comment https://github.com/w3c/csswg-drafts/issues/7959#issuecomment-1595330468) 14:45:32 richard: agree with what you're saying, fantasai 14:45:47 florian: tab's excited or was, can see if still excited 14:46:06 ... more convenient than language selectors, but not that much nore. hard to get browsers onboard? 14:46:42 richard: most useful for people with "lots" of language sites 14:47:01 florian: prod tab? WG? or just let it sit? 14:47:24 richard: think it would be worth not just abandoning, it might not work, prod someone? 14:47:30 florian: put agenda+ back on? 14:47:36 fantasai: could do that 14:47:47 ... not sure I'd prioritize impl-wise 14:47:54 ... it's a simple proposal 14:47:58 https://github.com/w3c/predefined-counter-styles/issues/65 14:47:58 https://github.com/w3c/predefined-counter-styles/issues/65 -> Issue 65 Make some local counter styles the default for some of the languages (by ebraminio) 14:48:05 rchard: another issue raised ^^ 14:48:13 ... might be connect 14:48:27 fantasai: logic positioning syntax seems more important 14:48:40 ... this is not the highest priority 14:48:52 richard: easy to do and a cool little feature 14:49:21 florian: seems like a 'neat' idea but not a strong urge 14:49:35 ... if you want to push it, fine, but I probably woudln't 14:51:36 florian: raise with tab first, I think 14:52:39 fantasai: not a _bad_ idea, but lacking infinite resources... 14:53:03 richard: prod tab, decide what to do, before closing or with right priority 14:53:16 agenda? 14:53:31 zakim, take up agendum 6 14:53:31 agendum 6 -- TPAC Planning -- taken up [from agendabot] 14:54:05 https://github.com/w3c/i18n-activity/issues?q=is%3Aissue+is%3Aopen+css+label%3Aneeds-resolution 14:54:11 https://github.com/w3c/i18n-activity/issues?q=is%3Aissue+is%3Aopen+css+label%3AAgenda%2BI18N%2BCSS 14:55:01 addison: how can we best help you make progress? 14:55:23 addison has joined #i18n 14:55:33 I have made the request to generate https://www.w3.org/2024/09/17-i18n-minutes.html addison 14:55:39 fantasai: syntax for logical shorthands 14:56:26 florian: whole story about auto-spacing between ideograph and alpha etc etc. talked to Unicode 14:59:44 (various discussion) 14:59:50 richard: we tend to get stuck on the gnarly things 15:00:18 ... nice to have a 2-tier system, if we could get quicker things 15:00:22 ... nice for I18N to show progress 15:00:35 florian: is khmer thing agenda+ in css-land? 15:00:37 richard: don't think so 15:00:37 https://github.com/w3c/csswg-drafts/issues/10036 15:00:38 https://github.com/w3c/csswg-drafts/issues/10036 -> Issue 10036 [css-fonts] Add generic font family, Khmer Mul (by r12a) [css-fonts-4] [i18n-needs-resolution] [i18n-sealreq] [css-fonts-5] 15:01:29 florian: are there fonts preinstalled? 15:01:43 ... plural of these fonts installed in some OSes so saying "Mul" would do something 15:01:49 richard: probably not, but people use this a lot 15:02:01 florian: it's easier if this is the case vs. not 15:02:22 ... in list of generics, do you have some that match the condtion 15:02:32 richard: have to have a look 15:02:44 ... accepted nastaliq and that's in a similar boat 15:02:52 https://r12a.github.io/scripts/fontlist/index.html?script=khmr 15:07:00 fantasai: text spacing trim, text auto-space is moving forward, 15:07:11 ... so any issue there 15:07:20 ... text box trim and text fit in inline module 15:07:34 ... not too much to worry about there except missing metrics for many WS's 15:07:58 richard: since it's tpac, writing-mode sideways values 15:08:06 ... promised "very quickly" 15:08:12 florian: ff did way back 15:08:18 fantasai: webkit has a partial 15:08:36 ... need to fix some minor bugs but also actual part where we make the text go sideways 15:08:42 ... like to have working 15:08:55 richard: one of my higher priority items 15:09:03 fantasai: if WK then Goog would feel pressure 15:09:18 https://github.com/orgs/w3c/projects/95 15:09:23 addison: big room or hallway? 15:11:24 richard: always the pipeline ^^ 15:14:07 action: addison: reach out to alan to see if we can schedule i18n/css to morning 15:14:09 Created -> action #122 https://github.com/w3c/i18n-actions/issues/122 15:15:53 I have made the request to generate https://www.w3.org/2024/09/17-i18n-minutes.html addison 15:16:53 by the way, here's the link for the new HTML Unicode Core spec https://www.unicode.org/versions/Unicode16.0.0/core-spec/