Fixing Firefox 1.0 Tabs

Almost immediately before the release of Firefox 1.0, the tabs were changed so that they were separated from the page by a thin line. (See bug 258884.) I’ve grown used to having them attached to the page as they were in 1.0PR. I guess the reason for the change is that there were complaints that the tabs didn’t work as well with web pages that had dark backgrounds. From what I’ve seen, the vast majority of pages use a light background color. I don’t blame the Firefox team for the last minute tweak—cleanup and polish before a release is great—but at the same time I miss the old style.

To restore the tabs to the way they were prior to the 1.0 release, I tracked down what exactly was changed in the bug fix. If you add the following to the userChrome.css in your profile directory, it will restore the tabs to the 1.0PR style. You may need to create the userChrome.css file.

.tabbrowser-tabs { border-bottom: 0 !important; }

Firefox 1.0!

As you’ve probably already heard, Mozilla Firefox 1.0 has been released. Mozilla Firefox is a fantastic browser and the 1.0 release is a major accomplishment. After years of work, and leveraging and improving on the already solid Mozilla layout engine used by Netscape 6 and 7, Mozilla Firefox is ready. Having followed the project from the early days, I’m glad to see how true it has remained to its original vision. It is a small, fast, and usable tool. It has been my default browser of choice for at least a year and it just keeps getting better. A big thank you to the team that produced it and to the tireless community that supports it.

Go get it! Take back the web.

Real-world standards

Earlier this year, developers implemented a few Microsoft-inspired JavaScript/DOM extensions in Mozilla. I was pleasantly surprised to see such pragmatic behavior. Perhaps Dave Hyatt’s post about real-world standards inspired them:

We have a phrase we like to use… and that’s “real-world standards compliance.” What that means is that where possible we attempt to be fully compatible with the W3C standards, but we also want to support the real-world standards, i.e., extensions that for better or worse have become de facto standards. If you really do believe we should not have implemented [a particular non-W3C standardized extension], then you are simply out of touch with reality.

Whatever the reason, with the fix for bug 248549 and bug 246964, Mozilla gained support for “undetected document.all usage”.

What does that mean? Well, hopefully it means that more sites just work correctly. Many current sites use detection of document.all as a quick way to check for IE. Code like if (document.all) { // Do IE stuff } will continue to fail after these bug fixes. What is interesting is that there are older websites (and intranet sites) that just assume that the IE-specific document.all collection exists and go ahead and use it. With these bug fixes, in most cases this document.all usage will work and for somewhat simplistic DHTML, this can make the site usable.

I accidentally ran across a site that was fixed by this change. A coworker pointed it out to me and complained that it wasn’t working correctly in Firefox 0.9. (Go here and click the More Search Options link at the bottom of page.) I examined the site and noticed the undetected document.all usage. Since I had Firefox 1.0PR, I demonstrated that it now worked. There’s now another happy Firefox user in the office!

Mozilla speaks Klingon

The fix for bug 239977 gave Mozilla support for tlhIngan Hol, the Klingon language. Although I’d vaguely known that some Star Trek fans spoke Klingon, I was somewhat surprised to learn that the warriors’ tongue is a well-developed language.

Klingon was invented by Dr. Marc Okrand, a linguist originally hired to create a language for those bumpy headed aliens in Star Trek III: The Search for Spock. Instead of just creating a few words and phrases, he developed grammar, vocabulary, and usage rules. Twenty years later, the language is spoken and studied by a diverse group including Trek fans, linguists, philologists, computer scientists, and psychologists. A number of works have been translated into Klingon, including some of Aesop’s Fables, Hamlet and other works by Shakespeare, and the New Testament.

The Klingon Language Institute, a nonprofit corporation, has much more information about the language. To learn more, you might start with its FAQ. I also enjoyed reading about the written Klingon alphabet.

Pressing on

For those of you keeping score at home, I’ve (finally!) switched over to using WordPress 1.2 for my blog. I had previously been using an ancient and heavily revised version of b2, the precursor to WordPress. The transition was more painful than I anticipated, especially since the WordPress installation docs indicate that b2 should import just fine. Oh well, it’s done now.

I tried to be really careful, so hopefully you haven’t noticed any major changes around here. In fact, that was my design goal: make it work and look just like the old version.

The site now uses CSS for layout, with a gaggle of hacks to fix the less capable browsers. If you’re using an old and broken browser like Netscape 4—you really should get Mozilla or Firefox—you’ll now get just basic styling, which should be much better than all that crashing. Using a two column table for layout was cake compared to this. If Douglas Bowman hadn’t provided his Liquid Bleach I don’t think I’d have attempted it. Many thanks, Doug!

Let me know if you see anything that’s broken.

Iraqis welcomed war

An Assyrian Christian writes “I was wrong” to protest the war in Iraq. When he visited Iraq prior to the war, he was surprised to learn that many Iraqis welcomed war and were angry at his peace protests:

Without exception when allowed to speak freely the message was the same — “Please bring on the war. We are ready. We have suffered long enough. We may lose our lives but some of us will survive and for our children’s sake please, please end our misery.”

“We are not afraid of the American bombing. They will bomb carefully and not purposely target the people. What we are afraid of is Saddam Hussein and what he and the Baath Party will do when the war begins. But even then we want the war. It is the only way to escape our hell. Please tell them to hurry. We have been through war so many times, but this time it will give us hope.”

The Assyrian Christians website from which this article was taken provides an interesting perspective on the war and the Christian persecution in Iraq. Particularly troubling is a July 5, 2004 article about the destruction of Christian villages in Iraq.

Animated PNG?

Two Mozilla hackers, Vladimir Vukićević and Stuart “Pavlov” Parmenter, have put together a spec for an animated PNG (aPNG) format. Wait a second, isn’t there already a format for animated PNG called MNG? Yes. Yes, there is.


Up to version 1.4, Mozilla and browsers based on it such as Netscape 6 and 7 supported MNG. MNG support was removed from Mozilla for a number of reasons, many of which were disputed at the time. Among the reasons were a large file size and a lack of a Mozilla maintainer for the code. Work has continued on the code and if it were included in Mozilla again now, it would be significantly smaller than what shipped with Mozilla 1.4. But it seems to not be enough. Back in Aug 2003, Stuart Parmeter dictated what it would take for MNG to be restored. We’re closer, but I wonder whether the requirements were realistic.

What Now?

So where’s that leave us? The problem with the removal of MNG is that there is no other graphics format that can completely replace it. MNG provided all the beauty of PNG — a full range of transparency, true color support, etc. — as well as animation. In addition, the subformat of MNG, JNG, supported embedding JPEG images for better compression of photographic content while also allowing a full range of transparency. Mozilla practically needs something like MNG for internal use in skins and themes. Indeed, when MNG was removed, a number of themes needed to be updated with GIF-replacements that were larger in size and didn’t look as clean due to the limited color palette of GIF.

If all that was needed was something for Mozilla themes, I’d question the need for revising the PNG file format; it’s clear that MNG/JNG would do what we need today. But I believe the Mozilla drivers are looking to create something that is backward compatible and usable on the web now. It seems that the primary advantage to aPNG is that they are trying to design it so that it will at worst show up as a static PNG image in apps that do not support animation. In real terms this means that IE users as well as web development tools such as Dreamweaver would at least see a PNG image. Another benefit of aPNG over MNG is that it should be a minor change to the PNG library and therefore easier to maintain.

It’s exciting to see Mozilla developers working with the original authors of the PNG specification. Thomas Boutell, the instigator and original editor of the PNG spec writes MNG is dead, long live APNG. Calling the Mozilla pair “young turks”, he speaks positively about their efforts to work with the “old-timers” to create a simple animated PNG format. He says “I could not be more pleased with this development.”

Once the format is defined tools need to support it. At the moment I can create a MNG simply by saving my animation in Jasc Paint Shop Pro. How long before I can do the same with aPNG?

Transcript of Our Mission on the Radio

As I mentioned earlier, Father David spoke about our mission on the Come Receive the Light Radio program in July. Here’s a transcript of the segment (from 2:36 to 8:36 in the program) that featured Saint Athanasius Orthodox Church:

“The Orthodox church is to us the last hope for Americans who hunger for classical Christianity in all of its power and all of its fullness.”

Announcer: Reverend David Rucker is the priest in charge at a relatively new church planted just outside Lexington, Kentucky in Nicholasville and, as the directions on their website say, only a couple of blocks from the Dairy Queen. [chuckles] Sounds nice to me. Church growth is a primary emphasis for the Orthodox church in the twenty-first century and Father Rucker shared his passion for expanding the church in a phone conversation recently with Emmy.

Host Emmy Louvaris: What was the motivation for planting an Orthodox church in Nicholasville, Kentucky?

Father David: Ah, well, Emmy, first of all we didn’t plan on planting that first OCA parish in Kentucky. The work here was a surprise to us. I think it was the fruit of what God was doing in our own personal lives. We were on a pilgrimage and we found out where we were going and then we stubbornly stuck to it and others seemed to appear almost out of nowhere who decided that they wanted to go there too. The Orthodox church is to us the last hope for Americans who hunger for classical Christianity in all of its power and all of its fullness.

I’m reminded of this every week by those learning the faith in our parish—the catechumens or inquirers who visit our services:

One Sunday a man came up to me after the Sunday morning liturgy and he began to interrogate me in the back of the church in the narthex. He said “How long has the Orthodox church existed?”

I told him that this was the church of the apostles and it went all the back to the book of Acts.

He looked at me sternly and he said “Well, how long has the Orthodox church been in America?”

I said, “Well, the first missionaries came to Alaska in the late 1700s.” And then I began to really get nervous because as a missionary my instincts were kicking in and I thought I knew where he might be going.

And then he asked, “Well, would you please explain to me why this is the first time I have ever had the opportunity to hear what I’ve heard this morning about God. This news about the incarnation, the death, the resurrection, and the ascension, all that God has done to have communion with me.” He said, “I’m over 50 years old. Why hasn’t anyone told me this before?”

[Sighs] I have to say that my answers were pretty lame. And really I, I just, made some excuses that morning and then I went back to my study and I sat for a long time.

You know, this is why we’re planting a mission church. In fact, we’ve just welcomed back our first short term missionary from Romania even though our parish is just two years old as an OCA parish. We’re committed not only to being a mission but to being missionaries—the entire church. And this is the nature of the church. As Archbishop Anastasios likes to say this is the very DNA of what it means to be church.

Emmy: So tell us about your vision for the mission.

Father David: We’re not interested in building a mega church. We like being a local community and even a walking distance church, if possible. And so our vision is not only to plant the mission here just south of Lexington in the heart of the bluegrass, but already on a map in back of my desk we have pinpoints, and we’d like to work with all of the Orthodox churches — the other four orthodox churches, we only have five in the whole state of Kentucky serving nearly 3 million people — our hope is to work with our other churches and to plant new churches in other parts of the state and we have our eyes on those areas.

And then, aside from numerical growth and all of that, which is good and a healthy sign of a healthy and a growing church, we’re really committed to the spiritual formation and serving in the lives of each one of our families and our people. We have wonderful foundation stones here at Saint Athanasius Orthodox church. Of course that’s what it’s about: the priest can’t do anything alone. The priest and the people along with their bishop form the orchestra that plays the music of God. So we have a grand vision here — nothing which could be accomplished in our lifetime, [chuckles] but I don’t guess anything worth doing could ever be accomplished in one lifetime.

Emmy: Well, thank you so much. Thank you for all that great information.

Father David: Yes, Emmy, please pray for our work here in Kentucky. And we ask all of your listeners to, too, for the work, this work. Please visit us, if you can. We’re in the heart of the bluegrass of Kentucky just south of Lexington in Nicholasville. To find out more you can call us at (859) 881-8144 or visit our website at We have a very full schedule of weekly services, and we have guests at every service. All are welcome, especially Orthodox Christians who visit us—they’re a tremendous encouragement to mission work. So plan your vacations and that sort of thing to stop in and encourage a mission in your area.

Announcer: That’s a great recommendation. Again, that was Reverend David Rucker of Saint Athanasius Church in Nicholasville, Kentucky and their website is And the phone number once more is (859) 881-8144.

Kentucky Abandoned Railbeds

During the Kentucky Rails to Trails Council (KRTC) meeting tomorrow (Tuesday) at 6:30pm, Lisa Brownell will do a presentation on her work on the Kentucky Abandoned Railroad Corridor Inventory. She will describe abandonments that have good potential to become rail-trails. Lisa is a gifted presenter and this should be a informative and enjoyable talk.

KRTC meetings are open to all KRTC members and interested rail-trail supporters. Meetings are held at the Lexington Fayette Co. Urban Co. Government Building at the corner of Main St. and Martin Luther King Blvd. (next to the Kentucky Theater) in Lexington, Kentucky. Parking is available across the M.L. King viaduct behind the Police and Driver’s Registration.

A Church on a Hill

After prayerful consideration, the members of Saint Athanasius Orthodox Church agreed to pursue purchasing property in Jessamine County. We plan to buy at least 7 acres of a large hill that is about 5 miles southeast of Nicholasville near Chrisman Mill Vineyards. I put together a page with lots of pictures of the hill if you want to look at it.

When I first heard about the property I was somewhat skeptical. I guess I always thought our church would move to somewhere in the city near a major road when we were large enough. I never pictured going to church out in the country on small roads. The idea of a church within walking distance of our homes has also been a dream of many of us and this seemed a step away from that.

Under the appropriate direction of our mission council, we spent the Fast of the Apostles in prayer about the land. I drove past the hill several times and had the chance to stand on top of it near the cemetery and watch the sun set. I began to get excited — I could see a church there.

So many different things changed my mind about the hill that it’s hard to identify all of them. I had been looking at pictures of Orthodox churches in Alaska and noticing that while some of them were not much to look at on the outside, they were all obviously Orthodox and many had cemeteries next to them. The Saint Alexander Nevsky Chapel is a typical picture. Father David explained that prayers take on a whole new dimension when you have a cemetery. Father Theodore mentioned that it’s a russian tradition to build churches on hills.

The hill itself is beautiful and deceptively large. Walking around on it, I got a strange sense of it being a special place. The current owner says he treats it like holy ground—God’s land. It certainly makes an impression on you. After being shown the land, someone from the UK school of architecture commented to Father David “if you’re going to travel to church, it should be to a spirtual place” and that visiting the hill had been that, even without a church there.

I think what really sold me was the realization that it wasn’t really far from Nicholasville, only 5 or 10 minutes. I used to drive all the way into Lexington to go to church; I’m sure I can drive a few miles into the country.