{"action":"created","issue":{"url":"https://api.github.com/repos/w3c/html/issues/1424","repository_url":"https://api.github.com/repos/w3c/html","labels_url":"https://api.github.com/repos/w3c/html/issues/1424/labels{/name}","comments_url":"https://api.github.com/repos/w3c/html/issues/1424/comments","events_url":"https://api.github.com/repos/w3c/html/issues/1424/events","html_url":"https://github.com/w3c/html/issues/1424","id":320246812,"number":1424,"title":"Mark ruby with rb rb* rt rt* at risk?","user":{"login":"chaals","id":4714748,"avatar_url":"https://avatars0.githubusercontent.com/u/4714748?v=4","gravatar_id":"","url":"https://api.github.com/users/chaals","html_url":"https://github.com/chaals","followers_url":"https://api.github.com/users/chaals/followers","following_url":"https://api.github.com/users/chaals/following{/other_user}","gists_url":"https://api.github.com/users/chaals/gists{/gist_id}","starred_url":"https://api.github.com/users/chaals/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chaals/subscriptions","organizations_url":"https://api.github.com/users/chaals/orgs","repos_url":"https://api.github.com/users/chaals/repos","events_url":"https://api.github.com/users/chaals/events{/privacy}","received_events_url":"https://api.github.com/users/chaals/received_events","type":"User","site_admin":false},"labels":[{"id":464340179,"url":"https://api.github.com/repos/w3c/html/labels/at%20risk","name":"at risk","color":"c5d5f5","default":false},{"id":365820044,"url":"https://api.github.com/repos/w3c/html/labels/i18n-comment","name":"i18n-comment","color":"0e8a16","default":false},{"id":929853450,"url":"https://api.github.com/repos/w3c/html/labels/i18n-jlreq","name":"i18n-jlreq","color":"f9d0c4","default":false}],"state":"open","locked":false,"assignee":{"login":"chaals","id":4714748,"avatar_url":"https://avatars0.githubusercontent.com/u/4714748?v=4","gravatar_id":"","url":"https://api.github.com/users/chaals","html_url":"https://github.com/chaals","followers_url":"https://api.github.com/users/chaals/followers","following_url":"https://api.github.com/users/chaals/following{/other_user}","gists_url":"https://api.github.com/users/chaals/gists{/gist_id}","starred_url":"https://api.github.com/users/chaals/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chaals/subscriptions","organizations_url":"https://api.github.com/users/chaals/orgs","repos_url":"https://api.github.com/users/chaals/repos","events_url":"https://api.github.com/users/chaals/events{/privacy}","received_events_url":"https://api.github.com/users/chaals/received_events","type":"User","site_admin":false},"assignees":[{"login":"chaals","id":4714748,"avatar_url":"https://avatars0.githubusercontent.com/u/4714748?v=4","gravatar_id":"","url":"https://api.github.com/users/chaals","html_url":"https://github.com/chaals","followers_url":"https://api.github.com/users/chaals/followers","following_url":"https://api.github.com/users/chaals/following{/other_user}","gists_url":"https://api.github.com/users/chaals/gists{/gist_id}","starred_url":"https://api.github.com/users/chaals/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chaals/subscriptions","organizations_url":"https://api.github.com/users/chaals/orgs","repos_url":"https://api.github.com/users/chaals/repos","events_url":"https://api.github.com/users/chaals/events{/privacy}","received_events_url":"https://api.github.com/users/chaals/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/w3c/html/milestones/21","html_url":"https://github.com/w3c/html/milestone/21","labels_url":"https://api.github.com/repos/w3c/html/milestones/21/labels","id":2886008,"number":21,"title":"HTML5.3 WD4","description":"Editing deadline for the fourth HTML5.3 WD update. This WD will be the basis of the Candidate Recommendation (CR).","creator":{"login":"LJWatson","id":3501033,"avatar_url":"https://avatars2.githubusercontent.com/u/3501033?v=4","gravatar_id":"","url":"https://api.github.com/users/LJWatson","html_url":"https://github.com/LJWatson","followers_url":"https://api.github.com/users/LJWatson/followers","following_url":"https://api.github.com/users/LJWatson/following{/other_user}","gists_url":"https://api.github.com/users/LJWatson/gists{/gist_id}","starred_url":"https://api.github.com/users/LJWatson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LJWatson/subscriptions","organizations_url":"https://api.github.com/users/LJWatson/orgs","repos_url":"https://api.github.com/users/LJWatson/repos","events_url":"https://api.github.com/users/LJWatson/events{/privacy}","received_events_url":"https://api.github.com/users/LJWatson/received_events","type":"User","site_admin":false},"open_issues":21,"closed_issues":23,"state":"open","created_at":"2017-11-03T14:06:39Z","updated_at":"2018-05-28T12:40:17Z","due_on":"2018-05-25T07:00:00Z","closed_at":null},"comments":18,"created_at":"2018-05-04T11:52:55Z","updated_at":"2018-05-29T11:34:59Z","closed_at":null,"author_association":"COLLABORATOR","body":"The markup pattern of using multiple `rb` elements with corresponding `rt` following them, to be allocated automatically - e.g.\r\n```\r\n<ruby><rb>一<rb>二<rb>三<rt>yi<rt>er<rt>san</ruby>\r\n```\r\n does not seem to have a lot of implementation, with the only one I found being in Firefox, which will put \"yi\" above the first character, \"er\" above the second, etc. as specified.\r\n\r\nIn other browsers I tried (Edge, Opera, Safari), the string \"ersan\" will **follow** the chinese characters as normal text.\r\n\r\nAre there others? Should we mark this as \"at risk\"? Or alternatively warn authors that it quite often won't work as expected?\r\n\r\nSee also the [i18n group's test for this](https://w3c.github.io/i18n-tests/run?base=html/semantics/text-level-semantics/the-ruby-element&batch=ruby-html&test=ruby-position-005.html)"},"comment":{"url":"https://api.github.com/repos/w3c/html/issues/comments/392745077","html_url":"https://github.com/w3c/html/issues/1424#issuecomment-392745077","issue_url":"https://api.github.com/repos/w3c/html/issues/1424","id":392745077,"user":{"login":"chaals","id":4714748,"avatar_url":"https://avatars0.githubusercontent.com/u/4714748?v=4","gravatar_id":"","url":"https://api.github.com/users/chaals","html_url":"https://github.com/chaals","followers_url":"https://api.github.com/users/chaals/followers","following_url":"https://api.github.com/users/chaals/following{/other_user}","gists_url":"https://api.github.com/users/chaals/gists{/gist_id}","starred_url":"https://api.github.com/users/chaals/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chaals/subscriptions","organizations_url":"https://api.github.com/users/chaals/orgs","repos_url":"https://api.github.com/users/chaals/repos","events_url":"https://api.github.com/users/chaals/events{/privacy}","received_events_url":"https://api.github.com/users/chaals/received_events","type":"User","site_admin":false},"created_at":"2018-05-29T11:34:58Z","updated_at":"2018-05-29T11:34:58Z","author_association":"COLLABORATOR","body":"I realise that HTML generally defers to CSS for layout and rendering is considered optional. The same is true for many kinds of behaviour in respect to Javascript. However, the rendering of ruby makes a difference to how it might be understood. That's a core reason for working on rendering capability in the first place. \r\n\r\nSuggesting that a particular kind of markup will produce a particular rendering, when in practice we **know** that will not happen, makes no sense at all.\r\n\r\nThe markup pattern is generally parsed correctly, and is useful. As @kojiishi notes, important i18n features can take a long time to deploy interoperable. So removing the markup pattern for now seems a bad idea.\r\n\r\nIt is unfortunate that a new project like @kojiishi mentions doesn't take the markup pattern into account, because it gives the impression that implementors might not even be aiming to make it work. And that **would** be a reason to consider removing it for now, as we remove various other features that are important to users but aren't actually supported by browsers. But I think we could easily fix this case in the JS prototype. Essentially, add @r12a's code to the bit that interprets ruby, and if a ruby uses this `rb rb* rt rt*` pattern, reorder the segments to interleave them for layout."}}
{"actor":{"display_login":"chaals"}}