00:03:21 Aharon writes this into the notes 00:04:42 We try to integrate this with CSS model 00:08:09 Aharon writes as various people dictate bits 00:15:22 ehsan has joined #core 00:20:30 Mark suggests checking the new model against the use cases. 00:23:48 Mark suggests we break 00:23:59 Mark moves that the session be adjourned 00:24:03 Roozbeh seconds 00:25:27 RRSAgent: make minutes 00:25:27 I have made the request to generate http://www.w3.org/2010/06/09-core-minutes.html fantasai 00:26:03 Thanks for your participation, Adil!! 00:26:12 my pleasure! 00:26:25 I always enjoy your comments :P 00:26:35 you're good at pointing things out 00:29:02 zzzzz has left #core 00:52:40 Aharon has joined #core 00:53:03 Aharon has left #core 02:01:16 behdad has joined #core 20:47:29 RRSAgent has joined #core 20:47:29 logging to http://www.w3.org/2010/06/09-core-irc 20:47:33 RRSAgent: make logs public 20:47:43 ScribeNick: fantasai 20:48:46 matial has joined #core 20:49:03 Adil: I looked into what would be required to implement dir=auto in Mozilla 20:49:10 Adil: To get an idea of what the issues are 20:49:26 Adil: The main point I had was that this is a big jump from what we had in mind originally 20:50:25 Adil: It was originally meant to be quite limited, but now with the inheritance behavior we have something that could potentially be used on an entire page 20:50:45 Adil: And the first thing is, it's definitely doable, but it's not a trivial change for browsers 20:50:56 Adil: It might require architectural changes with how the browser deal with this attribute 20:51:23 Adil: Browsers I've worked with assume dir attribute to rtl or ltr, which approximates to a boolean 20:51:35 Adil: The other issue is the browser assumes it's working with a resolved value 20:51:52 Adil: So working with uba means you'd have to store two values 20:52:10 Adil: If I can get a working impl, we can look into seeing how many other problems would come out of this 20:52:18 Aharon: Yes, it is not trivial, but it seems to be useful 20:52:43 fantasai: I made the spec changes to CSS for this 20:52:58 http://dev.w3.org/csswg/css3-text-layout/#unicode-bidi 20:53:07 fantasai: there are not many changes required for CSS 20:53:15 fantasai: Most changes would be required in the HTML processing code 20:54:52 fantasai: The [dir] attribute currently can be handled via CSS inheritance of 'direction' 20:55:06 fantasai: But with changes we want, we'd need the HTML code to manage the inheritance 20:55:36 Adil: You'd have to be careful that CSS 'direction' and HTML [dir] did not conflict with each other 20:56:09 Aharon: We should take some minutes to go over some details in our spec here 20:56:17 Aharon: We never said explicitly what 'match-parent' does. 20:57:02 Aharon writes in a definition: match-parent means take the resolved direction of the parent 20:57:33 behdad has joined #core 21:01:51 ... 21:01:57 Aharon: mapping dir to CSS 21:02:04 fantasai: dir implies unicode-bidi embed 21:02:08 Aharon: when specified explicitly 21:02:12 Aharon: What about 'match-parent' 21:02:42 roozbeh: The use case is to turn off uba 21:03:03 RESOLVED: rename 'match-parent' to 'normal' 21:03:17 Mark: So 'normal' has no effect unless I have set uba 21:05:42 Aharon edits the document 21:07:57 RESOLVED: dir=uba and dir=auto imply ubi 21:11:43 behdad has joined #core 21:12:15 behdad has left #core 21:12:32 behdad has joined #core 21:12:52 Aharon edits points about uba 21:15:47 RESOLVED: An inline element can have dir=uba. Its children inherit the resolved direction, but not the uba value. 21:18:34 Currently wordsmithing 21:19:55 fantasai: Note that you don't know where UBA paragraphs start and end until layout. And you need to resolve the direction before that. So resolving the direction can't depend on splitting into UBA paragraphs 21:20:18 Mark draws a tree 21:20:22 Top of tree has uba 21:20:43 Mark: THe simplest thing to do is, in order to determine the direction, you take the textual content via depth-first traversal 21:20:53 Mark: until you hit the first strong character 21:20:58 Mark: And that determines what it is 21:21:06 Aharon: What if one of those nodes has [dir=ltr]? 21:21:26 Mark: You ignore the markup. Just check the text. 21:21:49 Mark: I think that would work in all of the common cases, and in the weird ones we don't care. 21:21:52 Mark: It's simple to explain 21:22:35 behdad writes on the board 21:22:37
21:22:46

[persian char]

21:22:49

abcd

21:22:51
21:23:00 behdad: So the div will be rtl 21:23:17 Mark: This is also consistent with how UBA works now -- it does not skip over embedded runs 21:23:26 s/behdad/roozbeh/ 21:23:26 fantasai: oh am I there? 21:23:41 maybe it's ehsan :D 21:23:44 :D 21:24:37 Aharon: Waitaminute, that would mean that if the first child is a