<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>74399</bug_id>
          
          <creation_ts>2011-12-13 04:06:00 -0800</creation_ts>
          <short_desc>BR in BDI breaks paragraph around BDI</short_desc>
          <delta_ts>2013-06-11 03:30:18 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>50910</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Aharon (Vladimir) Lanin">aharon</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aharon</cc>
    
    <cc>eric</cc>
    
    <cc>leviw</cc>
    
    <cc>playmobil</cc>
    
    <cc>rniwa</cc>
    
    <cc>xji</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>520015</commentid>
    <comment_count>0</comment_count>
    <who name="Aharon (Vladimir) Lanin">aharon</who>
    <bug_when>2011-12-13 04:06:00 -0800</bug_when>
    <thetext>The HTML5 spec (http://dev.w3.org/html5/spec/Overview.html#the-bdi-element) states that &quot;For the purposes of applying the bidirectional algorithm to the paragraph-level container that a bdi element finds itself within, the bdi element must be treated like a U+FFFC OBJECT REPLACEMENT CHARACTER&quot;, i.e. as a neutral character. Thus, a &lt;bdi&gt; containing a &lt;br&gt; (which serves as a paragraph break in the content of the &lt;bdi&gt;) must *not* serve as a paragraph break in the content around the BDI (since a neutral character does not do so).

Unfortunately, currently, the content before and after a &lt;bdi&gt; containing a &lt;br&gt; is rendered as separate bidi paragraphs, and so directional runs and other bidi effects that would otherwise be formed between the two are severed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>520018</commentid>
    <comment_count>1</comment_count>
      <attachid>119000</attachid>
    <who name="Aharon (Vladimir) Lanin">aharon</who>
    <bug_when>2011-12-13 04:09:24 -0800</bug_when>
    <thetext>Created attachment 119000
test case (ref file coming as separate attachment)

This is one of the tests being submitted to public-html-testsuite@w3.org for inclusion into the W3C&apos;s HTML5 test suite.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>520019</commentid>
    <comment_count>2</comment_count>
      <attachid>119001</attachid>
    <who name="Aharon (Vladimir) Lanin">aharon</who>
    <bug_when>2011-12-13 04:10:05 -0800</bug_when>
    <thetext>Created attachment 119001
ref file for the test case above</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>658540</commentid>
    <comment_count>3</comment_count>
    <who name="Aharon (Vladimir) Lanin">aharon</who>
    <bug_when>2012-06-27 04:54:26 -0700</bug_when>
    <thetext>The CSS spec may be changed in this respect due to a recent proposal to add isolates to Unicode and to make the CSS feature make use of the new Unicode feature - which will require changes to the details of the CSS spec. Details at http://lists.w3.org/Archives/Public/public-i18n-bidi/2012AprJun/0022.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>899172</commentid>
    <comment_count>4</comment_count>
    <who name="Aharon (Vladimir) Lanin">aharon</who>
    <bug_when>2013-06-11 03:30:18 -0700</bug_when>
    <thetext>The CSS spec has indeed been changed, and this behavior is now according to spec.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>119000</attachid>
            <date>2011-12-13 04:09:24 -0800</date>
            <delta_ts>2011-12-13 04:09:24 -0800</delta_ts>
            <desc>test case (ref file coming as separate attachment)</desc>
            <filename>bdi-neutral-br.html</filename>
            <type>text/html</type>
            <size>2759</size>
            <attacher name="Aharon (Vladimir) Lanin">aharon</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+DQo8aHRtbD4NCiAgPGhlYWQ+DQogICAgPG1ldGEgY2hhcnNldD0idXRm
LTgiPg0KICAgIDx0aXRsZT5IVE1MIFRlc3Q6IEJESTogbmV1dHJhbCB3aGVuIEJSPC90aXRsZT4N
CiAgICA8bGluayByZWw9InJlZmVyZW5jZSIgaHJlZj0iYmRpLW5ldXRyYWwtYnItcmVmLmh0bWwi
Pg0KICAgIDxsaW5rIHJlbD0iYXV0aG9yIiB0aXRsZT0iQWhhcm9uIExhbmluIiBocmVmPSJtYWls
dG86YWhhcm9uQGdvb2dsZS5jb20iPg0KICAgIDxsaW5rIHJlbD0iYXV0aG9yIiB0aXRsZT0iSFRN
TDUgYmlkaSB0ZXN0IFdHIiBocmVmPSJtYWlsdG86aHRtbDViaWRpQGdvb2dsZWdyb3Vwcy5jb20i
Pg0KICAgIDxsaW5rIHJlbD0iaGVscCIgaHJlZj0iaHR0cDovL2Rldi53My5vcmcvaHRtbDUvc3Bl
Yy9PdmVydmlldy5odG1sI3RoZS1iZGktZWxlbWVudCI+DQogICAgPG1ldGEgbmFtZT0iYXNzZXJ0
IiBjb250ZW50PSINCiAgICAgICdGb3IgdGhlIHB1cnBvc2VzIG9mIGFwcGx5aW5nIHRoZSBiaWRp
cmVjdGlvbmFsIGFsZ29yaXRobSB0byB0aGUgcGFyYWdyYXBoLWxldmVsDQogICAgICBjb250YWlu
ZXIgdGhhdCBhIGJkaSBlbGVtZW50IGZpbmRzIGl0c2VsZiB3aXRoaW4sIHRoZSBiZGkgZWxlbWVu
dCBtdXN0IGJlIHRyZWF0ZWQNCiAgICAgIGxpa2UgYSBVK0ZGRkMgT0JKRUNUIFJFUExBQ0VNRU5U
IENIQVJBQ1RFUi4nDQoNCiAgICAgIFRodXMsIGEgQkRJIGNvbnRhaW5pbmcgYSBCUiAod2hpY2gg
c2VydmVzIGFzIGEgcGFyYWdyYXBoIGJyZWFrIGluIHRoZSBjb250ZW50IG9mIHRoZSBCREkpDQog
ICAgICBtdXN0IG5vdCBzZXJ2ZSBhcyBhIHBhcmFncmFwaCBicmVhayBpbiB0aGUgY29udGVudCBh
cm91bmQgdGhlIEJESS4iPg0KICAgIDxzdHlsZT4NCiAgICAgIGJvZHl7DQogICAgICAgIGZvbnQt
c2l6ZToxZW07DQogICAgICB9DQogICAgICAuYm94IHsNCiAgICAgICAgYm9yZGVyOiBtZWRpdW0g
c29saWQgZ3JheTsNCiAgICAgICAgd2lkdGg6IDQwMHB4Ow0KICAgICAgICBtYXJnaW46IDIwcHg7
DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9oZWFkPg0KICA8Ym9keT4NCiAgICBUaGUgdHdv
IGJveGVzIGJlbG93IHNob3VsZCBsb29rIGV4YWN0bHkgdGhlIHNhbWUuDQogICAgPCEtLSBLZXkg
dG8gZW50aXRpZXMgdXNlZCBiZWxvdzoNCiAgICAgICYjeDA1RDA7IC4uLiAmI3gwNUQ1OyAtIFRo
ZSBmaXJzdCBzaXggSGVicmV3IGxldHRlcnMgKHN0cm9uZ2x5IFJUTCkuDQogICAgICAmI3gyMDJE
OyAtIFRoZSBMUk8gKGxlZnQtdG8tcmlnaHQtb3ZlcnJpZGUpIGZvcm1hdHRpbmcgY2hhcmFjdGVy
Lg0KICAgICAgJiN4MjAyQzsgLSBUaGUgUERGIChwb3AgZGlyZWN0aW9uYWwgZm9ybWF0dGluZykg
Zm9ybWF0dGluZyBjaGFyYWN0ZXI7IGNsb3NlcyBMUk8uIC0tPg0KICAgIDxkaXYgY2xhc3M9ImJv
eCI+DQogICAgICA8IS0tDQogICAgICAgIElmIHRoZSBCREkgaW4gdGhlIGZvbGxvd2luZyBESVYg
d2VyZSBhIFNQQU4sIGl0cyBCUiB3b3VsZCBwdXQgdGhlICYjeDA1RDA7IGFuZCB0aGUgJiN4MDVE
MTsNCiAgICAgICAgaW4gc2VwYXJhdGUgcGFyYWdyZWFwaHMsIHRodXMgcHJldmVudGluZyB0aGVt
IGZvcm1pbmcgYSBzaW5nbGUgUlRMIHJ1biBhbmQgdGh1cyBrZWVwaW5nIHRoZQ0KICAgICAgICAm
Z3Q7cyBiZXR3ZWVuIGZyb20gYmVpbmcgbWlycm9yZWQgaW50byAmbHQ7cy4NCiAgICAgIC0tPg0K
ICAgICAgPGRpdiBkaXI9Imx0ciI+JiN4MDVEMDsgJmd0OyA8YmRpPjxici8+PC9iZGk+ICZndDsg
JiN4MDVEMTsuLi48L2Rpdj4NCiAgICAgIDxkaXYgZGlyPSJsdHIiPiYjeDA1RDA7ICZndDsgPGJk
aSBkaXI9Imx0ciI+PGJyLz48L2JkaT4gJmd0OyAmI3gwNUQxOy4uLjwvZGl2Pg0KICAgICAgPGRp
diBkaXI9Imx0ciI+JiN4MDVEMDsgJmd0OyA8YmRpIGRpcj0icnRsIj48YnIvPjwvYmRpPiAmZ3Q7
ICYjeDA1RDE7Li4uPC9kaXY+DQogICAgICA8ZGl2IGRpcj0icnRsIj5hICZndDsgPGJkaT48YnIv
PjwvYmRpPiAmZ3Q7IGIuLi48L2Rpdj4NCiAgICAgIDxkaXYgZGlyPSJydGwiPmEgJmd0OyA8YmRp
IGRpcj0ibHRyIj48YnIvPjwvYmRpPiAmZ3Q7IGIuLi48L2Rpdj4NCiAgICAgIDxkaXYgZGlyPSJy
dGwiPmEgJmd0OyA8YmRpIGRpcj0icnRsIj48YnIvPjwvYmRpPiAmZ3Q7IGIuLi48L2Rpdj4NCiAg
ICA8L2Rpdj4NCiAgICA8ZGl2IGNsYXNzPSJib3giPg0KICAgICAgPGRpdiBkaXI9Imx0ciI+JiN4
MjAyRDsmbHQ7ICYjeDA1RDA7JiN4MjAyQzs8YnIvPiYjeDIwMkQ7JiN4MDVEMTsgJmx0Oy4uLiYj
eDIwMkM7PC9kaXY+DQogICAgICA8ZGl2IGRpcj0ibHRyIj4mI3gyMDJEOyZsdDsgJiN4MDVEMDsm
I3gyMDJDOzxici8+JiN4MjAyRDsmI3gwNUQxOyAmbHQ7Li4uJiN4MjAyQzs8L2Rpdj4NCiAgICAg
IDxkaXYgZGlyPSJsdHIiPiYjeDIwMkQ7Jmx0OyAmI3gwNUQwOyYjeDIwMkM7PGJyLz4mI3gyMDJE
OyYjeDA1RDE7ICZsdDsuLi4mI3gyMDJDOzwvZGl2Pg0KICAgICAgPGRpdiBkaXI9InJ0bCI+JiN4
MjAyRDthICZndDsmI3gyMDJDOzxici8+JiN4MjAyRDsuLi4mZ3Q7IGImI3gyMDJDOzwvZGl2Pg0K
ICAgICAgPGRpdiBkaXI9InJ0bCI+JiN4MjAyRDthICZndDsmI3gyMDJDOzxici8+JiN4MjAyRDsu
Li4mZ3Q7IGImI3gyMDJDOzwvZGl2Pg0KICAgICAgPGRpdiBkaXI9InJ0bCI+JiN4MjAyRDthICZn
dDsmI3gyMDJDOzxici8+JiN4MjAyRDsuLi4mZ3Q7IGImI3gyMDJDOzwvZGl2Pg0KICAgIDwvZGl2
Pg0KICA8L2JvZHk+DQo8L2h0bWw+DQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>119001</attachid>
            <date>2011-12-13 04:10:05 -0800</date>
            <delta_ts>2011-12-13 04:10:05 -0800</delta_ts>
            <desc>ref file for the test case above</desc>
            <filename>bdi-neutral-br-ref.html</filename>
            <type>text/html</type>
            <size>1914</size>
            <attacher name="Aharon (Vladimir) Lanin">aharon</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+DQo8aHRtbD4NCiAgPGhlYWQ+DQogICAgPG1ldGEgY2hhcnNldD0idXRm
LTgiPg0KICAgIDxsaW5rIHJlbD0iYXV0aG9yIiB0aXRsZT0iQWhhcm9uIExhbmluIiBocmVmPSJt
YWlsdG86YWhhcm9uQGdvb2dsZS5jb20iPg0KICAgIDxsaW5rIHJlbD0iYXV0aG9yIiB0aXRsZT0i
SFRNTDUgYmlkaSB0ZXN0IFdHIiBocmVmPSJtYWlsdG86aHRtbDViaWRpQGdvb2dsZWdyb3Vwcy5j
b20iPg0KICAgIDxzdHlsZT4NCiAgICAgIGJvZHl7DQogICAgICAgIGZvbnQtc2l6ZToxZW07DQog
ICAgICB9DQogICAgICAuYm94IHsNCiAgICAgICAgYm9yZGVyOiBtZWRpdW0gc29saWQgZ3JheTsN
CiAgICAgICAgd2lkdGg6IDQwMHB4Ow0KICAgICAgICBtYXJnaW46IDIwcHg7DQogICAgICB9DQog
ICAgPC9zdHlsZT4NCiAgPC9oZWFkPg0KICA8Ym9keT4NCiAgICBUaGUgdHdvIGJveGVzIGJlbG93
IHNob3VsZCBsb29rIGV4YWN0bHkgdGhlIHNhbWUuDQogICAgPCEtLSBLZXkgdG8gZW50aXRpZXMg
dXNlZCBiZWxvdzoNCiAgICAgICYjeDA1RDA7IC4uLiAmI3gwNUQ1OyAtIFRoZSBmaXJzdCBzaXgg
SGVicmV3IGxldHRlcnMgKHN0cm9uZ2x5IFJUTCkuDQogICAgICAmI3gyMDJEOyAtIFRoZSBMUk8g
KGxlZnQtdG8tcmlnaHQtb3ZlcnJpZGUpIGZvcm1hdHRpbmcgY2hhcmFjdGVyLg0KICAgICAgJiN4
MjAyQzsgLSBUaGUgUERGIChwb3AgZGlyZWN0aW9uYWwgZm9ybWF0dGluZykgZm9ybWF0dGluZyBj
aGFyYWN0ZXI7IGNsb3NlcyBMUk8uIC0tPg0KICAgIDxkaXYgY2xhc3M9ImJveCI+DQogICAgICA8
ZGl2IGRpcj0ibHRyIj4mI3gyMDJEOyZsdDsgJiN4MDVEMDsmI3gyMDJDOzxici8+JiN4MjAyRDsm
I3gwNUQxOyAmbHQ7Li4uJiN4MjAyQzs8L2Rpdj4NCiAgICAgIDxkaXYgZGlyPSJsdHIiPiYjeDIw
MkQ7Jmx0OyAmI3gwNUQwOyYjeDIwMkM7PGJyLz4mI3gyMDJEOyYjeDA1RDE7ICZsdDsuLi4mI3gy
MDJDOzwvZGl2Pg0KICAgICAgPGRpdiBkaXI9Imx0ciI+JiN4MjAyRDsmbHQ7ICYjeDA1RDA7JiN4
MjAyQzs8YnIvPiYjeDIwMkQ7JiN4MDVEMTsgJmx0Oy4uLiYjeDIwMkM7PC9kaXY+DQogICAgICA8
ZGl2IGRpcj0icnRsIj4mI3gyMDJEO2EgJmd0OyYjeDIwMkM7PGJyLz4mI3gyMDJEOy4uLiZndDsg
YiYjeDIwMkM7PC9kaXY+DQogICAgICA8ZGl2IGRpcj0icnRsIj4mI3gyMDJEO2EgJmd0OyYjeDIw
MkM7PGJyLz4mI3gyMDJEOy4uLiZndDsgYiYjeDIwMkM7PC9kaXY+DQogICAgICA8ZGl2IGRpcj0i
cnRsIj4mI3gyMDJEO2EgJmd0OyYjeDIwMkM7PGJyLz4mI3gyMDJEOy4uLiZndDsgYiYjeDIwMkM7
PC9kaXY+DQogICAgPC9kaXY+DQogICAgPGRpdiBjbGFzcz0iYm94Ij4NCiAgICAgIDxkaXYgZGly
PSJsdHIiPiYjeDIwMkQ7Jmx0OyAmI3gwNUQwOyYjeDIwMkM7PGJyLz4mI3gyMDJEOyYjeDA1RDE7
ICZsdDsuLi4mI3gyMDJDOzwvZGl2Pg0KICAgICAgPGRpdiBkaXI9Imx0ciI+JiN4MjAyRDsmbHQ7
ICYjeDA1RDA7JiN4MjAyQzs8YnIvPiYjeDIwMkQ7JiN4MDVEMTsgJmx0Oy4uLiYjeDIwMkM7PC9k
aXY+DQogICAgICA8ZGl2IGRpcj0ibHRyIj4mI3gyMDJEOyZsdDsgJiN4MDVEMDsmI3gyMDJDOzxi
ci8+JiN4MjAyRDsmI3gwNUQxOyAmbHQ7Li4uJiN4MjAyQzs8L2Rpdj4NCiAgICAgIDxkaXYgZGly
PSJydGwiPiYjeDIwMkQ7YSAmZ3Q7JiN4MjAyQzs8YnIvPiYjeDIwMkQ7Li4uJmd0OyBiJiN4MjAy
Qzs8L2Rpdj4NCiAgICAgIDxkaXYgZGlyPSJydGwiPiYjeDIwMkQ7YSAmZ3Q7JiN4MjAyQzs8YnIv
PiYjeDIwMkQ7Li4uJmd0OyBiJiN4MjAyQzs8L2Rpdj4NCiAgICAgIDxkaXYgZGlyPSJydGwiPiYj
eDIwMkQ7YSAmZ3Q7JiN4MjAyQzs8YnIvPiYjeDIwMkQ7Li4uJmd0OyBiJiN4MjAyQzs8L2Rpdj4N
CiAgICA8L2Rpdj4NCiAgPC9ib2R5Pg0KPC9odG1sPg0K
</data>

          </attachment>
      

    </bug>

</bugzilla>