16:22:27 RRSAgent has joined #core 16:22:27 logging to http://www.w3.org/2010/06/07-core-irc 16:22:37 Meeting: Bidi F2F @ Google 16:22:44 Introductions 16:23:49 Aharon: Goal is to have consensus within this room, then reach outward for feedback and file bugs against CSS/HTML/etc 16:24:30 TabAtkins_ has joined #core 16:25:54 Norbert has joined #core 16:26:34 ehsanakhgari has joined #core 16:26:41 Aharon has joined #core 16:26:43 hi guys 16:26:59 so, we're on the phone, but apparently we're muted 16:27:05 najib-ma has joined #core 16:27:17 hello 16:27:31 behdad has joined #core 16:27:35 hi, najib 16:27:40 roozbeh has joined #core 16:27:43 hi 16:27:52 crc has joined #core 16:28:14 Aharon Lanin, Google 16:28:30 adil has joined #core 16:28:36 hey. Behdad Esfahbod, Red Hat / GNOME (call in from Toronto with ehsanakhgari) 16:28:37 Mati Allouche, IBM 16:28:38 Hello! 16:28:49 I'm Ehsan Akhgari, Mozilla Corporation 16:28:52 Norbert Lindenberg, Yahoo 16:28:54 Bob Jung, Google 16:28:59 Mark Davis, Google 16:29:02 crc has joined #core 16:29:08 Elika J. Etemad aka fantasai, W3C CSSWG Invited Expert 16:29:17 Craig Cummings, Yahoo 16:29:30 Xiaomei Ji, Google 16:29:33 Najib Tounsi, Teacher at University Rabat. Also Morocco W3COffice manager 16:29:36 Roozbeh Pournader, HighTech Passport/GNOME/Yahoo 16:29:54 Tab Atkins, Google, HTMLWG + CSSWG 16:30:04 Adil Allawi - Diwan Software 16:30:14 Scribe: fantasai 16:30:36 agenda: https://docs0.google.com/document/edit?id=1i3a4uPufe5mpKqF27GgH0lz_UlzlRtpGz1kiT-hG8vI&authkey=undefined#heading=h.dghw7g-xw78cu 16:30:59 Aharon: These are the open issues that I've identified so far in the proposal s it is in the first public wd 16:31:11 fantasai: thanks! :) 16:31:12 Aharon: This session I would like to talk about section 2.1, which is bidi isolation through a new HTML attribute 16:31:21 Aharon: and some related issues in 3.1 and 3.3 16:31:31 Aharon: I sent an email yesterday with a discussion on that subject 16:31:49 Aharon: First let's look at the open issues 16:31:59 (email is http://lists.w3.org/Archives/Public/public-i18n-bidi/2010AprJun/0063.html ) 16:32:21 Aharon: First issue is that bdi name is not a good choice. Sounds like bidi, means something more specific 16:32:27 Aharon: Also very cryptic. 16:32:34 Aharon: We might as well choose a better tentative name 16:32:37 Aharon: There have been two proposals 16:32:50 Aharon: One from Najib, for sce - "Self-Contained Entity" 16:33:01 Aharon: Also a cryptic acronym, but tries to say something more general 16:33:22 Aharon: Najib also suggested besides having an attribute name also having an element, equivalent to span with the attribute 16:33:31 Aharon: My alternate suggestion is 'dirsep' 16:33:38 Aharon: Thought it was pretty clear 16:33:51 Aharon: Don't want to make the name too long, since this will be commonly used in internationalized apps 16:34:15 Behdad: I suggest adding this to unicode-bidi instead of HTML 16:35:15 q+ 16:35:24 agreed 16:35:37 fantasai: While I believe this functionality should be expressed through unicode-bidi as well, I think it belongs in the markup. 16:36:07 behdad, I'm not sure I understand what you suggested. 16:36:28 roozbeh, behdad suggests adding a new value for isolation to the CSS unicode-bidi property 16:36:28 roozbeh: there's the CSS unicode-bidi attr. 16:36:35 Ah, ok. 16:36:42 That one. 16:36:44 which is actually very close to what's being proposed (unicode-bidi: embed) 16:37:04 Aharon: So we seem to have agreement that bdi, under a different name, will be both an HTML attribute and a CSS equivalent, details to be discussed later 16:37:39 Aharon: Are there any other suggested names? 16:37:40 behdad, got it. 16:37:46 fantasai: bds for bidi-separation? 16:37:48 can't we have "bidi" and have values match css? 16:38:28 behdad, please bring it on on the phone. 16:38:34 Najib: I'm not for sce strictly, but for something expressing that idea 16:38:56 Mark: I really dislike cryptic. SCE doesn't mean anything to anybody, and even once you learn it it doesn't make a whole lot of sense 16:39:05 Mark: I would prefer bidisep or something 16:39:33 Mark: When you say Self-contained entity, is the containment related to bidi only, or are there other concerns? 16:39:49 Aharon: The idea would be to control any similar issues, but we haven't come up with any. 16:40:39 Najib: bidisep is good 16:40:44 Mark: Or even bidi-isolate 16:40:50 fantasai: That's getting really long. 16:41:05 fantasai: For internationalized apps, you will be using this many many times in a page. 16:41:21 Mark, sce is related to bidi only 16:41:47 - if shorter is better - dirsep 16:42:00 If we have a CSS equivalent, applications can choose to use shorter names if desired and use a selector to tie the functionality to a shorter name 16:42:00 Roozbeh: bidi-iso? 16:42:11 bidi-isol actually 16:42:17 Aharon, fantasai: separate vs. isolate depends on the definition we choose 16:42:31 ehsanakhgari, not if it's an HTML attribute 16:42:38 ehsanakhgari, which is the goal here 16:42:57 Topic: Separation vs. Isolation 16:43:04 fantasai: sure, what I'm trying to say is that we probably shouldn't be optimizing for a few less characters in the attribute name 16:44:13 Aharon: So the "Separation" definition is that the isolated entity would be embedded using the base direction of the surrounding text 16:44:30 Aharon: which gives the boundaries a strong directionality in that direction 16:45:08 Aharon: as if surrounded by RLM/LRM characters (as appropriate) 16:45:26 Aharon: However, the implication of this strong directionality is that it not only isolates the content 16:45:34 Aharon: but also separates what comes before it from what comes after 16:46:00 Aharon: An alternate definition, the "Isolation" definition, is to treat the contents as an independent bidi paragraph 16:46:09 Aharon: but to treat the entity as a single neutral character 16:46:15 (e.g. object replacement character) 16:46:25 Aharon: In HTML, this is the behavior of elements. 16:47:26 Aharon: In CSS, there is precedent for this in the 'inline-block' definition 16:47:45 Aharon: The contents are treated as a separate paragraph, and the entire inline-block as a single neutral character 16:48:02 Roozbeh: The second definition is better. 16:48:21 Roozbeh: The first is actually possible right now with bidi formatting chars 16:48:32 Roozbeh: And there are complex cases that can't be handled with the separation definition 16:48:56 Mark: Arguably, we should have treated embeddings like this in the first place 16:49:01 Mark: But that's water a long way under the bridge 16:49:20 Mark: My concern with this -- it sounds like the right thing to do -- my concern is, if you were to copy this text into plaintext, 16:49:27 Mark: How would you display it in plaintext? 16:49:44 Mark: I like the idea of isolation, and I think we should see if there are ways to make it work right in all contexts 16:50:02 Aharon: Before we go on to discuss pros and cons, would like to point out more preliminaries 16:50:10 Aharon: First, conceivably, we might want to offer both. 16:50:18 Aharon: By making bdi not a binary, but one that takes several values 16:50:26 Aharon: And you can choose isolate or separate as you prefer 16:50:29 Aharon: That's a possibility. 16:50:46 Aharon: It is obviously not something very desirable in and of itself, because it's not something that 99% of users will understand 16:51:04 Behdad: I would like to suggest that the attribute reflect unicode-bidi 16:51:14 Behdad: I believe your proposal is exactly the same as "unicode-bidi: embed" 16:51:30 Behdad: That creates an embedding in the inherited base direction 16:51:50 Behdad: And the unicode bidi algorithm treats the start and end of the embedding as strong directions 16:52:40 Is there anyone with Google Wave there? 16:52:55 adil: I can use Wave 16:53:17 Can you share a wave drawing of the white board? 16:53:35 Aharon, fantasai: ^ 16:53:50 fantasai: So there are basically two things to consider here 16:54:04 fantasai: We assume that the contents are treated as a single entity, i.e. embedded 16:54:07 I'll take pictures. ^_^ 16:54:15 fantasai: The question then is, how are the boundaries treated -- on the inside, and on the outside? 16:54:20 fantasai: Are they strong or are they neutral? 16:54:26 fantasai: You can have the inside neutral and the outside strong 16:54:29 fantasai: or vice versa 16:54:33 fantasai: or both strong 16:54:36 fantasai: or both neutral 16:54:48 HELLO 1. 16:54:56 whiteboard ^ 16:55:08 Aharon: LTR context 16:55:16 Aharon: In an LTR context, this would be displayed as 16:55:24 1OLLEH. 16:55:32 right... 16:55:41 Aharon: The 1 gets stuck onto the HELLO on the left, and the period gets put on the right 16:56:13 Aharon: Unicode equivalent is [RLE]HELLO[PDF]1. 16:56:14 how about: HELLO 1.? 16:57:38 Scribe: TabAtkins 16:57:47 fantasai: What embedding level is the "1" at? 16:57:52 Aharon: At 2. 16:58:08 fantasai doesn't undestand why the embedded contents are not higher than the contents outside them 16:58:14 Mark: I'm getting a different result 16:58:22 fantasai: implicit? 16:58:44 behdad, implicit levels should never be higher than embedded ones imo.... 16:58:45 unicode.org/cldr/utility 16:58:51 digits get a bump (0->2) 16:59:06 fantasai: the way css is written it adds one level of embedding. 16:59:13 http://unicode.org/cldr/utility/bidi.jsp 16:59:21 the bidi spec should jump embedding levels by more than 1 then, 'cuz that's weird! 16:59:23 so you get RLE causing 0->1, but implicit can cause 0->2 for digits 16:59:39 yeah, implicit jumping higher than explicit seem wrong to me 16:59:42 even if that's what the spec says 16:59:55 it's designed to be that weird, ask Mark :P 17:00:34 Mark: bidi spec says this is a run here, and this is a run here 17:00:39 Mark underlines HELLO and 1. 17:00:41 separately 17:01:05 Mark: There's an implicit start-of-run (SOR) and end-of-run (EOR) at the start and end of the runs 17:01:15 Mark: This is rule X9 17:01:31 Mark: Then is says SOR and EOR are treated as either L or R 17:01:35 It is X10. 17:01:56 s/X9/X10/ 17:02:40 Mark: The SOR and EOR are L or R based upon the higher of the two levels around the boundary 17:03:13 Mark: So the embedded content will be level 1, and the content outside level 0. 17:03:38 Aharon doesn't believe this and shows an example in HTML loaded in Firefox 17:03:47 Mark: We have to look at what does the spec say, and what is implemented 17:03:55 Aharon: Numbers are strange, let me give another example 17:04:22 http://unicode.org/cldr/utility/bidi.jsp 17:05:03 Aharon writes on the board: 17:05:13 HELLO 17:05:18 THERE 17:05:35 EREHTOLLEH 17:06:11 Aharon: The two stick together 17:06:31 Aharon: This example shows the difference between the proposal, and without the proposal. 17:06:38 Aharon: Whether we have isolation or separation 17:07:03 Aharon: Either way, with bdi, it would be OLLEH EREHT 17:08:47 Aharon: dir=rtl is equivalent to style="direction: rtl; unicode-bidi:embed" 17:08:59 Aharon: Unicode-bidi does not give us either isolation or separation 17:09:07 Mark: Do you think it is necessary to have both? 17:09:16 Aharon: That is something I want to talk about 17:09:27 Aharon: My opinion is that I need separation for a couple of cases 17:09:35 Aharon: And in most cases, the difference is not felt 17:10:11 Aharon: The cases where it does make a difference all boils down to whether you have a case where the text preceding and the text following the bdi element both are of the same implicit direction 17:10:18 Aharon: both are opposite to the general context 17:10:23 Aharon: and neither have bdi 17:10:38 Mark: The problem is when you have a third-level embedding 17:11:29 Aharon erases and draws on the whiteboard 17:11:34 LTR context 17:13:04 read "DEAR john AND SUSAN" today 17:13:16 (dir=ltr does not matter in this case) 17:14:15 Mark: If you put the quote in an embedding level, the problem goes away 17:14:39 Aharon: under Separation, this is displayed as 17:15:06 under separation you get the wrong result 17:15:27 yeah. but as Mark points out, you really should be using an embedding level here 17:15:33 even under implicit-only you get the wrong result 17:15:49 read RAED john NASUS DNA today 17:16:02 Aharon: under Isolation this comes out as 17:16:28 read NASUS DNA john RAED today 17:16:50 Aharon puts in the quotes, which behave properly in both cases. 17:17:14 Aharon: As Mark pointed out, what is missing here is dir=rtl around the whole quote. 17:17:27 Aharon: That would be what any guidelines for writing HTML would tell you to do 17:20:40 Aharon: ... 17:20:55 Aharon: We have three levels of text here. It's very common, and should be handled with embeddings anyway 17:21:16 Behdad: If you have Facebook in Farsi with mixed content, it's more common than you thihnk 17:21:31 Roozbeh: What Behdad talks about is my everyday experience 17:21:53 Behdad: I use Facebook in English, write in Farsi, and embed English phrases 17:22:11 Aharon: If this were the only example, I'd say isolation, period. But this is not the only example 17:23:59 Behdad: The bidi spec tries very hard to make bidi depend only on local context 17:24:10 Behdad: But the proposal wants you to keep track of the direction ... 17:24:44 Aharon: The counterpart to the example I just gave is 17:24:48 this 17:24:51 Aharon draws on the board 17:26:45 i spoke to JOHN. SUSAN, MIKE and ollie spoke to him too 17:26:58 Mark: Why would this actually come up? If you mark this by hand, you would never want to do this. 17:27:13 Aharon: In a web app, things get generated by different layers of software. 17:27:49 Aharon: Susan, in our example, is boilerplate (?) 17:28:29 Aharon: In this example, the implicit opposite direction on either side is not part of the same phrase 17:28:34 Aharon: it comes up really broken 17:28:58 Aharon: Does this example convince me? No. It is erroneous usage. 17:29:17 Aharon: The case where it matters, whether we have isolation or separation, is when we have implicit opposite direction text. 17:29:21 Aharon: There are two possibilities. 17:29:33 Aharon: either the text before and after is part of a single phrase 17:29:38 Aharon: or it's not 17:29:47 Aharon: In the first case, isolation works better 17:29:57 Aharon: In the second, separation works better 17:30:45 Roozbeh: My issue is that I can get separation with LRM or RLM today. I can't get isolation with unicode bidi 17:30:50 Aharon: True. 17:31:08 Aharon: But my problem first is, I hate LRM and RLM. They don't reflect the structure of the document. 17:31:23 Aharon: The second problem is, in order to put the right LRM or RLMs in, I need to know what my context is. 17:31:37 Aharon: I could be five levels deep in my software, and have no idea what my context is 17:33:12 Aharon renders the example above 17:33:35 Behdad: The problem is outside the span, actually. 17:33:43 Behdad: The period after JOHN should be forced RTL 17:34:29 Behdad: You're trying to fix a problem with a document that is not written correctly. 17:35:01 Behdad: Even if you remove the span, you get the wrong behavior. So the document is wrong in any case. 17:35:46 Behdad: What I'm trying to say is we have isolation, and you isolate all RTL strings, you get the right behavior. 17:35:55 Behdad, Aharon's point is that both examples have wrong boilerplates 17:36:23 roozbeh: I don't follow. I thought this was presented to reason for needing separation. but if the example is WRONG, I don't see the logic 17:36:49 his point is that it doesn't make a difference in a good clean world. 17:37:14 Mark: The point is that you can do anything you want to do with bidi *if* you know the context. 17:37:27 Mark: The problem here is that you have software stuffing things into other things 17:37:35 Aharon's point is that he doesn't know if, in his generating program, he has to put LRM or not. Right? 17:37:57 Mark: The use case here is , what do you do if your piece of software doesn't know the context the content is appearing in? 17:38:11 Aharon: If it is done consistently, both isolation and separation will achieve the same result. 17:38:14 he hates RLM/LRM too 17:39:02 Everybody hates bidi stuff :-) 17:39:58 Aharon: In any case, the way I view things is that if HTML is being done right, using bdi consistently and properly throughout, it doesn't matter whether you use separation or isolation. You'll get exactly the same result. 17:40:24 Aharon: If you don't use it consistently, you can get strange results and can't predict which method is better. 17:40:39 Aharon: because you don't know whether the surrounding opposite-direction content is one phrase or two 17:41:07 Mark: Isolation is more powerful. You can do Separation with Isolation plus Marks 17:41:54 Behdad: I can think of correct examples where separation causes a problem. 17:42:00 behdad: because it loses the context around the span 17:42:07 behdad works on an example 17:42:48 Aharon: I would like to step away from the examples and show how the two definitions are used today in HTML/CSS 17:43:00 Aharon: Pro for isolation: simpler definition, easier to understand 17:43:18 Aharon: Pro for isolation: bdi attr, if it uses isolation, would work very much like already-existing examples in HTML 17:43:59 Aharon: Pro for isolation: Avoids figuring out what the current embedding level direction is when bidi formatting chars are used 17:44:19 Aharon: Con for isolation: The solution offered for
element no longer works. 17:44:27 Topic:
17:44:45 Aharon:
is an inline element. As far as bidi is concerned, it acts like a whitespace character. 17:44:49 Aharon: it is not a paragraph break 17:44:54 Aharon: this is a decision that goes way back 17:45:02 Aharon: As far as I understand, the logic behind the decision is like this 17:45:20 Aharon: We want to have easy translation from plaintext to HTML 17:45:35 Mark: In original bidi algorithm, there was paragraph breaks. 17:45:48 Mark: And then sometimes you wanted a hard line break without breaking the paragraph 17:46:02 Mark: The mapping was made to HTMl, since it seemed very like a

vs.
distinction 17:46:26 I'm not in favor of changing the actual behavior of
, but anyway 17:46:26 Aharon: In plaintext there is a line separator character U+2028 LINESEP 17:46:46 Aharon: And we have a paragraph separator character U+2029 PARASEP 17:47:29 Aharon: I don't know if anyone actually uses them. They were added to disambiguate whether you want a paragraph separator, or just a line break 17:47:35 roozbeh: They are used in word processors 17:47:55 Aharon: Then we have U+000A LF -- what do you do with that? 17:48:03 Aharon: Bidi says to treat it as PARASEP 17:48:29 Mark: At the time, word processors needed a distinction between para sep and line break chars, so that's how we wound up with that 17:49:13 Aharon: What happens in HTML, what we have for paragraph separation is not a little-known unicode char, but

and

17:49:21 Aharon: people are very much encouraged to use these for indicating pargraphs 17:49:26 Aharon: So we've got

and we've got
17:49:41 Aharon: What is
? Well, we have a paragraph separator. So
will be line separator 17:50:07 Aharon: There are standards that say, if you are translating plaintext to HTML, translate LINESEP to
and PARASEP to

17:50:20 Aharon: And newline, I don't think it talks about it. 17:50:22 Mark: It's whitespace 17:50:41 Mark: It says linefeed depends on platform, since semantics are not well-defined 17:51:08 Roozbeh quotes the HTML4 spec 17:51:28 Aharon: The problem is that authors don't read the specs, and authors don't always use

s, they use
17:52:25 Aharon: In plain text, is is very reasonable to use LF as a line break without starting a new paragraph 17:52:31 Aharon: Because in plain text, lines often don't wrap 17:52:42 Aharon: In HTML people don't do that, because text wraps by default 17:53:19 Aharon: For that reason, most uses of
in HTML separate paragraphs 17:53:44 Aharon: IE and Webkit treat
mostly as a paragraph separator 17:53:48 Aharon: (not quite, but mostly) 17:54:03 Aharon: Webkit, ok, whatever, but IE is still very much the preferred browser in RTL countries 17:54:59 Aharon ... 17:55:12 Aharon: When you view these documents in Firefox, you get very interesting results 17:55:17 Aharon: I wanted to do something about
. 17:55:33 Aharon: My original proposal was specifying that
should be a paragraph separator. 17:55:48 Aharon: but people said that it's in the spec, and many documents refer to that -- don't fool with it 17:56:29 Najib: As an HTML author, I expect
after a word, it behaves as a line break 17:57:08 Najib: If the example is only a list of items with number bullets 17:57:19 Najib: It seems to me that this is not sufficient to do the change 17:57:23 As an HTML author, I expect 17:57:24 Aharon: So if I have a numbered list 17:57:25

this is a first line
and a second line

17:57:26 to be the same as 17:57:28 this is a first line, and a second line 17:57:29 if the table cell is wrapped after the comma. 17:58:12
should be visually as a line wrap. 17:58:29 Najib: I expect
to behave exactly as a soft line wrap 17:59:02 Mark: There are cases where you want it to behave as a line separator, and others as a paragraph separator. 17:59:40 Aharon: What the proposal currently says is that bdi uses separation, and we can have
and
, and one acts something very close to parasep, and other as linesep 18:00:11 Aharon: My claim is that default should be
, since that is more common case, but if you need the other (as in Najib's example), you could up bdi=no 18:00:36 I have

and

to separate paragraph 18:00:51 Roozbeh: I think this is really a markup hack 18:01:20 Roozbeh: Treating it as a separator is not something you'd recommend as good markup 18:02:04 +1 18:02:04 Mark: I think there's definitely a need to distinguish 2 kinds of brs 18:02:20 Mark: We could do it with bdi attribute, we could do it with CSS, we could do it with a different attribute 18:02:44 Mark: I think we're all agreed on the need to have a way to distinguish two different behaviors of
18:02:56 Mark: We can figure out whether it makes sense to conflate the two 18:04:09 fantasai: How about using
inside a

as a linesep, and
outside

as paragraph break 18:04:39 Adil: There are a couple issues I see with this. One is that it uses just CSS 18:04:47 Adil: if the CSS is lost, then you've lost what that
should do 18:04:59 Adil: The other is wrt
meaning different things inside and outside

18:05:17 Adil: If you're quoting a web page and then displaying that quote, you'd have to parse up the HTML to find out if it's enclosed in a

or not 18:05:50 Adil: My feeling is that from a usability perspective,
has been used too much now as a paragraph separator and should become a paragraph separator by default 18:05:59 Adil: I would suggest a new tag for line breaks 18:06:16 or just an entity? 18:06:27 &br; -> U+2028? 18:06:41 Adil: There are cases where people just want to wrap a line, but these are rare cases. 18:06:54 behdad: U+2028 won't work. It's treated at whitespace in HTML. 18:06:55 right 18:06:59 roozbeh: ? 18:07:07 it doesn't break? oh right 18:07:13 yep 18:07:22 Adil: In these cases the person will look the new markup up in a spec and use it 18:07:27 sample poetry: http://rira.ir/rira/php/?page=view&mod=classicpoems&obj=poem&id=1 18:07:33 Aharon: If we want to fix this, we have to introduce something new 18:07:49 Aharon: Whatever we add people are not going to use much, because it's new 18:09:04 I always remove
s inserted by my authoring tool, and replace them with

. Because it is the structure of my text 18:09:07 +1 to not having bidi only in CSS; CSS should be optional for comprehensibility 18:09:32 roozbeh: .. 18:09:56 Aharon: There is no way to create isolation in Unicode 18:09:57 really? :-) 18:10:00 Aharon: Which is a con 18:10:10 Aharon: I also have a feeling that isolation is harder to implement in browsers. 18:10:28 Aharon: Either harder that it complicates code, or has a runtime penalty 18:10:43 behdad: It's actually much easier. It's like having an image or something 18:11:37 behdad: You already have to support parts of HTML not taking part in bidi algorithm since that's how floats and images are implemented 18:11:49 right 18:11:56 behdad: you also have to support new paragraph, which is how to implemnt the inside 18:12:17 behdad: But for separation you either need to add the marks, or dive into the depths of your bidi algorithm 18:12:28 roozbeh: How do you deal with copy into plaintext? 18:12:36 behdad: That's already a problem with blocks 18:12:45 behdad: We already know that you can't represent everything in plaintext 18:13:17 fantasai, Mark: You could propose new bidi formatting characters 18:13:36 fantasai: Add new LRI and RLI characters 18:14:09 Mark: We'd have to get buy-in from people who have to support it 18:14:19 Mark: So from MS and Apple and the people who do text processing stuff 18:14:37 Mark: Technically, there are ways to modify the algorithm, but we'd have to make sure people bought into it 18:16:35 Mark: If you wanted it to behave as a neutral, you'd have to see what the neutral would become, and then put marks around it to make it htat 18:16:49 fantasai: and for the inside, jump the embedding up twice 18:17:00 U+FFFC OBJECT REPLACEMENT CHARACTER. 18:18:18 roozbeh: Microsoft had some proposals for copy&pasting text out of their systems 18:19:12 Mark: You can't take the isolated fragment of the document and copy it out and behave as the original 18:19:25 Mark: but you could take a fragment that contains the isolated bit and paste it somewhere else 18:19:32 Mark: It would be interesting, but you could do it 18:19:57 Behdad: One more point, I don't agree that separation can be represented in text easily 18:20:08 Behdad: You still need to know whether your context is LTR or RTL 18:20:24 Behdad: it's the same problem, just a little easier because you don't need to run the whole algorithm to figure out which marks to add 18:22:04 Aharon: I propose a break 18:22:13 Aharon: I also what to present what is going on in browsers today. 18:22:17 Aharon: I think break should come first 18:22:31 discussion of break dynamics 18:22:36 At what time lunch (dinner or me) 18:22:45 s/or/for/ 18:22:47 10 minute break 18:22:48 Lunch in about 25 minutes 18:22:50 15 mintues discussion 18:29:09 the break is more like 5 minutes i think. 18:30:39 back to meeting 18:31:15 Aharon: Ok, so, yes, it is possible to do isolate with RLM/LRM characters -- you just have to look at the implicit characters on eithe rside 18:31:22 Topic: Existing featuers in browsers 18:31:39 Aharon: So isolation, or something very similar to it, happens when you take an element out of flow 18:31:45 Aharon: It behaves as if the content is not there 18:31:59 Aharon: What's inside is treated as a separate bidi paragraph 18:32:02 Norbert has joined #core 18:32:13 out of flow == CSS floating or abspos 18:32:23 Aharon: I already mentioned HTML and