<?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>6148</bug_id>
          
          <creation_ts>2005-12-19 04:47:00 -0800</creation_ts>
          <short_desc>WebKit doesn&apos;t shape characters (like Arabic) across style changes</short_desc>
          <delta_ts>2025-12-31 14:03:26 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Layout and Rendering</component>
          <version>420+</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=222734</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=229421</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=282444</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=289997</see_also>
          <bug_file_loc>http://blogs.msdn.com/michkap/archive/2005/12/19/505309.aspx</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>BrowserCompat, InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>300583</dependson>
    
    <dependson>298830</dependson>
    
    <dependson>298889</dependson>
    
    <dependson>298895</dependson>
    
    <dependson>298902</dependson>
    
    <dependson>298953</dependson>
    
    <dependson>298964</dependson>
    
    <dependson>299106</dependson>
    
    <dependson>299109</dependson>
    
    <dependson>299129</dependson>
    
    <dependson>299226</dependson>
    
    <dependson>299605</dependson>
    
    <dependson>299624</dependson>
    
    <dependson>299902</dependson>
    
    <dependson>299913</dependson>
    
    <dependson>300441</dependson>
          <blocked>229361</blocked>
    
    <blocked>47213</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Rosyna">webkit-bugs</reporter>
          <assigned_to name="Myles C. Maxfield">mmaxfield</assigned_to>
          <cc>abdullahh883</cc>
    
    <cc>abuzakham</cc>
    
    <cc>ah.abuali2</cc>
    
    <cc>ahmad.moshref</cc>
    
    <cc>amir.aharoni</cc>
    
    <cc>ap</cc>
    
    <cc>bashar.harfoush</cc>
    
    <cc>behdad</cc>
    
    <cc>brettw</cc>
    
    <cc>caddish-figures-03</cc>
    
    <cc>cedric</cc>
    
    <cc>daniel</cc>
    
    <cc>dbates</cc>
    
    <cc>dermot_rourke</cc>
    
    <cc>ehsan</cc>
    
    <cc>eric</cc>
    
    <cc>fantasai.bugs</cc>
    
    <cc>farev88999</cc>
    
    <cc>glenn</cc>
    
    <cc>hassan_deldar</cc>
    
    <cc>hosskhalifa</cc>
    
    <cc>ian</cc>
    
    <cc>ishida</cc>
    
    <cc>johnfeirick</cc>
    
    <cc>kilise_90</cc>
    
    <cc>krinklemail</cc>
    
    <cc>mail</cc>
    
    <cc>mehmetgelisin</cc>
    
    <cc>michellerodri247</cc>
    
    <cc>mitz</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>mostafa.h</cc>
    
    <cc>munzirtaha</cc>
    
    <cc>mustafa.0x</cc>
    
    <cc>mustafamsy</cc>
    
    <cc>nickshanks</cc>
    
    <cc>noonon</cc>
    
    <cc>peter</cc>
    
    <cc>playmobil</cc>
    
    <cc>rik</cc>
    
    <cc>sabouhallawa</cc>
    
    <cc>seikwon.kim</cc>
    
    <cc>shagarah</cc>
    
    <cc>shokeenali</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>siqinbilige</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>webkitbugzilla</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>26175</commentid>
    <comment_count>0</comment_count>
    <who name="Rosyna">webkit-bugs</who>
    <bug_when>2005-12-19 04:47:00 -0800</bug_when>
    <thetext>See the attached html document. The runs should look the same, but with different colorings as they do in 
IE for Windows.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26176</commentid>
    <comment_count>1</comment_count>
      <attachid>5149</attachid>
    <who name="Rosyna">webkit-bugs</who>
    <bug_when>2005-12-19 04:47:44 -0800</bug_when>
    <thetext>Created attachment 5149
Arabic Style Shaping test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>68963</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2008-01-31 13:11:48 -0800</bug_when>
    <thetext>*** Bug 17116 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>68994</commentid>
    <comment_count>3</comment_count>
    <who name="">mitz</who>
    <bug_when>2008-01-31 17:20:30 -0800</bug_when>
    <thetext>&lt;rdar://problem/5718885&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>69011</commentid>
    <comment_count>4</comment_count>
      <attachid>18841</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2008-01-31 23:21:37 -0800</bug_when>
    <thetext>Created attachment 18841
test from bug 17116

The original tests pass in Firefox 3 beta, but some of these do not.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>104836</commentid>
    <comment_count>5</comment_count>
    <who name="Jeremy Moskovich">playmobil</who>
    <bug_when>2009-01-07 20:13:11 -0800</bug_when>
    <thetext>Filed in Chrome as http://code.google.com/p/chromium/issues/detail?id=6122</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>373427</commentid>
    <comment_count>6</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-03-25 03:19:37 -0700</bug_when>
    <thetext>*** Bug 47213 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412455</commentid>
    <comment_count>7</comment_count>
    <who name="Glenn Adams">glenn</who>
    <bug_when>2011-05-30 22:45:12 -0700</bug_when>
    <thetext>If nobody is actively working on this, I&apos;m willing to take a pass at a patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412471</commentid>
    <comment_count>8</comment_count>
    <who name="Jeremy Moskovich">playmobil</who>
    <bug_when>2011-05-30 23:46:02 -0700</bug_when>
    <thetext>Go for it!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>415379</commentid>
    <comment_count>9</comment_count>
    <who name="Glenn Adams">glenn</who>
    <bug_when>2011-06-03 20:57:45 -0700</bug_when>
    <thetext>Initial investigation shows that BidiResolver::createBidiRunsForLine is breaking runs at a display:inline element boundary, e.g., span, even if the eventual embedding levels on both side of the boundary are the same. This causes RenderBlock::createLineBoxesFromBidiRuns to create distinct inline boxes across this boundary, preventing eventual complex text shaping from applying shaping context across the boundary.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>416166</commentid>
    <comment_count>10</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-06-06 17:35:13 -0700</bug_when>
    <thetext>Yes.  LineBoxes have a pointer back to their renderer and do not span renderers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>424547</commentid>
    <comment_count>11</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-06-21 10:44:12 -0700</bug_when>
    <thetext>*** Bug 63038 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>509383</commentid>
    <comment_count>12</comment_count>
    <who name="Munzir Taha (منذر طه)">munzirtaha</who>
    <bug_when>2011-11-26 12:43:52 -0800</bug_when>
    <thetext>Hi, I just encountered this bug while I am loading a page using
  QWebView *view = new QWebView();
  view-&gt;load(QUrl(&quot;test.html&quot;));

while the test.html contains

&lt;!DOCTYPE HTML&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta charset=utf8&gt;
&lt;style type=&quot;text/css&quot;&gt;
p:first-letter {
  color: red;
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
The two arabic letters should apear like عر but they really show as
&lt;p&gt;عر&lt;/p&gt;
and
&lt;div&gt;&lt;span&gt;ع&lt;/span&gt;ر&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;

Any update on this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>509389</commentid>
    <comment_count>13</comment_count>
    <who name="Glenn Adams">glenn</who>
    <bug_when>2011-11-26 13:55:20 -0800</bug_when>
    <thetext>(In reply to comment #12)
&gt; Any update on this?

Not yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>597365</commentid>
    <comment_count>14</comment_count>
    <who name="Dermot Rourke">dermot_rourke</who>
    <bug_when>2012-04-06 08:12:19 -0700</bug_when>
    <thetext>I was wondering if there&apos;s been any progress made on this issue?  I&apos;ve come accross a number of Arabic Language Learning websites that rely on the ability to highlight specific letters within a word for teaching purposes.  For example:

http://transliteration.org/quran/WebSite_CD/HighlightSample/Fram3.htm

http://arabiccomplete.com/modules_colloquial_msa/possessive_suffix_1.htm

http://www.dalilusa.com/arabic_course/exercise02.asp

Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>597404</commentid>
    <comment_count>15</comment_count>
    <who name="Glenn Adams">glenn</who>
    <bug_when>2012-04-06 09:20:06 -0700</bug_when>
    <thetext>(In reply to comment #14)
&gt; I was wondering if there&apos;s been any progress made on this issue?

I&apos;m trying to get this back on my priority list, and there is a good chance I will do so in the next four weeks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>619497</commentid>
    <comment_count>16</comment_count>
    <who name="Dermot Rourke">dermot_rourke</who>
    <bug_when>2012-05-09 08:16:44 -0700</bug_when>
    <thetext>Just checking in to see if any progress has been made?

A colleague of mine found a temporary work-around that may be useful to some developers in some scenarios - using the zero-width-joiner (&amp;zwj;/&amp;#8205;) will force the letters to join (or, at least, appear joined).  Of course, it&apos;s not ideal as you&apos;ll need to test for the browser and insert them on page load (or something along those lines).  Also, it does not work for every situation - in the example in comment #12 above, the css selector fails.  The code would look something like:

&lt;!DOCTYPE HTML&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta charset=utf8&gt;
&lt;style type=&quot;text/css&quot;&gt;
p:first-letter { color: red; }
p, div { font-family: times new roman; font-size: x-large; }
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
The two arabic letters should appear like عر but they really show as
&lt;p&gt;&amp;zwj;عر&lt;/p&gt;
and
&lt;div&gt;&lt;span&gt;ع&amp;zwj;&lt;/span&gt;ر&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>675570</commentid>
    <comment_count>17</comment_count>
    <who name="Jeremy Moskovich">playmobil</who>
    <bug_when>2012-07-23 02:44:57 -0700</bug_when>
    <thetext>*** Bug 91975 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>675574</commentid>
    <comment_count>18</comment_count>
      <attachid>153763</attachid>
    <who name="Jeremy Moskovich">playmobil</who>
    <bug_when>2012-07-23 02:50:40 -0700</bug_when>
    <thetext>Created attachment 153763
Testcase from bug 91975

Amir Aharoni&apos;s simple testcase from bug 91975</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>675575</commentid>
    <comment_count>19</comment_count>
    <who name="Jeremy Moskovich">playmobil</who>
    <bug_when>2012-07-23 02:52:52 -0700</bug_when>
    <thetext>Also tracked as http://crbug.com/138434 (http://crbug.com/6122 tracks the color issue)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>720338</commentid>
    <comment_count>20</comment_count>
    <who name="Glenn Adams">glenn</who>
    <bug_when>2012-09-13 23:09:07 -0700</bug_when>
    <thetext>this is (finally) on the top of my queue, so assigning to myself</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>752715</commentid>
    <comment_count>21</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-10-27 00:27:53 -0700</bug_when>
    <thetext>*** Bug 77790 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>752716</commentid>
    <comment_count>22</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-10-27 00:29:06 -0700</bug_when>
    <thetext>If you&apos;re still working on this Glenn, we should chat.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>780703</commentid>
    <comment_count>23</comment_count>
    <who name="Nasser Al-Wohaibi">noonon</who>
    <bug_when>2012-12-01 02:50:34 -0800</bug_when>
    <thetext>@Dermot Rourke,

to fix this entirely, use TWO zero-width-joiners 
e.g.
&lt;p&gt;عرب&amp;#x200d;&lt;span style=&quot;color: Red;&quot;&gt;&amp;#x200d;ي&lt;/span&gt;&lt;/p&gt;

e.g.
&lt;!DOCTYPE HTML&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta charset=utf8&gt;
&lt;style type=&quot;text/css&quot;&gt;
body{font-size:40px;}

.test{
color:red;
font-weight:bolder;
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
The two arabic letters should apear like عربي but they really show as the following in webkit(chrome,safari)
    &lt;p&gt;عرب&lt;span&gt;ي&lt;/span&gt;&lt;/p&gt;
solution:

&lt;p&gt;عرب&amp;#x200d;&lt;span style=&quot;color: Red;&quot;&gt;&amp;#x200d;ي&lt;/span&gt;&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;​

demo: http://jsfiddle.net/noonon/esz4S/2/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>785950</commentid>
    <comment_count>24</comment_count>
    <who name="Hamzeh">abuzakham</who>
    <bug_when>2012-12-07 10:05:32 -0800</bug_when>
    <thetext>Hi, any update on this issue ?

My case running Version 23.0.1271.95, i tried to work around the issue with the zero-width-joiner or double zero-width-joiner, still the Arabic letter shapes appears broken.

Coloring part of Arabic words is a common practice used in Arabic learning sites, currently we recommend our users to switch to other browsers as (Firefox, IE ) in order to render pages correctly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>786431</commentid>
    <comment_count>25</comment_count>
    <who name="Nasser Al-Wohaibi">noonon</who>
    <bug_when>2012-12-07 22:34:28 -0800</bug_when>
    <thetext>@Hamzeh 
if you can paste some code samples?
I might be of some help</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>786441</commentid>
    <comment_count>26</comment_count>
    <who name="Glenn Adams">glenn</who>
    <bug_when>2012-12-07 23:17:23 -0800</bug_when>
    <thetext>it is not necessary to provide any more examples; the problem is well understood; however, the solution requires working around certain design limitations that aren&apos;t straightforward</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>786474</commentid>
    <comment_count>27</comment_count>
    <who name="Hamzeh">abuzakham</who>
    <bug_when>2012-12-08 03:16:57 -0800</bug_when>
    <thetext>(In reply to comment #25)
&gt; @Hamzeh 
&gt; if you can paste some code samples?
&gt; I might be of some help

Nasser,

I&apos;ve followed the demo link provided by you and the same Arabic shape problem existed with my chrome version. trying to color part of the Arabic word fails on chrome regardless of using zero-width-joiner or not.

while Firefox and IE rendering engines are working just fine with or without zero-width-joiner. this defect is vital for learning sites, since coloring part of the word is widely used to identify prefixes, suffixes, and certain language characteristics. 

I hope that someone from webkit to give it priority, it&apos;s a very important for languages such as Arabic, Persian, and Urdo.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>787427</commentid>
    <comment_count>28</comment_count>
    <who name="Glenn Adams">glenn</who>
    <bug_when>2012-12-10 09:53:00 -0800</bug_when>
    <thetext>*** Bug 104530 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>974550</commentid>
    <comment_count>29</comment_count>
    <who name="Bashar">bashar.harfoush</who>
    <bug_when>2014-01-31 18:28:18 -0800</bug_when>
    <thetext>Are there any updates on this bug?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>976013</commentid>
    <comment_count>30</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2014-02-03 14:27:24 -0800</bug_when>
    <thetext>Not as of yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978778</commentid>
    <comment_count>31</comment_count>
    <who name="Bashar">bashar.harfoush</who>
    <bug_when>2014-02-10 00:51:31 -0800</bug_when>
    <thetext>Is there a way we can give this bug a higher priority(possibly Major)? The ability to style individual characters is very important for educational and word-game apps but it&apos;s currently broken for all sites that use complex script.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978860</commentid>
    <comment_count>32</comment_count>
    <who name="Glenn Adams">glenn</who>
    <bug_when>2014-02-10 07:06:08 -0800</bug_when>
    <thetext>(In reply to comment #31)
&gt; Is there a way we can give this bug a higher priority(possibly Major)? The ability to style individual characters is very important for educational and word-game apps but it&apos;s currently broken for all sites that use complex script.

Raising the priority on the bug won&apos;t make it get fixed faster if there is no body willing to take on the work, which is not going to be trivial. The fundamental problem is that the character to glyph shaping process in WK doesn&apos;t make use of any context that crosses an element boundary. Fixing this will most likely introduce a performance regression in the slow text path, which is already slow.

There are at least two temporary work arounds for this that authors may use. One is document in comment #16. The other is to specifically code for presentation forms (U+FB50-FDFF, FE70-FEFC). This isn&apos;t ideal, but it works.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978985</commentid>
    <comment_count>33</comment_count>
    <who name="Bashar">bashar.harfoush</who>
    <bug_when>2014-02-10 11:46:37 -0800</bug_when>
    <thetext>(In reply to comment #32)
&gt; Raising the priority on the bug won&apos;t make it get fixed faster if there is no body willing to take on the work, which is not going to be trivial. The fundamental problem is that the character to glyph shaping process in WK doesn&apos;t make use of any context that crosses an element boundary. Fixing this will most likely introduce a performance regression in the slow text path, which is already slow.
&gt; 
&gt; There are at least two temporary work arounds for this that authors may use. One is document in comment #16. The other is to specifically code for presentation forms (U+FB50-FDFF, FE70-FEFC). This isn&apos;t ideal, but it works.

The suggested fix in comment #16 does not produce the correct rendering. Observe the difference in rendering the last character in http://jsfiddle.net/noonon/esz4S/2/ between Chrome and Firefox. 

For your other suggestion, I think shifting the responsibility of producing the correct glyph to user scripts will add an unnecessary complication. IMO, this should be transparent to the web developer.

Any web developer who currently wants to style individual complex characters in Webkit is stuck. I was hoping giving the bug a higher priority would make it more visible and more likely to be picked up and fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978986</commentid>
    <comment_count>34</comment_count>
    <who name="Behdad Esfahbod">behdad</who>
    <bug_when>2014-02-10 11:49:21 -0800</bug_when>
    <thetext>(In reply to comment #33)
&gt; (In reply to comment #32)
&gt; &gt; Raising the priority on the bug won&apos;t make it get fixed faster if there is no body willing to take on the work, which is not going to be trivial. The fundamental problem is that the character to glyph shaping process in WK doesn&apos;t make use of any context that crosses an element boundary. Fixing this will most likely introduce a performance regression in the slow text path, which is already slow.
&gt; &gt; 
&gt; &gt; There are at least two temporary work arounds for this that authors may use. One is document in comment #16. The other is to specifically code for presentation forms (U+FB50-FDFF, FE70-FEFC). This isn&apos;t ideal, but it works.
&gt; 
&gt; The suggested fix in comment #16 does not produce the correct rendering. Observe the difference in rendering the last character in http://jsfiddle.net/noonon/esz4S/2/ between Chrome and Firefox. 

That was fixed very recently:

  https://code.google.com/p/chromium/issues/detail?id=311372


&gt; For your other suggestion, I think shifting the responsibility of producing the correct glyph to user scripts will add an unnecessary complication. IMO, this should be transparent to the web developer.

True.  We understand that.

&gt; Any web developer who currently wants to style individual complex characters in Webkit is stuck. I was hoping giving the bug a higher priority would make it more visible and more likely to be picked up and fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978998</commentid>
    <comment_count>35</comment_count>
    <who name="Bashar">bashar.harfoush</who>
    <bug_when>2014-02-10 12:18:43 -0800</bug_when>
    <thetext>(In reply to comment #34)
&gt; &gt; The suggested fix in comment #16 does not produce the correct rendering. Observe the difference in rendering the last character in http://jsfiddle.net/noonon/esz4S/2/ between Chrome and Firefox. 
&gt; 
&gt; That was fixed very recently:

Thank you! I&apos;m looking forward to trying it. I hope you guys can still make a comprehensive fix for this bug so that we wouldn&apos;t even need to use zero-width joiners to display individually styled characters.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1025996</commentid>
    <comment_count>36</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2014-07-31 10:06:59 -0700</bug_when>
    <thetext>*** Bug 135416 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1069866</commentid>
    <comment_count>37</comment_count>
    <who name="Ahmad">ah.abuali2</who>
    <bug_when>2015-02-17 09:49:31 -0800</bug_when>
    <thetext>How to solve this problem by javasript in rich text editor to prevent arabic characters from sperated when put the cursor on any word to edit this bug is only in webkit browsers, the solution is to add &amp;#x200d; before and after span element ex: م&amp;#x200d;&lt;span&gt;&lt;/span&gt;&amp;#x200d;ن, please any one have the function javascript to solve it, please advice me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1109201</commentid>
    <comment_count>38</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2015-07-13 13:51:01 -0700</bug_when>
    <thetext>*** Bug 146907 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1141098</commentid>
    <comment_count>39</comment_count>
    <who name="Kilise">kilise_90</who>
    <bug_when>2015-11-11 06:59:01 -0800</bug_when>
    <thetext>Status on this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1141131</commentid>
    <comment_count>40</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2015-11-11 09:42:34 -0800</bug_when>
    <thetext>(In reply to comment #39)
&gt; Status on this?

No update.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1315134</commentid>
    <comment_count>41</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-06-02 11:39:01 -0700</bug_when>
    <thetext>*** Bug 172855 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1412054</commentid>
    <comment_count>42</comment_count>
    <who name="">krinklemail</who>
    <bug_when>2018-04-05 09:25:05 -0700</bug_when>
    <thetext>This issue affects various Wikipedia content services.
Downstream: https://phabricator.wikimedia.org/T188127</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1525603</commentid>
    <comment_count>44</comment_count>
    <who name="Ahmad Adel Eldardiry">shagarah</who>
    <bug_when>2019-04-09 04:23:34 -0700</bug_when>
    <thetext>You can take a look at Madinah Arabic various lessons to see the difference between Chrome and FireFox Arabic rendering:

https://www.madinaharabic.com/Arabic_Language_Course/Lessons/

FireFox does display Arabic correctly.

An example:

https://www.madinaharabic.com/Arabic_Language_Course/Lessons/L057_006.html

Look at the difference between the two in the first table (Tashkeel like /đammah/) and the last two ones (colored middle letters).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1575322</commentid>
    <comment_count>45</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2019-09-30 14:05:53 -0700</bug_when>
    <thetext>https://gankra.github.io/blah/text-hates-you/#style-can-change-mid-ligature</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1634497</commentid>
    <comment_count>46</comment_count>
    <who name="">mustafa.0x</who>
    <bug_when>2020-03-26 12:45:41 -0700</bug_when>
    <thetext>This issue has been resolved in Chrome (crbug.com/837574) with the new layout engine (LayoutNG). Safari is now an outlier in this behavior (i.e., Firefox, Chrome, and Edge support shaping characters across style changes).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1634976</commentid>
    <comment_count>47</comment_count>
    <who name="Ahmad Adel Eldardiry">shagarah</who>
    <bug_when>2020-03-27 13:38:13 -0700</bug_when>
    <thetext>I can see now that the issue of multiple colors in the same word has been resolved. Thank you!

I can still see however the issue of some letters being shifted up:

https://www.madinaharabic.com/arabic-language-course/lessons/L025_001.html

Look at الْمُعْرَبُ وَالْمَبْنِيُّ in chrome and firefox. Firefox is still displaying it the correct way (font?).

I&apos;m using Mac Book Pro Catalina, latest.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1710935</commentid>
    <comment_count>48</comment_count>
      <attachid>5149</attachid>
    <who name="Shokeen">shokeenali</who>
    <bug_when>2020-11-30 22:16:27 -0800</bug_when>
    <thetext>Comment on attachment 5149
Arabic Style Shaping test.

&gt;ï»¿&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot; &gt;
&gt;&lt;html&gt;
&gt;&lt;head&gt;
&gt; &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&gt;&lt;title&gt;Arabic Shaping Test&lt;/title&gt;
&gt;&lt;/head&gt;
&gt;&lt;body&gt;
&gt;&lt;p style=&quot;font-size:48px&quot;&gt;&lt;FONT color=#ffa500&gt;Ø§&lt;/FONT&gt;&lt;FONT color=#ff1493&gt;Ù&lt;/FONT&gt;&lt;FONT color=#800080&gt;Ø¹&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;Ø±&lt;/FONT&gt;&lt;FONT color=#800080&gt;Ø¨&lt;/FONT&gt;&lt;FONT color=#008000&gt;Ù&lt;/FONT&gt;&lt;FONT color=#a52a2a&gt;Ø©&lt;/FONT&gt; and Ø§ÙØ¹Ø±Ø¨ÙØ© should look the same (other than the colors)&lt;/p&gt;
&gt;&lt;/body&gt;
&gt;&lt;/html&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1739087</commentid>
    <comment_count>49</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-03-12 18:21:06 -0800</bug_when>
    <thetext>*** Bug 222734 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1783413</commentid>
    <comment_count>50</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-08-11 00:29:05 -0700</bug_when>
    <thetext>*** Bug 215643 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1808704</commentid>
    <comment_count>54</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-10-25 18:27:16 -0700</bug_when>
    <thetext>*** Bug 231668 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1879739</commentid>
    <comment_count>55</comment_count>
    <who name="r12a">ishida</who>
    <bug_when>2022-07-01 06:33:08 -0700</bug_when>
    <thetext>Open Bug 1777686 Opened 19 minutes ago
Inline elements break cursive shaping
Product:
Core ▾
Component:
Layout: Text and Fonts ▾
Version:
Firefox 102
Type:
defect
Priority:
Not set
Severity:
-- 
Status:
UNCONFIRMED
Votes:
0
	Richard Ishida
Reporter 	
Description • 19 minutes ago

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Firefox/102.0

Steps to reproduce:
I&apos;d like to take this bug report back a step, and then expand it to encompass a wider set of issues – all related to the original title of the bug report.

The backstep has to do with WebKit splitting cursive text (in Arabic, Adlam, N&apos;Ko, Mongolian, and other cursive scripts) any time you simply insert inline markup (such as a span) around some of the characters within a word (with no styling changes).  That, of course, makes it fundamentally difficult to apply style changes, too.

The expansion has to do with the fact that since this bug was first raised, the CSS WG has looked at what kinds of styling should and shouldn&apos;t break cursiveness, extending the scope well beyond simple colour assignments. See https://www.w3.org/TR/css-text-3/#boundary-shaping.

With the above in mind, i&apos;m going to paste here the text of one of the language enablement gap reports produced by the W3C, which points to various tests and results. It also points to the relevant CSS discussion.

---



This issue is applicable to text in all cursive scripts.

When elements surround part of a cursive run of text, and apply styling, the results often break the cursive joins. (See the results of trying to colour individual letters in the illustration below – as expected above, unsuccessful below.)

https://user-images.githubusercontent.com/4839211/105509398-5cca3300-5cc5-11eb-93e3-9398a9959a74.png

https://user-images.githubusercontent.com/4839211/73611430-b24f9080-45d9-11ea-8b96-8f75648c725e.png

SPECS:
After some discussion (https://github.com/w3c/csswg-drafts/issues/698), the CSS spec requires the following (see https://www.w3.org/TR/css-text-3/#boundary-shaping):

1.   Markup alone around part of a joined up sequence must not disturb the joining behaviour.
2.    Styling that doesn&apos;t affect the characters, such as text-decoration, must not break the joins.
3.    Styling that does affect the shape of the characters should not break the joins, however the result is not well defined for complex glyph arrangements such as ligatures where the markup occurs between characters that make up the ligature.
4.    Non-zero margins, padding, and borders, will break the join, as will isolation boundaries.

TESTS &amp; RESULTS:
Interactive test, A span with a colour change for one letter in an Arabic word doesn&apos;t break the joining behaviour
https://github.com/w3c/character_phrase_tests/issues/43

-    Gecko: ✅ Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Firefox/102.0
-    Blink: ✅ Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36
-    Webkit: ❌ Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.5 Safari/605.1.15

I18n test suite, Cursive joining
https://w3c.github.io/i18n-tests/results/css-text-shaping

-    Gecko: ✅❌ Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Firefox/102.0
-    Blink: ✅ ❌ Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36
-    Webkit: ❌ Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.5 Safari/605.1.15

Webkit breaks cursive joining as soon as markup appears around a character, and so obviously fails for any type of styling application, too.

Gecko and Blink keep joins for styling that doesn&apos;t affect the shape of the characters (eg. text-decoration), and keeps it for colour changes, however Firefox fails for changes in font-weight, font-style, and font-size, as well as for markup such as em and b tags.

(Gecko and Blink also only pass some of the tests for non-zero margin/padding/border and bdi isolation. Which expect the cursive joins to be broken.)

Expected results:

Please fix WebKit so that shaping is not broken by inline markup, and then ensure that appropriate style changes don&apos;t break the shaping either (which includes, but goes beyond colour changes).  At a minimum, please produce the same results as Gecko and Blink engines.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1879740</commentid>
    <comment_count>56</comment_count>
    <who name="r12a">ishida</who>
    <bug_when>2022-07-01 06:35:30 -0700</bug_when>
    <thetext>Apologies, some initial text in the previous comment was inadvertently copied from elsewhere.  The actual comment should begin with &quot;Steps to reproduce:&quot;.

(If i missed how to delete a comment or edit it, please let me know.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1925814</commentid>
    <comment_count>57</comment_count>
    <who name="nyro">cedric</who>
    <bug_when>2023-01-16 07:13:19 -0800</bug_when>
    <thetext>Any update about this issue regarding ligation on HTML between spans?  

There is also the same issue on SVG text with tspan and/or textPath.  
It has been reported here: https://bugs.webkit.org/show_bug.cgi?id=78711</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1938420</commentid>
    <comment_count>58</comment_count>
    <who name="nyro">cedric</who>
    <bug_when>2023-03-03 00:20:50 -0800</bug_when>
    <thetext>I&apos;m adding here a codePen to see the problem simply:  
https://codepen.io/nyroDev/full/NWLpEXL

You can choose the font to see when the problems occurs.  
On Safari TP 146, I see problem with:  
- Caveat
- Climate crisis
- Lobster
- Shantell Sans (not sure if it&apos;s a ligature problem here)
- Roboto
- Brush Script MS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1962586</commentid>
    <comment_count>59</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2023-06-20 10:51:08 -0700</bug_when>
    <thetext>*** Bug 258300 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1962609</commentid>
    <comment_count>60</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2023-06-20 12:05:33 -0700</bug_when>
    <thetext>I have some ideas for how to fix this at some point in the future. It’s a fairly significant architectural change, but IFC makes it easier.

We should do:
- bidi across the whole paragraph (which we already do)
- shaping across the whole paragraph
- line breaking across the whole paragraph

Because bidi is already done this way in IFC we can use that as a model for the other two.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1968793</commentid>
    <comment_count>61</comment_count>
    <who name="Mustafa">mustafamsy</who>
    <bug_when>2023-07-30 10:28:27 -0700</bug_when>
    <thetext>@Myles

Any plan or timeline where this would be worked on? 

I have to tell you that the fix for this issue is really essential for our apps to work correctly. I am sure not only me who is affected by this but many developers as well. Please, prioritize it and initiate a plan to get it fix soon. 

Appreciate your understanding.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2144908</commentid>
    <comment_count>62</comment_count>
    <who name="Roel Nieskens">webkitbugzilla</who>
    <bug_when>2025-09-22 10:28:08 -0700</bug_when>
    <thetext>I&apos;d be nice to bring Safari up to spec on this. Is there an ETA for this? In a couple of months this bug is old enough to buy beer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2150330</commentid>
    <comment_count>63</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2025-10-12 07:47:33 -0700</bug_when>
    <thetext>This is now (301354@main) fixed for complex text (see FontCascade::characterRangeCodePath for details). Most cases in this bug report where shaping affects legibility appear to be working correctly. Although shaping of &quot;simple text&quot; still fails, it should not impact readability in typical cases (e.g. latin extended range -&gt; &apos;find&apos; where &apos;f&apos; and &apos;i&apos; may form a ligature).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>5149</attachid>
            <date>2005-12-19 04:47:44 -0800</date>
            <delta_ts>2005-12-19 04:47:44 -0800</delta_ts>
            <desc>Arabic Style Shaping test.</desc>
            <filename>arabicshaping.html</filename>
            <type>text/html</type>
            <size>515</size>
            <attacher name="Rosyna">webkit-bugs</attacher>
            
              <data encoding="base64">77u/PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9u
YWwvL0VOIiA+CjxodG1sPgo8aGVhZD4KIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04IiAvPgo8dGl0bGU+QXJhYmljIFNoYXBp
bmcgVGVzdDwvdGl0bGU+CjwvaGVhZD4KPGJvZHk+CjxwIHN0eWxlPSJmb250LXNpemU6NDhweCI+
PEZPTlQgY29sb3I9I2ZmYTUwMD7YpzwvRk9OVD48Rk9OVCBjb2xvcj0jZmYxNDkzPtmEPC9GT05U
PjxGT05UIGNvbG9yPSM4MDAwODA+2Lk8L0ZPTlQ+PEZPTlQgY29sb3I9IzAwMDBmZj7YsTwvRk9O
VD48Rk9OVCBjb2xvcj0jODAwMDgwPtioPC9GT05UPjxGT05UIGNvbG9yPSMwMDgwMDA+2Yo8L0ZP
TlQ+PEZPTlQgY29sb3I9I2E1MmEyYT7YqTwvRk9OVD4gYW5kINin2YTYudix2KjZitipIHNob3Vs
ZCBsb29rIHRoZSBzYW1lIChvdGhlciB0aGFuIHRoZSBjb2xvcnMpPC9wPgo8L2JvZHk+CjwvaHRt
bD4=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>18841</attachid>
            <date>2008-01-31 23:21:37 -0800</date>
            <delta_ts>2008-01-31 23:21:37 -0800</delta_ts>
            <desc>test from bug 17116</desc>
            <filename>cluster.html</filename>
            <type>text/html</type>
            <size>1441</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">PGh0bWw+PGJvZHk+IA0KPEZPTlQgZmFjZT1BcmlhbCBzaXplPTQ+IA0KIA0KIA0KPFA+IFUrMDY0
NyBhbmQgVSswNjRBIDwvUD4gDQogDQogDQo8UD48Rk9OVCBmYWNlPVRhaG9tYSBzaXplPTEwIGNv
bG9yPSMwMDgwMDA+JiN4NjQ3OyYjeDY0YTs8L0ZPTlQ+PC9QPiANCiANCjxQPlNhbWUgY2hhcnMg
ZGlmZmVyZW50IGNvbG9yczo8L1A+IA0KIA0KPFA+PEZPTlQgZmFjZT1UYWhvbWEgc2l6ZT0xMD48
Rk9OVCBjb2xvcj0jZmYwMDAwPiYjeDY0Nzs8L0ZPTlQ+PEZPTlQgY29sb3I9IzAwODAwMD4mI3g2
NGE7PC9GT05UPjwvRk9OVD48L1A+IA0KIA0KIA0KPFA+IndvcmxkIiBpbiBhcmFiaWMgc3RhcnRz
IHdpdGggVSs2NEEgYW5kIFUrNjRGIC0gYSBzaW5nbGUgY2x1c3Rlci4gQ29sb3Igb2YgVSs2NEEg
aXMgZXh0ZW5kZWQgdG8gdGhlIGVudGlyZSBjbHVzdGVyIGluIEludGVybmV0IEV4cGxvcmVyIChx
dWl0ZSByZWFzb25hYmxlIGRlY2lzaW9uKS4gRmlyZWZveCAyLjAuMC4xMSBzZWVtcyBxdWl0ZSBj
b25mdXNlZCB3aGlsZSBXZWJLaXQgY29uc2lkZXIgY29sb3IgY2hhbmdlIGFzIHZlcnkgaW1wb3J0
YW50IHNvIGl0IGJyZWFrcyBjb250ZXh0dWFsIHNoYXBpbmcgKGFzIGluIHRoZSBzYW1wbGUgYWJv
dmUpPC9QPiANCiANCiANCjxQPjxGT05UIGZhY2U9VGFob21hIHNpemU9MTAgY29sb3I9IzAwODAw
MD4mI3g2NGE7JiN4NjRmOyYjeDYzMzsmI3g2Mjc7JiN4NjQ4OyYjeDY1MDsmI3g2NGE7PC9GT05U
PjwvUD4gDQogDQo8UD48Rk9OVCBmYWNlPVRhaG9tYSBzaXplPTEwPjxGT05UIGNvbG9yPSNmZjAw
MDA+JiN4NjRhOzwvRk9OVD48Rk9OVCBjb2xvcj0jMDA4MDAwPiYjeDY0ZjsmI3g2MzM7JiN4NjI3
OyYjeDY0ODsmI3g2NTA7JiN4NjRhOzwvRk9OVD48L0ZPTlQ+PC9QPiANCiANCjxQPiBEaWZmZXJl
bnQgY29sb3IgZm9yIGNvbWJpbmluZyBjaGFyYWN0ZXIgPC9QPiANCjxQPjxGT05UIGZhY2U9VGFo
b21hIHNpemU9MTAgY29sb3I9I2ZmMDAwPkhlbGxvJiN4MzAzOyB3b3JsZDwvRk9OVD48L1A+IA0K
PFA+PEZPTlQgZmFjZT1UYWhvbWEgc2l6ZT0xMD4gPEZPTlQgY29sb3I9I2ZmMDAwPkhlbGxvPC9G
T05UPiANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxGT05UIGNvbG9yPSMwMDgwMDA+
JiN4MzAzOzwvRk9OVD4gDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JsZDwvUD4g
DQogDQo8UD5UZXN0IGZvciB3b3JkIHdyYXA8L1A+IA0KPFA+PEZPTlQgZmFjZT1UYWhvbWEgc2l6
ZT0xMCBjb2xvcj0jMDA4MDAwPkhlbGxvICYjeDY0YTsmI3g2NGY7JiN4NjMzOyYjeDYyNzsmI3g2
NDg7JiN4NjUwOyYjeDY0YTsgcGxheSAmI3g2NDM7JiN4NjMxOyYjeDYyOTsgJiN4NjI3OyYjeDY0
NDsmI3g2NDI7JiN4NjJmOyYjeDY0NTs8L0ZPTlQ+PC9QPiANCiANCiANCiANCiANCjwvRk9OVD4g
DQo8L2JvZHk+PC9odG1sPg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>153763</attachid>
            <date>2012-07-23 02:50:40 -0700</date>
            <delta_ts>2012-07-23 02:50:40 -0700</delta_ts>
            <desc>Testcase from bug 91975</desc>
            <filename>arabic-joining-test.html</filename>
            <type>text/html</type>
            <size>331</size>
            <attacher name="Jeremy Moskovich">playmobil</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sIGRpcj0icnRsIiBsYW5nPSJhciI+CjxoZWFkPgo8bWV0YSBo
dHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1VVEYt
OCIgPgo8dGl0bGU+QXJhYmljIHRlc3Q8L3RpdGxlPgo8L2hlYWQ+Cjxib2R5Pgo8cD5pbmNvcnJl
Y3QgZGlzcGxheSwgd2l0aCBzcGFuIGluc2lkZSB0aGUgd29yZDog2Kg8c3Bhbj7Yp9mE2LnYsdio
2YrYqTwvc3Bhbj48L3A+CjxwPmNvcnJlY3QgZGlzcGxheSwgd2l0aG91dCBzcGFuIGluc2lkZSB0
aGUgd29yZDog2KjYp9mE2LnYsdio2YrYqTwvcD4KPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>