User:Biesi

  • Revision slug: User:Biesi
  • Revision title: User:Biesi
  • Revision id: 133958
  • Created:
  • Creator: Biesi
  • Is current revision? No
  • Comment /* What's new in Gecko 1.9 */

Revision Content


Me

Christian Biesinger <cbiesinger@web.de>, Mozilla Developer.


Release table

For my reference, here's a table of Gecko releases, their branch dates, and corresponding releases of other products:

Gecko release Release date Branch date Other products
Mozilla "0.6" 2000-12-06  ? Netscape 6.0
Mozilla 0.9.2 2001-06-29 2001-06-22 Netscape 6.1
Mozilla 0.9.4 2001-09-14 2001-09-04 Netscape 6.2
Mozilla 1.0 2002-05-29 2002-04-09 Netscape 7.0
Mozilla 1.1 2002-08-27 2002-08-05
Mozilla 1.2 2002-11-26 2002-11-05
Mozilla 1.3 2003-03-12 2003-02-21
Mozilla 1.4 2003-07-01 2003-05-23 Netscape 7.1
Mozilla 1.5 2003-10-07 2003-09-10
Mozilla 1.6 2004-01-15 2003-12-18
Mozilla 1.7 2004-06-17 2004-04-12 Camino 0.8.x; Netscape 7.2; Firefox 1.0 (off the aviary branch)
Mozilla 1.8 n/a 2005-08-12 Camino 1.0 (?); SeaMonkey 1.0; Firefox 1.5

What's new in Gecko 1.9

This is my perspective of the developer-related news in gecko 1.9. Planned as a list of the changes I do, although I might add changes made by others to this list if I consider them important.

  • <object> loading rewritten
    • The source of an object can be dynamically changed (object.setAttribute("data", "foo.swf") or equivalent; same for <embed> and <applet>) (qawanted on this part)
    • Fallback to alternate content for objects happens per the HTML4 specification
    • Server-sent type overrides the type attribute (not for embed/applet)
    • bug 1156
  • (largely bz's work, some parts by me) Pseudo-classes for broken and blocked plugins
    •  :-moz-broken, :-moz-user-disabled, :-moz-suppressed
    •  :-moz-loading
    • Not really meant for web developers; mostly an implementation detail (and for embeddors); maybe useful for userContent.css
    • Note that this work also added :-moz-empty-except-children-with-localname(tagname) which might be useful for some cases (namespace of tagname must be same as the one of the parent element. this selector mishandles dynamic changes)
    • bug 11011, bug 1156, others</object>

Revision Source

<p><br>
</p>
<h3 name="Me"> Me </h3>
<p>Christian Biesinger &lt;cbiesinger@web.de&gt;, Mozilla Developer.
</p><p><br>
</p>
<h3 name="Release_table"> Release table </h3>
<p>For my reference, here's a table of Gecko releases, their branch dates, and corresponding releases of other products:
</p>
<table border="1">
<tbody><tr>
<th> Gecko release </th><th> Release date </th><th> Branch date </th><th> Other products
</th></tr>
<tr>
<td> Mozilla "0.6"
</td><td> 2000-12-06
</td><td> ?
</td><td> Netscape 6.0
</td></tr>
<tr>
<td> Mozilla 0.9.2
</td><td> 2001-06-29
</td><td> 2001-06-22
</td><td> Netscape 6.1
</td></tr>
<tr>
<td> Mozilla 0.9.4
</td><td> 2001-09-14
</td><td> 2001-09-04
</td><td> Netscape 6.2
</td></tr>
<tr>
<td> Mozilla 1.0
</td><td> 2002-05-29
</td><td> 2002-04-09
</td><td> Netscape 7.0
</td></tr>
<tr>
<td> Mozilla 1.1
</td><td> 2002-08-27
</td><td> 2002-08-05
</td></tr>
<tr>
<td> Mozilla 1.2
</td><td> 2002-11-26
</td><td> 2002-11-05
</td></tr>
<tr>
<td> Mozilla 1.3
</td><td> 2003-03-12
</td><td> 2003-02-21
</td></tr>
<tr>
<td> Mozilla 1.4
</td><td> 2003-07-01
</td><td> 2003-05-23
</td><td> Netscape 7.1
</td></tr>
<tr>
<td> Mozilla 1.5
</td><td> 2003-10-07
</td><td> 2003-09-10
</td></tr>
<tr>
<td> Mozilla 1.6
</td><td> 2004-01-15
</td><td> 2003-12-18
</td></tr>
<tr>
<td> Mozilla 1.7
</td><td> 2004-06-17
</td><td> 2004-04-12
</td><td> Camino 0.8.x; Netscape 7.2; Firefox 1.0 (off the aviary branch)
</td></tr>
<tr>
<td> Mozilla 1.8
</td><td> n/a
</td><td> 2005-08-12
</td><td> Camino 1.0 (?); SeaMonkey 1.0; Firefox 1.5
</td></tr></tbody></table>
<h3 name="What.27s_new_in_Gecko_1.9"> What's new in Gecko 1.9 </h3>
<p>This is my perspective of the developer-related news in gecko 1.9. Planned as a list of the changes I do, although I might add changes made by others to this list if I consider them important.
</p>
<ul><li> <code>&lt;object&gt;</code> loading rewritten
<ul><li> The source of an object can be dynamically changed (<code>object.setAttribute("data", "foo.swf")</code> or equivalent; same for <code>&lt;embed&gt;</code> and <code>&lt;applet&gt;</code>) (qawanted on this part)
</li><li> Fallback to alternate content for objects happens per the HTML4 specification
</li><li> Server-sent type overrides the type attribute (not for embed/applet)
</li><li> bug 1156
</li></ul>
</li><li> (largely bz's work, some parts by me) Pseudo-classes for broken and blocked plugins
<ul><li> :-moz-broken, :-moz-user-disabled, :-moz-suppressed
</li><li> :-moz-loading
</li><li> Not really meant for web developers; mostly an implementation detail (and for embeddors); maybe useful for userContent.css
</li><li> Note that this work also added :-moz-empty-except-children-with-localname(<i>tagname</i>) which might be useful for some cases (namespace of tagname must be same as the one of the parent element. this selector mishandles dynamic changes)
</li><li> bug 11011, bug 1156, others&lt;/object&gt;
</li></ul>
</li></ul>
Revert to this revision