Another Big Company adopts Web standards

By way of Evolt, I just learned that Cingular Wireless redesigned their site to validate as strict XHTML 1. Progress is being made comrades! They will eventually come to understand the vanguard of the revolution!

Posted in Webmastering | Comments Off on Another Big Company adopts Web standards

The destruction of global memory

My friend is furious, disgusted and deeply saddened by the looting and destruction of priceless archeological and historical treasures in the Cradle of Civilization. He said:

“Do you know why there are sixty seconds to a minute, or sixty minutes to an hour, or twenty-four hours to a day? A thousand years from now, when the United States is dust or transformed beyond recognition, when we power our civilization by new forms of energy and the oil is all gone, when George Bush is the merest footnote within the briefest of paragraphs recounting the history of the XXI Century, when all the lives lost or damaged by this minor little war fade into utter insignificance, this is the only crime people will remember. This is worse than the burning of the Library of Alexandria.”

Posted in Personal | Comments Off on The destruction of global memory

Something I should have done a long time ago

Ever since I left the Company that Shall Not be Named back in July of 2000 I’ve been failing to do something: set up my own proprietorship. Since 1996 until I left I was what they call a permatemp.

Initially I really didn’t have any problem with this. But as I moved from position to position, until the company invented rules to prevent that, it was me who did all the work of finding new positions in the company. My temp agency didn’t do much to find me a new assignment whenever my old assignment expired. That and they cut themselves a major percentage on top of my wages. I was doing the all work of finding work while they, considering their fee, seemed to be doing nothing. So I decided that once I left the Company that Shall Not be Named I would become an independent, a sole proprietor of my own labor.

This would be a big step for me because I am terrible when it comes to personal finance, bookkeeping and paperwork. And sure enough, for the last two tax years, I totally slacked off on the paperwork, never getting my local license, my EIN and the small army of forms that I’d need to make myself a legal proprietorship–all the while being paid for my various computer jobs that I was doing for other small companies during the dot com crash. My friends were full of advice on how to get started on this, but a lot of it was just too overwhelming for me, considering my fear of money matters. And now as I file for an extension of my 2002 income tax, the chickens of sloppy bookkeeping have come home to roost. I don’t want an audit for my crimes of negligence. I am cruising for a bruising.

So, today, I have to resolved to get this sorted out once and for all.

Posted in Personal | Comments Off on Something I should have done a long time ago

Editor progress and lack thereof

So looking at the Kevin’s editor, I see that it uses Mozilla’s midas component. As my ignorance slides away, I discover to my horror that Midas and MSHTML both generate markup differently from each other and they both generate markup that I am unhappy with. MSHTML puts everything in caps, Midas doesn’t even bother with semantics at all and does everything with inline style applied to spans and divisions. This needs a rethink–perhaps we can use Greymatter to clean the junk up before building the page or comment in the page.

Posted in Webmastering | Comments Off on Editor progress and lack thereof

Building a better editor for Greymatter

So upon seeing Kevin Roth’s cross-platform WYSIWYG editor, I decided that would be a great thing to replace the JavaScript editor on Greymatter’s entry and revision forms with. I’ve been very busy and plan to be pretty busy through the weekend, but I plan to start tweaking it on Monday. The plan is to bring it in line with the Authoring Tool Accessibility Guidelines. I want to tweak it so that it won’t allow the naive to generate non-standard markup as they generate their entries. I haven’t yet taken a close look at the code so I don’t know if Mr. Roth has already anticipated this, I’ll have to speak with him anyway before I add it as component of the next version of Greymatter.

Posted in Webmastering | Comments Off on Building a better editor for Greymatter

More javascript trickery

Yesterday, while sifting through blogdex, I found a link to a javascript authored by Merek Prokop that fixes Internet Explorer’s lack of support for the ABBR tag. Looking for further I discover that the source that introduced this link into the churn of Blogdex was Mark Pilgrim. I have been a lurker at Mr. Pilgrim’s site for many months now ever since he dropped massive science about web accessibility.

Anway, after reading about Merek Prokop’s hack, it occurred to me that one could use a similar trick to fix Explorer’s bad implementation of Q so I decided to mail Mr. Prokop about it and decided to mention this on Mr. Pilgrim’s site. Mr. Prokop replied quickly, I guess it was midday over in Czechia at the time, saying that the idea did occur to him right off but then two problems arose:

  1. How will the script deal with double quotes?
  2. And how will the script deal with quotes in different languages? Czech quote symbols don’t look like English quote symbols.

Also, the following day, (Thanks Mark!) Mr. Pilgrim posts two links to javascript hacks that attempt to fix the quote issue by Simon Willison and Stuart Langridge.

Isn’t the Internet great?

Posted in Webmastering | Comments Off on More javascript trickery

Making ABBR work in IE

The abbr tag doesn’t work in Internet Explorer for Windows, but, using client-side scripting, you can make it work.

It occurred to me while reading Marek’s article, that a similar trick could be used to avoid messing up your pages mark up just render quotations properly in IE. The usual trick to make quotations work in IE is to do the following in the page markup:

<q>"[...some text...]"<q>

And then put the following rules in your style sheet to keep the browsers that work right from rendering two sets of quote marks:

q:after{content: no-close-quote }q:before{content: no-open-quote }

But this has the disavantage of messing up your otherwise semantically correct markup just to support IE.

So why not use Marek’s trick to keep the special entities out of the markup and only insert them when IE is sniffed? Granted, if the user has scripting turned off, the quotes disappear, but the markup is still correct.

Posted in Webmastering | Comments Off on Making ABBR work in IE

Learning about SALT

So the other day, on one of my jobs, I get a sales pitch from a company telling me that they’ve built some development tools that work with stuff called SALT.

I am skeptical, so I do some research and learn:

  • SALT is not yet a W3C standard. It has only been proposed as such since last summer and it is not clear as to what the W3C will finally propose.
  • I learn that SALT does work with MSAA and Flash MX to support Web accessibility.
  • I also learn that there is a group working on an open version of SALT that will work in Mozilla and other browsers but work isn’t finished.
  • One thing that irritates me about these newly proposed standards, VoiceXML and SALT, is that they don’t really bother to improve browser support for the accessibility features that already exist in current W3C standards, like all the speech properties of CSS2.

Conclusion: I want to wait until the industry standardizes. I don’t want to be an early adopter, even if Microsoft is behind all this stuff. If everybody starts doing it and supporting it, I’ll do it.

Posted in Webmastering | Comments Off on Learning about SALT

Why I sit on the fence

I hate being wrong about things. I so hate being wrong about things that most of the time I can’t bring myself to care about controversial stuff because I fear being contradicted or disproved on some point by someone who takes a position opposite me. I don’t want to look stupid. This is one reason why I don’t play chess.

On some things, I feel more certain and do take a stand. For example, I think the biblical story of creation is not science and shouldn’t be taught as such. I think the metric system is far superior to the traditional system and having two measuring systems only prolongs the agony and danger. These I feel pretty safe about.

But there is other stuff, like global trade policy and the current war in Iraq, that I don’t feel confident enough about to take a stand on. My friends are roughly even in their division on these issues and I myself have taken to reserving judgement until historical distance arrives. Maybe a hundred years from now, people will look back and see Bush’s war or the WTO as terrible failures or unprecedented successes. I do know the however the current war in Iraq turns out, folks on the left or the right will engage in massive revisionism in order to explain why things failed or succeeded when they predicted the opposite.

Frankly, I don’t want to expose myself to such mistakes. There are plenty of others who are taking stands one way or the other on these issues and they don’t need me to settle their scores. I am a coward but at least I admit being such.

Posted in Personal | Comments Off on Why I sit on the fence

Network Admin to the Stars

Just got home a few hours ago after spending some time at my nephew’s house trying to get his playstations to work through the firewall of his router. It was an interesting learning experience but, I didn’t really arrive at the correct solution until I got home and did a little research. Don’t rely on tech support at a game company after business hours. Sigh–if I were to charge all my friends for all the free tech support I give them, I’d be a rich man.

Posted in Computer Support | Comments Off on Network Admin to the Stars