06:45 UTC
I had to reconsider redirecting to directories (Another Rebuild in the Works
[January 28, 2004]). We currently have 57 folders, or directories,
on this domain; under my new proposed setup, we would have 657
(one for each page on the site). I don’t relish the thought of
creating 600 new directories and moving all of the image files
and stuff around. It’s a bad idea. Also, I would have to name
each page source “index.html” (or “index.php” or whatever),
and when I open one of them up in Notepad or WordPad for editing,
how can I be really sure which “index” file I have open on my
desktop? (I know I could look at the title
tag,
but I have been known to accidentally overwrite them.)
Yesterday I visited eight or ten of the X-Philes
sites. Some of them weren’t laid out as nicely as this
one, but a couple of them were very nice. At least one had
URI
schemes similar to ours, with links pointing to files by name,
without the .html
or whatever extension. Adding
a slash to the end of one of these results in a 404 Error (file
not found).
Our error logs have caught several visitors adding slashes to the end of our URIs. Closer examination of the error logs reveals that it isn’t visitors who are doing this, but robots. And adding slashes isn’t all they are doing; they are occasionally requesting all sorts of bogus URIs that have never existed on our site! No amount of restructuring can prevent this sort of error.
As the saying goes, “If it ain’t broke, don’t fix it.”
Messing with the URIs again is a bad idea, so it will not
happen on this site. This means I can republish files as they
are modified during this transitional period. So far the
Q
and ABBR
elements have been
removed from all pages in the root directory (Close to Home)
and Web Design, and a few bits of content have been updated.
Unfortunately the flickering phrase element script (for Internet
Explorer) will have to remain in place until this phase of the
transition is complete.
01:45 UTC
NOTE, 2/4/2022: The following post is long, technical, and partially obsolete; it remains as a record of past site work. You can easily skip to the next post if you like.
Yesterday I finished converting all Q
elements
on ookingdom.com back to manual curly quotation marks (“ ”)
which actually are semantically identical to the Q
elements but render correctly on all browsers of version 4.0
or higher. Also, to satisfy Internet Explorer (which is used
by 90% of our visitors), I switched all ABBR
tags
to ACRONYM
and removed altogether any such tags
that were not expanded with a title
attribute.
I know that this is not semantically correct, so I will explain
my reasons for doing this:
The main problem, of course, lies with Internet Explorer:
it does not support ABBR
, nor does it supply
quotation marks with Q
, so I have been using a
special JavaScript to convert the Q
tags to
manual curly quotation marks for Internet Explorer; the same
script wraps the content of all ABBR
and
ACRONYM
tags containing title
attributes, in a SPAN
element with a
class="abbr"
and the same title
attribute. The SPAN
is then styled so IE users
get the same effect that users of better browsers do. It was
very nice, except that it caused the screen to flicker as images
reloaded after the script ran, each time a page was loaded. I
found this quite annoying, not to mention the fact that our
server stats were misleading: instead of one page and six
images being served, now it was one page and twelve images!
Add to all this the fact that Q
is not
supported at all by Netscape Navigator 4.x (which quite a
few people are still using—sigh), nor by Google, which
never rendered quotation marks in our search results! I don’t
know if any other search engines support them, but I doubt it.
Web developers have largely ignored the Q
element
because of poor browser support.
After using Q
for several months, I personally
think it’s a bad idea anyway. It “is intended for short quotations
(inline content) that don’t require paragraph breaks” according
to the W3C specification,
but in the real world, quotations do continue into a
second paragraph; it’s not uncommon. There is an often
forgotten grammatical rule which states that if a quote continues
into the next paragraph, the end quote should be omitted. I found
a way to make this happen with style, but semantically the
Q
tags were wrong, because they indicated that the
quote ended with paragraph one, and a new quote began with
paragraph two. Manual quotation marks can give a more accurate
indication without any stylistic tweaking.
As for ABBR
and ACRONYM
, the
reason most often cited for using both elements is that abbreviations
should be spelled out (like FBI or CIA) and acronyms spoken as words
(like radar and NATO). These rules can be specified in an aural
style sheet for the benefit of screenreaders. (It just happens
that JAWS for Windows is the leading screenreader today, and although
it supports both elements, they do not affect how it pronounces
them.)
Personally, I have a problem with this as it isn’t always
that simple. Take, for example, the JPEG image file
format. Do you spell it out, J-P-E-G, or do you pronounce it as
“juh-PEG”? Neither, of course; most people say it as
“JAY-peg.” Now how do you get a machine to do that?
Or does it matter, since if it appears in all capital letters,
JAWS (for example) will spell it out, and anyone familiar with the
term will know what it is? Anyway, JAWS does a pretty fine job of
getting the pronunciations right with no help from us; it says
etc. and HTML and NATO just as we humans would, probably because
someone smart programmed it to do so. I say don’t mess with
it; just use ACRONYM
.
NOTE, 2/4/2022: ACRONYM
is not allowed in HTML5,
which we use today; all types of abbreviations are marked up with
ABBR
.
They say you should mark up all abbreviations and
acronyms, whether expanded with title
attributes
or not, for the benefit of screenreaders, but using only
ACRONYM
sorta shoots that idea in the foot, so I
have (for the sake of simplicity) eliminated all un-expanded
ACRONYM
elements, making for simpler, cleaner
markup.
The bottom line for The Oo Kingdom was faster page loading for the world’s most popular (albeit buggy) browser, and markup that is still more standards compliant than over 99% of websites are using today.
17:00 UTC
Once again the weatherman predicted more snow than we received, but we did get some snow! And I got some good exercise, shoveling the walks and driveway and sweeping off the porch. Last night’s snowfall amounted to 2.9 inches at our house, which brings our season total to 12.9 inches—not very much, but only 1.3 inches fell in December, so that’s why we’re behind.
19:00 UTC
Sorry it has been so long since my last update. I was working on the new version of the site when our tax refund came in, and we decided to spring for a new computer. The past several days have been spent setting up programs and tools on the new system and removing duplicate software from the old one, which now resides in Joe’s room.
I am very impressed with the new computer so far. It has a 2.6 GHz processor, which is over five times faster than the old one. It also has 256 MB of RAM, four times what the old one has. The difference in speed is phenomenal. And my apprehension about Windows XP is now gone. It’s much more user-friendly than Windows 98!
The new computer, however, spelled bad news for this website. On the old system I had every major version of Netscape Navigator; the new one came with Netscape 6.2 installed. Guess what? The Oo Kingdom looks awful on that browser, because it botches the script that controls our presentation themes as well as the greeting script. Also, I quickly learned that several old familiar fonts did not come installed on the new computer. I wonder who else is missing Book Antiqua and Rockwell? I will address both of these issues with the new site version. Hmmm… well, I guess it’s back to work.