{"action":"opened","issue":{"url":"https://api.github.com/repos/behdad/harfbuzz/issues/95","labels_url":"https://api.github.com/repos/behdad/harfbuzz/issues/95/labels{/name}","comments_url":"https://api.github.com/repos/behdad/harfbuzz/issues/95/comments","events_url":"https://api.github.com/repos/behdad/harfbuzz/issues/95/events","html_url":"https://github.com/behdad/harfbuzz/issues/95","id":65205779,"number":95,"title":"Pick script/lang that has 'vert' table","user":{"login":"kojiishi","id":1274377,"avatar_url":"https://avatars.githubusercontent.com/u/1274377?v=3","gravatar_id":"","url":"https://api.github.com/users/kojiishi","html_url":"https://github.com/kojiishi","followers_url":"https://api.github.com/users/kojiishi/followers","following_url":"https://api.github.com/users/kojiishi/following{/other_user}","gists_url":"https://api.github.com/users/kojiishi/gists{/gist_id}","starred_url":"https://api.github.com/users/kojiishi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kojiishi/subscriptions","organizations_url":"https://api.github.com/users/kojiishi/orgs","repos_url":"https://api.github.com/users/kojiishi/repos","events_url":"https://api.github.com/users/kojiishi/events{/privacy}","received_events_url":"https://api.github.com/users/kojiishi/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-03-30T12:59:23Z","updated_at":"2015-03-30T12:59:23Z","closed_at":null,"body":"There are cases where input script/lang does not match to what the font has 'vert' table in.\r\n\r\nIt'd be great if HB has either:\r\n\r\n1. Correct script/lang as needed so that 'vert' applies, or\r\n2. Have a method to let app know in which script/lang the font has 'vert' in.\r\n\r\nLonger description follows.\r\n\r\nScripts/langsys do not work well for multi-scripts languages such as CJK, and historically, different font/engine vendors did different workaround for the problem that engines need to be tolerant to find 'vert' when processing CJK text, sometimes to support broken fonts, or sometimes because of different workaround taken.\r\n\r\nDue to this, most implementations display correctly even when fonts have wrong or broken scripts/langsys. Safari/IE renders such pages/fonts correctly. Blink has its own workaround today, but it'd be ideal if HB does this.\r\n"}}