<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>-moz-</title><link>http://travis.servebeer.com/blog.net/category/21.aspx</link><description>Anything related to Mozilla, Firefox (Firebird, Phoenix), Thunderbird, extensions, XUL, or how much IE sucks.</description><managingEditor>travis</managingEditor><dc:language>en-US</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>travis</dc:creator><title>The future of annoying ads</title><link>http://travis.servebeer.com/blog.net/archive/2005/12/05/mozilla_firefox_canvas_annoying_ads.aspx</link><pubDate>Mon, 05 Dec 2005 17:50:00 GMT</pubDate><guid>http://travis.servebeer.com/blog.net/archive/2005/12/05/mozilla_firefox_canvas_annoying_ads.aspx</guid><wfw:comment>http://travis.servebeer.com/blog.net/comments/2116.aspx</wfw:comment><comments>http://travis.servebeer.com/blog.net/archive/2005/12/05/mozilla_firefox_canvas_annoying_ads.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://travis.servebeer.com/blog.net/comments/commentRss/2116.aspx</wfw:commentRss><trackback:ping>http://travis.servebeer.com/blog.net/services/trackbacks/2116.aspx</trackback:ping><description>&lt;a href="http://developer.mozilla.org/en/docs/Drawing_Graphics_with_Canvas" title="Drawing Graphics with Canvas"&gt;Here's a little overview&lt;/a&gt; of the new &lt;code&gt;&amp;lt;canvas /&amp;gt;&lt;/code&gt; element in &lt;a title="Get Firefox!" href="http://www.spreadfirefox.com/?q=affiliates&amp;amp;id=27747&amp;amp;t=1"&gt;Firefox&lt;/a&gt; 1.5. You can do some cool things with it, but I'm guessing that it'll mainly result in lots of more annoying — and harder to block — ads.&lt;img src ="http://travis.servebeer.com/blog.net/aggbug/2116.aspx" width = "1" height = "1" /&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><a href="http://developer.mozilla.org/en/docs/Drawing_Graphics_with_Canvas" title="Drawing Graphics with Canvas">Here's a little overview</a> of the new <code>&lt;canvas /&gt;</code> element in <a title="Get Firefox!" href="http://www.spreadfirefox.com/?q=affiliates&amp;id=27747&amp;t=1">Firefox</a> 1.5. You can do some cool things with it, but I'm guessing that it'll mainly result in lots of more annoying — and harder to block — ads.<img src ="http://travis.servebeer.com/blog.net/aggbug/2116.aspx" width = "1" height = "1" /></body></item><item><dc:creator>travis</dc:creator><title>general.config.obscure_value=13</title><link>http://travis.servebeer.com/blog.net/archive/2004/11/29/general_dot_config_dot_obscure_value_is_thirteen.aspx</link><pubDate>Mon, 29 Nov 2004 22:27:00 GMT</pubDate><guid>http://travis.servebeer.com/blog.net/archive/2004/11/29/general_dot_config_dot_obscure_value_is_thirteen.aspx</guid><wfw:comment>http://travis.servebeer.com/blog.net/comments/1102.aspx</wfw:comment><comments>http://travis.servebeer.com/blog.net/archive/2004/11/29/general_dot_config_dot_obscure_value_is_thirteen.aspx#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://travis.servebeer.com/blog.net/comments/commentRss/1102.aspx</wfw:commentRss><trackback:ping>http://travis.servebeer.com/blog.net/services/trackbacks/1102.aspx</trackback:ping><description>&lt;p&gt;
I was just going through my &lt;a href="about:config" title="about:config"&gt;about:config&lt;/a&gt; and I came across a key named &lt;strong&gt;general.config.obscure_value&lt;/strong&gt; with and integer value of 13. WTF could &lt;a title="Get Firefox!" href="http://www.spreadfirefox.com/?q=affiliates&amp;amp;id=27747&amp;amp;t=1"&gt;Firefox&lt;/a&gt; possibly use that for???
&lt;/p&gt;
&lt;p&gt;
This file is the only result google gives me: &lt;a href="http://www.mit.edu/afs/sipb/project/mozilla/src/mozilla/extensions/pref/autoconfig/src/nsReadConfig.cpp" title="mozilla/extensions/pref/autoconfig/src/nsReadConfig.cpp"&gt;nsReadConfig.cpp&lt;/a&gt;, and if we skip down to around line #200, this is the block of code:
&lt;/p&gt;
&lt;code&gt;
  // Once the config file is read, we should check that the vendor name &lt;br /&gt;
  // is consistent By checking for the vendor name after reading the config &lt;br /&gt;
  // file we allow for the preference to be set (and locked) by the creator &lt;br /&gt;
  // of the cfg file meaning the file can not be renamed (successfully).&lt;br /&gt;
  &lt;br /&gt;
  PRInt32 obscureValue = 0;&lt;br /&gt;
  (void) prefBranch-&amp;gt;GetIntPref("&lt;strong&gt;general.config.obscure_value&lt;/strong&gt;", &amp;amp;obscureValue);&lt;br /&gt;
  PR_LOG(MCD, PR_LOG_DEBUG, ("evaluating .cfg file %s with obscureValue %d\n", lockFileName.get(), obscureValue));&lt;br /&gt;
  rv = openAndEvaluateJSFile(lockFileName.get(), PR_TRUE, obscureValue, PR_TRUE);&lt;br /&gt;
  if (NS_FAILED(rv))&lt;br /&gt;
  {&lt;br /&gt;
    PR_LOG(MCD, PR_LOG_DEBUG, ("error evaluating .cfg file %s %x\n", lockFileName.get(), rv));&lt;br /&gt;
    return rv;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  rv = prefBranch-&amp;gt;GetCharPref("general.config.filename", &lt;br /&gt;
    getter_Copies(lockFileName));&lt;br /&gt;
  if (NS_FAILED(rv))&lt;br /&gt;
    // There is NO REASON we should ever get here. This is POST reading &lt;br /&gt;
    // of the config file.&lt;br /&gt;
    return NS_ERROR_FAILURE;&lt;br /&gt;
&lt;/code&gt;
&lt;p&gt;
Now I haven't programmed any C++ since my freshman year at RIT, but I can't believe there isn't an easier way to do this.
&lt;/p&gt;&lt;img src ="http://travis.servebeer.com/blog.net/aggbug/1102.aspx" width = "1" height = "1" /&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>
I was just going through my <a href="about:config" title="about:config">about:config</a> and I came across a key named <strong>general.config.obscure_value</strong> with and integer value of 13. WTF could <a title="Get Firefox!" href="http://www.spreadfirefox.com/?q=affiliates&amp;id=27747&amp;t=1">Firefox</a> possibly use that for???
</p>
<p>
This file is the only result google gives me: <a href="http://www.mit.edu/afs/sipb/project/mozilla/src/mozilla/extensions/pref/autoconfig/src/nsReadConfig.cpp" title="mozilla/extensions/pref/autoconfig/src/nsReadConfig.cpp">nsReadConfig.cpp</a>, and if we skip down to around line #200, this is the block of code:
</p>
<code>
  // Once the config file is read, we should check that the vendor name <br />
  // is consistent By checking for the vendor name after reading the config <br />
  // file we allow for the preference to be set (and locked) by the creator <br />
  // of the cfg file meaning the file can not be renamed (successfully).<br />
  <br />
  PRInt32 obscureValue = 0;<br />
  (void) prefBranch-&gt;GetIntPref("<strong>general.config.obscure_value</strong>", &amp;obscureValue);<br />
  PR_LOG(MCD, PR_LOG_DEBUG, ("evaluating .cfg file %s with obscureValue %d\n", lockFileName.get(), obscureValue));<br />
  rv = openAndEvaluateJSFile(lockFileName.get(), PR_TRUE, obscureValue, PR_TRUE);<br />
  if (NS_FAILED(rv))<br />
  {<br />
    PR_LOG(MCD, PR_LOG_DEBUG, ("error evaluating .cfg file %s %x\n", lockFileName.get(), rv));<br />
    return rv;<br />
  }<br />
  <br />
  rv = prefBranch-&gt;GetCharPref("general.config.filename", <br />
    getter_Copies(lockFileName));<br />
  if (NS_FAILED(rv))<br />
    // There is NO REASON we should ever get here. This is POST reading <br />
    // of the config file.<br />
    return NS_ERROR_FAILURE;<br />
</code>
<p>
Now I haven't programmed any C++ since my freshman year at RIT, but I can't believe there isn't an easier way to do this.
</p><img src ="http://travis.servebeer.com/blog.net/aggbug/1102.aspx" width = "1" height = "1" /></body></item><item><dc:creator>travis</dc:creator><title>My mom uses Firefox</title><link>http://travis.servebeer.com/blog.net/archive/2004/11/22/my_mom_uses_firefox.aspx</link><pubDate>Mon, 22 Nov 2004 10:28:00 GMT</pubDate><guid>http://travis.servebeer.com/blog.net/archive/2004/11/22/my_mom_uses_firefox.aspx</guid><wfw:comment>http://travis.servebeer.com/blog.net/comments/1095.aspx</wfw:comment><comments>http://travis.servebeer.com/blog.net/archive/2004/11/22/my_mom_uses_firefox.aspx#Feedback</comments><slash:comments>126</slash:comments><wfw:commentRss>http://travis.servebeer.com/blog.net/comments/commentRss/1095.aspx</wfw:commentRss><trackback:ping>http://travis.servebeer.com/blog.net/services/trackbacks/1095.aspx</trackback:ping><description>&lt;p&gt;
My mom recently got one of those &lt;a href="http://www.digitaldeals.net/" title="really cheap"&gt;new cheap Dells&lt;/a&gt;, and she had me set up the software for her. I installed &lt;a href="http://www.spreadfirefox.com/?q=affiliates&amp;amp;id=27747&amp;amp;t=58" title="Get Firefox"&gt;Firefox&lt;/a&gt;, put the &lt;a href="http://gemal.dk/blog/2004/11/05/firefox_thunderbird_and_sunbird_desktop_shortcuts/" title="Firefox desktop shortcuts vbscript"&gt;icon on the desktop&lt;/a&gt; and removed IE from the desktop.  After installing the &lt;a href="http://www.macromedia.com/shockwave/download/alternates/" title="Flash, Shockwave, Authorware"&gt;Macromedia&lt;/a&gt;, &lt;a href="http://plugindoc.mozdev.org/faqs/acroread.html" title="Can you say ADOBE?"&gt;Adobe&lt;/a&gt;, and &lt;a href="http://www.k-litemegacodecpack.com/" title="the mother of all media plugins"&gt;K-lite Mega codec&lt;/a&gt; plugins, I installed a few basic extensions that I thought she'd like: &lt;a href="http://forecastfox.mozdev.org/" title="was: WeatherFox, now: Forecastfox"&gt;&lt;del&gt;WeatherFox&lt;/del&gt;&lt;ins&gt;ForecastFox&lt;/ins&gt;&lt;/a&gt;, &lt;a href="http://gemal.dk/mozilla/launchy.html" title="Launchy Extension"&gt;Launchy&lt;/a&gt;, &lt;a href="http://nexgenmedia.net/extensions/" title="Gmail notifier extension"&gt;GMail Notifier&lt;/a&gt;, &lt;a href="http://www.yellowgorilla.net/imagezoom/" title="Image Zoom extension - not that crappy imagezoomer one ;-)"&gt;Image Zoom&lt;/a&gt;, and &lt;a href="http://jedbrown.net/mozilla/extensions/#WebMailCompose" title="Web Mail Compose extension"&gt;Webmail Compose&lt;/a&gt; (she has Hotmail, Yahoo, and Gmail accounts). I think the only search engines I added were &lt;a href="http://mycroft.mozdev.org/download.html" title="adding search engines"&gt;IMDB and Wikipedia&lt;/a&gt;. I put the &lt;a href="http://bugmenot.com/" title="BugMeNot bookmarklet is AWESOME"&gt;BugMeNot bookmarklet&lt;/a&gt; on her bookmarks toolbar folder, as well as links to hotmail, yahoo groups and google news. Her new computer also had XP with SP2 preinstalled so it was going to be a radical change from the Windows 98 blue-screens that she got several times a day.
&lt;/p&gt;
&lt;p&gt;
I wanted to give my mom a quick 5 minute demo showing her all the new features she had, and of course she wanted to write everything down so it took about an hour. She practically cried with joy when I finished. The two features that made her the happiest were &lt;span&gt;&lt;del&gt;WeatherFox&lt;/del&gt;&lt;ins&gt;ForecastFox&lt;/ins&gt;&lt;/span&gt;, the popup blocking and the block images features.  She was also impressed with the &lt;a href="http://www.mozilla.org/products/firefox/tabbed-browsing.html" title="yay tabs"&gt;tabbed browsing&lt;/a&gt; (she never knew about clicking with the mousewheel), bookmarking tabs into a folder, the recent headlines &lt;a href="http://www.mozilla.org/products/firefox/live-bookmarks.html" title="live bookmarks"&gt;live bookmark&lt;/a&gt;, type-ahead find (she never knew a Find feature existed), and the Gmail notifier.
&lt;/p&gt;
&lt;p&gt;
She's even a &lt;a title="Get Firefox!" href="http://www.spreadfirefox.com/?q=affiliates&amp;amp;id=27747&amp;amp;t=1"&gt;Firefox&lt;/a&gt; evangelist now. We had family over for pre-Thanksgiving and she told them: "You've got to try that Foxfire program Travis gave me, it's so awesome." That's a pretty common thing for my mom to do. I spent the rest of the evening correcting people on the name and telling them to google for it. I forsee &lt;a href="http://www.mozillastore.com/products/clothing" title="mozilla store clothing"&gt;Firefox apparel&lt;/a&gt; in my stocking this year ;-)
&lt;/p&gt;&lt;img src ="http://travis.servebeer.com/blog.net/aggbug/1095.aspx" width = "1" height = "1" /&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>
My mom recently got one of those <a href="http://www.digitaldeals.net/" title="really cheap">new cheap Dells</a>, and she had me set up the software for her. I installed <a href="http://www.spreadfirefox.com/?q=affiliates&amp;id=27747&amp;t=58" title="Get Firefox">Firefox</a>, put the <a href="http://gemal.dk/blog/2004/11/05/firefox_thunderbird_and_sunbird_desktop_shortcuts/" title="Firefox desktop shortcuts vbscript">icon on the desktop</a> and removed IE from the desktop.  After installing the <a href="http://www.macromedia.com/shockwave/download/alternates/" title="Flash, Shockwave, Authorware">Macromedia</a>, <a href="http://plugindoc.mozdev.org/faqs/acroread.html" title="Can you say ADOBE?">Adobe</a>, and <a href="http://www.k-litemegacodecpack.com/" title="the mother of all media plugins">K-lite Mega codec</a> plugins, I installed a few basic extensions that I thought she'd like: <a href="http://forecastfox.mozdev.org/" title="was: WeatherFox, now: Forecastfox"><del>WeatherFox</del><ins>ForecastFox</ins></a>, <a href="http://gemal.dk/mozilla/launchy.html" title="Launchy Extension">Launchy</a>, <a href="http://nexgenmedia.net/extensions/" title="Gmail notifier extension">GMail Notifier</a>, <a href="http://www.yellowgorilla.net/imagezoom/" title="Image Zoom extension - not that crappy imagezoomer one ;-)">Image Zoom</a>, and <a href="http://jedbrown.net/mozilla/extensions/#WebMailCompose" title="Web Mail Compose extension">Webmail Compose</a> (she has Hotmail, Yahoo, and Gmail accounts). I think the only search engines I added were <a href="http://mycroft.mozdev.org/download.html" title="adding search engines">IMDB and Wikipedia</a>. I put the <a href="http://bugmenot.com/" title="BugMeNot bookmarklet is AWESOME">BugMeNot bookmarklet</a> on her bookmarks toolbar folder, as well as links to hotmail, yahoo groups and google news. Her new computer also had XP with SP2 preinstalled so it was going to be a radical change from the Windows 98 blue-screens that she got several times a day.
</p>
<p>
I wanted to give my mom a quick 5 minute demo showing her all the new features she had, and of course she wanted to write everything down so it took about an hour. She practically cried with joy when I finished. The two features that made her the happiest were <span><del>WeatherFox</del><ins>ForecastFox</ins></span>, the popup blocking and the block images features.  She was also impressed with the <a href="http://www.mozilla.org/products/firefox/tabbed-browsing.html" title="yay tabs">tabbed browsing</a> (she never knew about clicking with the mousewheel), bookmarking tabs into a folder, the recent headlines <a href="http://www.mozilla.org/products/firefox/live-bookmarks.html" title="live bookmarks">live bookmark</a>, type-ahead find (she never knew a Find feature existed), and the Gmail notifier.
</p>
<p>
She's even a <a title="Get Firefox!" href="http://www.spreadfirefox.com/?q=affiliates&amp;id=27747&amp;t=1">Firefox</a> evangelist now. We had family over for pre-Thanksgiving and she told them: "You've got to try that Foxfire program Travis gave me, it's so awesome." That's a pretty common thing for my mom to do. I spent the rest of the evening correcting people on the name and telling them to google for it. I forsee <a href="http://www.mozillastore.com/products/clothing" title="mozilla store clothing">Firefox apparel</a> in my stocking this year ;-)
</p><img src ="http://travis.servebeer.com/blog.net/aggbug/1095.aspx" width = "1" height = "1" /></body></item><item><dc:creator>travis</dc:creator><title>Firefox 1.0</title><link>http://travis.servebeer.com/blog.net/archive/2004/11/09/mozilla_firefox_one_oh_torrent.aspx</link><pubDate>Tue, 09 Nov 2004 08:16:00 GMT</pubDate><guid>http://travis.servebeer.com/blog.net/archive/2004/11/09/mozilla_firefox_one_oh_torrent.aspx</guid><wfw:comment>http://travis.servebeer.com/blog.net/comments/1063.aspx</wfw:comment><comments>http://travis.servebeer.com/blog.net/archive/2004/11/09/mozilla_firefox_one_oh_torrent.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://travis.servebeer.com/blog.net/comments/commentRss/1063.aspx</wfw:commentRss><trackback:ping>http://travis.servebeer.com/blog.net/services/trackbacks/1063.aspx</trackback:ping><description>&lt;p&gt;
&lt;a title="Get Firefox!" href="http://www.spreadfirefox.com/?q=affiliates&amp;amp;id=27747&amp;amp;t=1"&gt;Firefox&lt;/a&gt; 1.0 is out, &lt;a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/1.0/win32/en-US/Firefox%20Setup%201.0.exe.torrent" title="Firefox Setup 1.0.exe BitTorrent"&gt;grab the torrent&lt;/a&gt;. Get &lt;a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/1.0/" title="Mozilla's FTP"&gt;other builds here&lt;/a&gt;.
&lt;/p&gt;&lt;img src ="http://travis.servebeer.com/blog.net/aggbug/1063.aspx" width = "1" height = "1" /&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>
<a title="Get Firefox!" href="http://www.spreadfirefox.com/?q=affiliates&amp;id=27747&amp;t=1">Firefox</a> 1.0 is out, <a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/1.0/win32/en-US/Firefox%20Setup%201.0.exe.torrent" title="Firefox Setup 1.0.exe BitTorrent">grab the torrent</a>. Get <a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/1.0/" title="Mozilla's FTP">other builds here</a>.
</p><img src ="http://travis.servebeer.com/blog.net/aggbug/1063.aspx" width = "1" height = "1" /></body></item><item><dc:creator>travis</dc:creator><title>Best Bug Ever</title><link>http://travis.servebeer.com/blog.net/archive/2004/11/01/best_bug_ever__new_firefox_icon_is_giant_red_panda_humping_south_america.aspx</link><pubDate>Mon, 01 Nov 2004 13:13:00 GMT</pubDate><guid>http://travis.servebeer.com/blog.net/archive/2004/11/01/best_bug_ever__new_firefox_icon_is_giant_red_panda_humping_south_america.aspx</guid><wfw:comment>http://travis.servebeer.com/blog.net/comments/1043.aspx</wfw:comment><comments>http://travis.servebeer.com/blog.net/archive/2004/11/01/best_bug_ever__new_firefox_icon_is_giant_red_panda_humping_south_america.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://travis.servebeer.com/blog.net/comments/commentRss/1043.aspx</wfw:commentRss><trackback:ping>http://travis.servebeer.com/blog.net/services/trackbacks/1043.aspx</trackback:ping><description>&lt;p&gt;
I think this is the &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=262173" title="Firefox Icon Problem - new firefox icon appears to be giant red panda that is humping south america"&gt;funniest bug&lt;/a&gt; I've ever seen. (from &lt;a href="http://weblogs.mozillazine.org/djst/archives/006801.html" title="djst's nest"&gt;djst's nest&lt;/a&gt;)
&lt;/p&gt;&lt;img src ="http://travis.servebeer.com/blog.net/aggbug/1043.aspx" width = "1" height = "1" /&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>
I think this is the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=262173" title="Firefox Icon Problem - new firefox icon appears to be giant red panda that is humping south america">funniest bug</a> I've ever seen. (from <a href="http://weblogs.mozillazine.org/djst/archives/006801.html" title="djst's nest">djst's nest</a>)
</p><img src ="http://travis.servebeer.com/blog.net/aggbug/1043.aspx" width = "1" height = "1" /></body></item><item><dc:creator>travis</dc:creator><title>IE vs. Fx</title><link>http://travis.servebeer.com/blog.net/archive/2004/10/11/forbes_firefox_vs_internet_explorer.aspx</link><pubDate>Mon, 11 Oct 2004 17:39:00 GMT</pubDate><guid>http://travis.servebeer.com/blog.net/archive/2004/10/11/forbes_firefox_vs_internet_explorer.aspx</guid><wfw:comment>http://travis.servebeer.com/blog.net/comments/988.aspx</wfw:comment><comments>http://travis.servebeer.com/blog.net/archive/2004/10/11/forbes_firefox_vs_internet_explorer.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://travis.servebeer.com/blog.net/comments/commentRss/988.aspx</wfw:commentRss><trackback:ping>http://travis.servebeer.com/blog.net/services/trackbacks/988.aspx</trackback:ping><description>Somehow I missed this &lt;a href="http://www.forbes.com/ebusiness/2004/10/04/cx_pp_1004mondaymatchup.html" title="Monday Matchup: Internet Explorer Vs. Firefox"&gt;Monday Matchup on Forbes last week&lt;/a&gt;.  They have a little &lt;a href="http://www.forbes.com/technology/2004/10/01/cx_pp_1001matchslide.html?thisSpeed=15000"&gt;slideshow dealy&lt;/a&gt; in there too.  I'm glad the article exists, because it will make more people aware of Firefox, but it could use a little more detail.&lt;img src ="http://travis.servebeer.com/blog.net/aggbug/988.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>travis</dc:creator><title>CSS/XHTML Validity</title><link>http://travis.servebeer.com/blog.net/archive/2004/08/23/css_xhtml_compliance.aspx</link><pubDate>Mon, 23 Aug 2004 22:50:00 GMT</pubDate><guid>http://travis.servebeer.com/blog.net/archive/2004/08/23/css_xhtml_compliance.aspx</guid><wfw:comment>http://travis.servebeer.com/blog.net/comments/901.aspx</wfw:comment><comments>http://travis.servebeer.com/blog.net/archive/2004/08/23/css_xhtml_compliance.aspx#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://travis.servebeer.com/blog.net/comments/commentRss/901.aspx</wfw:commentRss><trackback:ping>http://travis.servebeer.com/blog.net/services/trackbacks/901.aspx</trackback:ping><description>&lt;p&gt;This blog isn't 100% &lt;del&gt;CSS or&lt;/del&gt; XHTML compliant.  &lt;del&gt;The CSS is probably easily fixable, the following CSS is what's invalid:&lt;/del&gt;&lt;/p&gt;&lt;code&gt;&lt;del&gt;
form[id=Form2] input&lt;br/&gt;
{&lt;br/&gt;
	-moz-opacity: 0.50;&lt;br/&gt;
	background-color: rgba(255, 255, 255, 127);&lt;br/&gt;
}&lt;br/&gt;
&lt;br/&gt;
form[id=Form2] input:HOVER, form[id=Form2] input:FOCUS, form[id=Form2] input:ACTIVE&lt;br/&gt;
{&lt;br/&gt;
	-moz-opacity: 0.90;&lt;br/&gt;
	background-color: rgba(255, 255, 255, 229);&lt;br/&gt;
}&lt;br/&gt;
&lt;/del&gt;&lt;/code&gt;&lt;p&gt;&lt;del&gt;I'm sure there's an alternative to &lt;strong&gt;-moz-opacity&lt;/strong&gt; that's CSS compliant, but I haven't found it yet.  I thought that the &lt;strong&gt;rgba&lt;/strong&gt;(n,n,n,n) syntax was at least valid CSS3, but that didn't seem to validate either.&lt;/del&gt;  &lt;ins&gt;I just switched to &lt;a href="http://www.w3.org/TR/css3-color/#transparency"&gt;opacity&lt;/a&gt; and it validates and works fine in FF, yay!&lt;/ins&gt;&lt;/p&gt;
&lt;p&gt;The XHTML isn't as easily fixable.  I'm pretty sure that this is about as valid as it gets without re-compiling the .Text source. &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;None of the pages with forms validate due to the way .Net renders out the &amp;lt;script&amp;gt; tags.&lt;/li&gt;
&lt;li&gt;The main page doesn't validate due to an asp:literal in the Day control that spits out: &lt;em&gt;Title&amp;nbsp;=&amp;nbsp;"x"&lt;/em&gt;. (note the spacing and capitalization)&lt;/li&gt;
&lt;li&gt;The Post pages have asp:literals that have &amp;lt;link&amp;gt; tags used for pingbacks in bad spots and they have end tags either.&lt;/li&gt;
&lt;li&gt;The comments people post are converted to HTML instead of XHTML&lt;/li&gt;
&lt;li&gt;The posts I make aren't always perfect either (damn those &amp;amp; in urls)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The last one is pretty much the only one I can control at this point.  I could probably even eliminate the last two by hacking a few SPs.  If anyone knows a solution for the others without recompiling, please let me know.  I have to say that even though .Text wasn't XHTML compliant out-of-the-box, it really has a great architecture and it has been fairly easy to upgrade to XHTML compliancy.
&lt;/p&gt;&lt;img src ="http://travis.servebeer.com/blog.net/aggbug/901.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>travis</dc:creator><title>$3USD Firefox plush dog toy</title><link>http://travis.servebeer.com/blog.net/archive/2004/08/23/three_dollar_firefox_dog_toy.aspx</link><pubDate>Mon, 23 Aug 2004 19:01:00 GMT</pubDate><guid>http://travis.servebeer.com/blog.net/archive/2004/08/23/three_dollar_firefox_dog_toy.aspx</guid><wfw:comment>http://travis.servebeer.com/blog.net/comments/897.aspx</wfw:comment><comments>http://travis.servebeer.com/blog.net/archive/2004/08/23/three_dollar_firefox_dog_toy.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://travis.servebeer.com/blog.net/comments/commentRss/897.aspx</wfw:commentRss><trackback:ping>http://travis.servebeer.com/blog.net/services/trackbacks/897.aspx</trackback:ping><description>&lt;p&gt;
On our &lt;a href="http://travis.servebeer.com/blog.net/archive/2004/08/12/adk_twothousandfour.aspx"&gt;ADK trip&lt;/a&gt; Sherry and I bought this squeaky dog toy at one of the stores up there:&lt;br/&gt;
&lt;a href="http://www.carealotpets.com/viewItem.asp?ItemID=000000000045383&amp;amp;UnitCde=1&amp;amp;Desc=Medium%20Raccoon%20Squatter&amp;amp;Search=N"&gt;&lt;img src="http://www.carealotpets.com/images/items/45383Lg.jpg" alt="firefox aka red panda aka raccoon(?)" /&gt;&lt;/a&gt;&lt;br/&gt;
Now the I know the description says "raccoon", but judge for yourself which it is supposed to be: &lt;a href="http://images.google.com/images?q=raccoon"&gt;raccoon&lt;/a&gt; or &lt;a href="http://images.google.com/images?q=%22red+panda%22"&gt;"red panda"&lt;/a&gt; aka &lt;a href="http://weblogs.mozillazine.org/asa/archives/006174.html"&gt;firefox&lt;/a&gt;.  Aside from the fact that the dog loves it, I think that the &lt;a href="http://mozilla.org"&gt;mozilla organization&lt;/a&gt; could prolly resell these cute lil F'ers to geeks and their chicklets everywhere for about 5x that price and absorb a bunch'o'capital.
&lt;/p&gt;
&lt;p&gt;
I have some pictures of a red panda from the Syracuse Zoo: &lt;a href="http://travis.servebeer.com/blog.net/gallery/image/7.aspx" title="red panda (1)"&gt;(1)&lt;/a&gt; &lt;a href="http://travis.servebeer.com/blog.net/gallery/image/8.aspx" title="red panda (2)"&gt;(2)&lt;/a&gt; &lt;a href="http://travis.servebeer.com/blog.net/gallery/image/9.aspx" title="red panda (3)"&gt;(3)&lt;/a&gt;.   (I can smell the 403.9 errors my crappy server is gonna get from those images already, damn RR and their limited uploads and damn 2000 Pro IIS and its limit of 10 users!)
&lt;/p&gt;
&lt;p&gt;
[EDIT]: I forgot to mention that the &lt;a href="http://www.mozilla.org/products/firefox/buttons/header.png"&gt;firefox logo&lt;/a&gt; &lt;em&gt;actually&lt;/em&gt; looks more like a &lt;a href="http://images.google.com/images?q=%22red+fox%22"&gt;red fox&lt;/a&gt;, than a red panda.  Maybe it's some crazy hybrid of the two?
&lt;/p&gt;&lt;img src ="http://travis.servebeer.com/blog.net/aggbug/897.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>travis</dc:creator><title>WebStandardsAwards.com</title><link>http://travis.servebeer.com/blog.net/archive/2004/07/29/webstandardsawards_dot_com.aspx</link><pubDate>Thu, 29 Jul 2004 10:50:00 GMT</pubDate><guid>http://travis.servebeer.com/blog.net/archive/2004/07/29/webstandardsawards_dot_com.aspx</guid><wfw:comment>http://travis.servebeer.com/blog.net/comments/843.aspx</wfw:comment><comments>http://travis.servebeer.com/blog.net/archive/2004/07/29/webstandardsawards_dot_com.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://travis.servebeer.com/blog.net/comments/commentRss/843.aspx</wfw:commentRss><trackback:ping>http://travis.servebeer.com/blog.net/services/trackbacks/843.aspx</trackback:ping><description>&lt;a href="http://www.webstandardsawards.com/"&gt;WebStandardsAwards.com&lt;/a&gt; - I agree with most of their picks, but the two that really stuck out are: &lt;a href="http://www.gedimo.lt/"&gt;gedimo.lt&lt;/a&gt; and &lt;a href="http://www.frozentoast.com/"&gt;frozentoast.com&lt;/a&gt;.  Both sites are beautiful, have decent source, do not render in quirks mode, are standards compliant, AND neither contain useless flash movies.  They work in &lt;a href="http://www.microsoft.com/windows/ie/default.asp?TNN" title="TNN: The New Netscape"&gt;&lt;acronym title="The New Netscape"&gt;tnn&lt;/acronym&gt;&lt;/a&gt;, but obviously look better in a &lt;a title="real browser" href="http://www.mozilla.org/products/firefox" &gt;real browser&lt;/a&gt;.&lt;img src ="http://travis.servebeer.com/blog.net/aggbug/843.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>travis</dc:creator><title>Firefox User CSS </title><link>http://travis.servebeer.com/blog.net/archive/2004/07/20/firefox_user_css.aspx</link><pubDate>Tue, 20 Jul 2004 18:40:00 GMT</pubDate><guid>http://travis.servebeer.com/blog.net/archive/2004/07/20/firefox_user_css.aspx</guid><wfw:comment>http://travis.servebeer.com/blog.net/comments/813.aspx</wfw:comment><comments>http://travis.servebeer.com/blog.net/archive/2004/07/20/firefox_user_css.aspx#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://travis.servebeer.com/blog.net/comments/commentRss/813.aspx</wfw:commentRss><trackback:ping>http://travis.servebeer.com/blog.net/services/trackbacks/813.aspx</trackback:ping><description>&lt;p&gt;I'll occasionally browse the &lt;a href="http://texturizer.net/firefox/tips.html"&gt;Firefox Tips&lt;/a&gt; section of &lt;a href="http://texturizer.net/firefox/"&gt;Firefox Help&lt;/a&gt;.  Every now and then I'll come across something cool.  Here're a couple of things that I've found useful (or at least cool):&lt;/p&gt;
&lt;p&gt;
These styles are in my userChrome.css.  This first one changes the active tab's background color to white (irrelevant if your theme specifies the background as white) and makes sure the text is still black, I usually have eleventy-million tabs open so I needed some other way of telling which tab was active besides the title text:
&lt;pre&gt;
/* Change color of active tab */ 
tab{
   -moz-appearance: none !important; 
} 
tab[selected="true"] { 
   background-color: rgb(255,255,255) !important; 
   color: black !important;
   font-weight: normal !important;
} &lt;/pre&gt;
&lt;br/&gt;
This next one reduces the padding around the icons of the browser:
&lt;pre&gt;
/* Remove extra padding from the Navigation Bar */
.toolbarbutton-1, .toolbarbutton-menubutton-button {
   padding: 2px 3px !important;
}
.toolbarbutton-1[checked="true"], .toolbarbutton-1[open="true"], 
.toolbarbutton-menubutton-button[checked="true"], 
.toolbarbutton-menubutton-button[open="true"] {
   padding: 4px 1px 1px 4px !important;
}&lt;/pre&gt;
&lt;br/&gt;
This one makes the browser's menus look more XPish:
&lt;pre&gt;
/* Make menus XP style */
menupopup, popup {
   border: 1px solid ThreeDShadow !important;
   -moz-border-left-colors: ThreeDShadow !important;
   -moz-border-top-colors: ThreeDShadow !important;
   -moz-border-right-colors: ThreeDShadow !important;
   -moz-border-bottom-colors: ThreeDShadow !important;
   padding: 1px !important;
   background-color: Menu !important;
}
menubar &gt; menu {
   border: 1px solid transparent !important;
   padding: 2px 5px 2px 7px !important;
   margin: 0 !important;
}
menubar &gt; menu[_moz-menuactive="true"] {
   background-color : Highlight !important;
   color: HighlightText !important;
}&lt;/pre&gt;
&lt;/p&gt;
&lt;p&gt;
These styles are in my userContent.css.  Basically they just change the cursor if it will most likely open in a new window:
&lt;pre&gt;
/* Change cursor for JavaScript links */
a[href^="javascript:"], a[onclick^="javascript:"] {
   cursor: move;
}

/* Change cursor for links that open in new window */
:link[target="_blank"], :visited[target="_blank"], :link[target="_new"], :visited[target="_new"] {
   cursor: crosshair;
}&lt;/pre&gt;
&lt;/p&gt;
&lt;p&gt;
Anyone else have any cool Firefox CSS hacks to share? (I really should make a Mozilla category for posts soon)
&lt;/p&gt;
&lt;p&gt;
[EDIT]: Edit your user files with &lt;a href="http://update.mozilla.org/extensions/moreinfo.php?id=17&amp;vid=18&amp;category="&gt;ChromEdit&lt;/a&gt;.  Also, here's my user.js file:
&lt;pre&gt;
// Disable tab bar autohide feature:
//user_pref("browser.tabs.autoHide", false);

// Instead of annoying error dialog messages, display pages:
user_pref("browser.xul.error_pages.enabled", true);


// More DOM/JavaScript options

// Make sure all pop-up windows are resizable:
user_pref("dom.disable_window_open_feature.resizable", true);

// Make sure all pop-up windows are minimizable:
//user_pref("dom.disable_window_open_feature.minimizable", true);

// Always display the menu in pop-up windows:
user_pref("dom.disable_window_open_feature.menubar", true);

// Always display the Navigation Toolbar in pop-up windows:
user_pref("dom.disable_window_open_feature.location", true);


// Change to normal Google search:
//user_pref("keyword.URL", "http://google.com/search?btnG=Google+Search&amp;q=");

// This one makes a huge difference. Last value in milliseconds (default is 250)
user_pref("nglayout.initialpaint.delay", 0);

// Open links in a new tab
user_pref("browser.linkTarget", 1);

// (??? I'm not really sure if this works or not)
// Stop reusing active windows: 
//user_pref("advanced.system.supportDDEExec", false);

// Change language to Esperanto (default is "en, en-us") 
user_pref("intl.accept_languages", "eo, en, en-us");

// http://www.mozillazine.org/talkback.html?article=4960
user_pref("network.protocol-handler.external.shell", false);
// pref("network.protocol-handler.external.shell", false);&lt;/pre&gt;
&lt;/p&gt;&lt;img src ="http://travis.servebeer.com/blog.net/aggbug/813.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>