{"action":"created","issue":{"url":"https://api.github.com/repos/w3c/i18n-activity/issues/11","repository_url":"https://api.github.com/repos/w3c/i18n-activity","labels_url":"https://api.github.com/repos/w3c/i18n-activity/issues/11/labels{/name}","comments_url":"https://api.github.com/repos/w3c/i18n-activity/issues/11/comments","events_url":"https://api.github.com/repos/w3c/i18n-activity/issues/11/events","html_url":"https://github.com/w3c/i18n-activity/issues/11","id":141306303,"number":11,"title":"i18n-ISSUE-434: 3.1 Line wrapping for non-Latin scripts","user":{"login":"r12a","id":4839211,"avatar_url":"https://avatars.githubusercontent.com/u/4839211?v=3","gravatar_id":"","url":"https://api.github.com/users/r12a","html_url":"https://github.com/r12a","followers_url":"https://api.github.com/users/r12a/followers","following_url":"https://api.github.com/users/r12a/following{/other_user}","gists_url":"https://api.github.com/users/r12a/gists{/gist_id}","starred_url":"https://api.github.com/users/r12a/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/r12a/subscriptions","organizations_url":"https://api.github.com/users/r12a/orgs","repos_url":"https://api.github.com/users/r12a/repos","events_url":"https://api.github.com/users/r12a/events{/privacy}","received_events_url":"https://api.github.com/users/r12a/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/w3c/i18n-activity/labels/close","name":"close","color":"bfe5bf"},{"url":"https://api.github.com/repos/w3c/i18n-activity/labels/webvtt","name":"webvtt","color":"fef2c0"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-03-16T15:18:31Z","updated_at":"2016-03-16T15:19:01Z","closed_at":null,"body":"follow on\r\nhttps://www.w3.org/Bugs/Public/show_bug.cgi?id=28267\r\nthen\r\nhttps://github.com/w3c/webvtt/pull/215\r\n\r\n--\r\n\r\n3.1 Text track cues\r\nhttp://www.w3.org/TR/2014/WD-webvtt1-20141111/#text-track-cues\r\n\r\nLine wrapping should take into account the special rules needed for scripts such as the following:\r\n\r\n- Chinese, Japanese and Korean wrap after characters, but don't put certain characters at the start/end of a line\r\n\r\n- Thai and other SE Asian scripts wrap at word boundaries, but words are not delimited by spaces – spaces are instead used to separate phrases.\r\n\r\n- Tibetan wraps after the tsek character that follows a syllable – words are not separated by spaces.\r\n\r\n- Indic and other complex scripts break at orthographic syllable boundaries, which are often two or more grapheme clusters.\r\n\r\nSee http://www.w3.org/TR/css3-text/#line-breaking for additional background. (http://r12a.github.io/scripts/tutorial/part5 provides additional examples, if needed.)\r\n\r\n6.2.1 says that \"Text runs must be wrapped according to the CSS line-wrapping rules\", but that is a little vague (and, to be honest, the CSS information on script behaviour is also somewhat sparse). No mention is made of default settings for the line-break and word-break properties.\r\n\r\nIt would be good, as a minimum, to remind implementers that script-specific wrapping algorithms need to be supported for WebVTT content.\r\n\r\n(6.2.2 says that \"the 'word-wrap' property must be set to 'break-word'\". Note that a alternative, and somewhat more descriptive name for this property is overflow-wrap.)\r\n\r\nIn addition, we noticed in:\r\n\r\nhttp://www.w3.org/TR/webvtt1/#cues-with-multiple-lines\r\n\r\nIn Section 1.1, there is discussion about line-wrapping and line-breaking. The examples are given in English. \"Balancing\" line wrapping might take different forms because of the presentational needs of various langauges."},"comment":{"url":"https://api.github.com/repos/w3c/i18n-activity/issues/comments/197378769","html_url":"https://github.com/w3c/i18n-activity/issues/11#issuecomment-197378769","issue_url":"https://api.github.com/repos/w3c/i18n-activity/issues/11","id":197378769,"user":{"login":"r12a","id":4839211,"avatar_url":"https://avatars.githubusercontent.com/u/4839211?v=3","gravatar_id":"","url":"https://api.github.com/users/r12a","html_url":"https://github.com/r12a","followers_url":"https://api.github.com/users/r12a/followers","following_url":"https://api.github.com/users/r12a/following{/other_user}","gists_url":"https://api.github.com/users/r12a/gists{/gist_id}","starred_url":"https://api.github.com/users/r12a/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/r12a/subscriptions","organizations_url":"https://api.github.com/users/r12a/orgs","repos_url":"https://api.github.com/users/r12a/repos","events_url":"https://api.github.com/users/r12a/events{/privacy}","received_events_url":"https://api.github.com/users/r12a/received_events","type":"User","site_admin":false},"created_at":"2016-03-16T15:19:00Z","updated_at":"2016-03-16T15:19:00Z","body":"i think this can be closed, since CSS defaults are used.\r\nRichard Ishida, 5 Nov 2015, 16:51:28\r\n\r\nWaiting for Richard :-)\r\nAddison Phillips, 23 Nov 2015, 18:45:53"}}