Categories
Diversity Weblogging Writing

Measuring Success

Recovered from the Wayback Machine.

Before I started the new weblog(s), I told a friend that I was going to avoid saying anything even remotely critical about BlogHer. It does no good to do so, I told him.

I’m sure he knew that I could not follow this vow. I don’t know if being critical of Blogher will do any ‘good’ or not. I do know that fighting for women to be heard–inside blogging or not– has been a part of me for too many years to see it co-opted into a new business model; or used as an excuse to disregard women (even the flirty, sexy, beautiful ones) the other 360 ought days when BlogHer is not running.

I wanted to point you to Jeneane and Stowe Boyd’s response to Dave Winer’s Blogher recap. I particularly want to empathize Boyd’s reaction to the conference, which I found honest and direct. Tara Hunt also came out with a post related to some of the ‘bloghim’ responses. In addition, she provided her reasons why Blogger is not for her–most of which parallel other’s thoughts.

I’d already mentioned my concerns about the marketing aspects of BlogHer. These were, in a way, enforced by Lisa Stone’s only mention of the conference at the BlogHer site. In it she discusses the ’success’ of the women in the keynote panel of the conference; their success, and how, it would seem, the new BlogHer measures such:

If success is the best revenge, revenge must be sweet indeed for this quartet. For today, each of these women todays enjoys kudos from their readers/users (even critics), while at the same time being able to point to cold, hard facts such as Web traffic and revenue that demonstrate their ideas were worth pursuing.

Is that the true mark of a good idea within weblogging? Web traffic and revenue? Not writing or worth of the thought or the person…web traffic and revenue?

Women make up 50% of weblogging. That used to be a rallying cry, demanding that we be heard. Now it’s been reduced to facts and figures to place in front of the likes of Johnson & Johnson, GM, or some condom maker. This is influencing, heavily, the direction BlogHer seems to be taking.

Barbara Ganley wrote on some of this, in reference to the fact that DOPA passed–a law that has dangerous implications to the freedom of the Net in our country. Not a word was mentioned at BlogHer:

…rumbling through the two days was, as Laura points out, a strong whiff of the almighty dollar. People were looking for hints on increasing traffic to their blogs, making money blogging, encouraging advertisers. In sessions I attended, and in the buzz around the pool, there was a whole lot of attention paid to getting people to your blogs. Fascinating.

Okay, so I learned that my world is indeed what I expected to find out–a bit out of touch. But I expected there to be a huge outcry against DOPA–after all, Danah Boyd spoke on Day Two. But no–NOTHING within my earshot. And in fact, as I went around talking about it, I found out that many, many bloggers, including those in academic circles, hadn’t even heard of it. How can that be? I was shocked and not a little bothered–we were surrounded by the sponsors giving us everything from zipdrives to condoms, fake flowers to souped up water; but no talk about legislation that will deepen the digital divide by making blogs and other social networking sites out of reach for kids without computers in the home, and force those who do use the sites underground to form their communities. Read Danah Boyd’s inspired research on MySpace and adolescents if you don’t believe me.

If DOPA did not generate interest, where was the emphasis at BlogHer? From what many of the attendees stated: Mommyblogging.

I salute parents (and grandparents, and uncles, and aunts, and close family friends) who write about their children but that term is offensive–to women and to men. It forms a clique, a ring that keeps women without children on the outside, as if we’re freaks of the natural order. However, it has a catchy sound, doesn’t it?

Not all think so, though. One blogger, after a night at the conference seated next to a table of mommybloggers, wrote her opinion of it in no uncertain terms. The backlash was immediate, and not unexpected. I didn’t agree with much of what she said, but I can understand why at 2 in the morning she felt the need to say it.

What was unexpected, though, was that at so many of the sites that condemned her, there was a strong element of their being right, with much murmuring that there will always be women who turn against their own kind; women who aren’t warm and nurturing because they use such harsh terms. Wait until she has a child, they would say, then she’ll see. I must have read that dozens of times. Wait until she has a child. All the while, of course, not being able to link to her because it might shock the sensibilities of their audience. Or worse: give her attention.

(I thought the comment, I hope one of their kids barfs on your shoes was rather funny, though.)

Mothers, and empowerment. Leaving aside their disbelief that a woman would actually choose not to have children, these women, these mothers who feel so empowered, have forgotten their history. The earliest advertisements on TV were geared towards mothers. Much of the ads in early print were geared towards mothers. Yet mothers still send their children off to war. Mothers still worry over their sick babies, because they can’t afford a doctor and health insurance costs too much. If mothers have power, where are the changes we must assume every mother wants?

If we, women and men both, follow a path where the only measure of success is the number of ads at our site, the links we have, the money we make, then the only power we’re exercising is that of consumer–catered to, perhaps; but essentially meaningless.

Melinda Casino, who is both a contributing editor and was a panel presenter at BlogHer, wrote a long and thoughtful response about her impressions of Blogher tonight. It was titled, appropriately enough, Goodby Grassroots BlogHer. In it she lists out her disappointments of the conference, including the marketing and, ironically, the lack of diversity.

She talked about one incident:

…I was sitting in the audience waiting for a presentation to start, when a woman came up and knelt down by my side. She seemed friendly and I thought perhaps she’d seen my presentation on Day One, and wanted to chat about it. Or maybe she was familiar with my BlogHer posts…

I realized with a sinking feeling, as she handed me her card and a book, that she was making a one-to-one sales pitch. I politely accepted her “gifts”, sensing she’d then move on to the next customer, and she did.

I read in the liveblogging of the session on sex how the representative of the company that supplied the condoms for the goodie bag participated in the discussion. From this, I gather we can rest assured that the constuction of their condoms is of the highest quality.

I will freely admit that it is Melinda’s post that spurred me to write this one last post on BlogHer. When she mentioned this event, it reminded of all the concerns that have been expressed the last few years about the growing ’selling’ of weblogging–that one day we would be sitting there, in pleasant expectation of a conversation, only to be given a sales pitch. When the lines start blurring, we don’t know what’s real anymore. That will kill this environment faster than any law like DOPA.

Melinda also mentioned about the married, heterosexual, mother focus of the event:

Lisa WilliamsAn audience member got up and contributed a comment during the closing discussion on Day Two. She said something like, “There are a lot of married women with children here…” I thought she was going to segue into making a point about how we’re not all heterosexual married mothers. But to my surprise her statement—and it was just a statement at that point—was interrupted with a big round of applause.

I’d like to point out, sans applause, that:

woman ≠ mother

woman ≠ heterosexual

I don’t do Melinda’s writing justice. I suggest that you read the rest of what she wrote. It took a lot of guts to write it, and I admire her greatly for doing so. I wish now that I still had Burningbird, so I could send her and the others I mention in this post more traffic. Barring this, I hope a heartfelt “Well done”, will do.

I won’t write on BlogHer again. No truly, this time I won’t. I would ask that the company remove the tagline “Where the Women are”, because it really isn’t all that true anymore. Is it? Still, if they don’t, such is life.

I also wish, and I mean it, much success for the organization. I have no illusions that I will change anyone’s viewpoint with this writing. Perhaps the emphasis on women’s purchasing power can, this time, be used as a weapon for social change. In this, I hope they succeed.

I’m going a different path, though. One that doesn’t measure success based on ads, links, and revenue. And I’m not going to look back.

Update

An excellent somewhat alternative perspective of the conference, via a metaphor of shoes, by Maria of alembic. These boots are made for walking, indeed.

Kevin Marks also posted another thoughtful viewpoint of the event and some of the responses.

Less than impressed with Jory Des Jardin’s defense against accusations of ’selling out’, which was not a part of the criticism.

Update

According to Phil in my comments, and this post the blogger who stood up may have said she was unmarried and didn’t have kids.

Regardless, this shouldn’t be an issue at an all inclusive women’s weblogging conference.

Categories
Diversity

When stereotypes are fostered

Recovered from the Wayback Machine.

I wrote a relatively positive piece on Blogher over at Just Shelley. I guess I’ll use the Bb Gun to write the negative stuff. Or a better way of looking at this: address some of the comments that bring out the bitch in me.

There’s this from a twenty something who since she’s never experienced any problems of gender bias in her life, women can’t possibly have any problems, and should stop ‘whining’ about such:

I don’t know how else to put it, but I say that to encompass my almost zero interest in most women’s issues and female activism and empowerment. Now, I think women deserve to vote and can have careers and can do whatever they want to. However, I hate the male-bashing and whining about it being a male world that so often dominates feminist conversations (but, as a caveat, not all conversations). For example, one of the take away points from the session was to hire women or help other women get hired, etc. Are you kidding me?! Hiring someone because they’re a woman is just as bad as hiring someone because they are a man. There seems to be a little bit of a double standard going on there.

There’s already a double standard. Do you know that all interview techniques at Google, Yahoo, and other major companies are primarily devised by male engineers between the ages of 25 and 45? Now, you tell me: who is going to do better with these techniques? A woman of any age? An older man or woman? Or a male engineer, between the ages of 25 and 45. Most likely from the same socioeconomic background as those who devised such tests?

To assume that because bias isn’t blatant it doesn’t exist makes one naive at best; self-centered at worst. Am I being hard on this young woman? Damn straight. She’ll most likely only get reaffirmation from her own set as to the justice of her views. What I’m suggesting, strongly, is that she develop a bit of empathy. The quality of empathy is understanding that just because you’ve not experienced an event directly, doesn’t mean the event doesn’t happen.

ValleyWag already touched on Dave Winer’s obsessive use of chick when referencing anything women were doing at Blogher. To give Winer credit, he did make a statement about how being a man at Blogher must be how a woman feels at ETech. I noticed he hasn’t said one word on the second day, but to give him the benefit of the doubt, much of this could be because of the blatant marketing of the conference.

Robert Scoble wrote:

Other things I learned from BlogHer?

That the stereotypes about women are true (they talk about things like mothering, cooking, sewing, and soft stuff like feelings, sex, relationships, along with broader things like books and movies far more often than I usually hear among the male dominated groups I usually find myself in after conferences). But, the fact that they are true gives women HUGE economic power and content power that the tech bloggers simply won’t touch.

So that’s what women are good for other than sex, having babies, and taking care of the house. We buy things.

I shouldn’t rise to such bait, but I suppose it would be too much for anyone to contemplate that Blogher attracted primarly women who do want to discuss such issues. That’s more or less how the conference was promoted. Would Scoble be surprised to hear both men and women talking about open source products at OSCON? Or new technology at ETech?

Having said that, there is a part of me that wishes the Blogher folks would not stress so much that they’re representative of ALL women in weblogging–because they aren’t. Theirs is a commercial enterprise which, more and more, is catering to specific types of interest; reflected in the conference, which was geared more toward certain types of topics and discussions. By stressing the company’s all inclusiveness, rather than band us, they’re branding us.

Media companies have to have a focus audience, and Blogher is a media company. Linux Journal, where Doc Searls works, focuses on men with certain interests. That doesn’t mean that Linux Journal will appeal to all men, the same as Blogher’s conference will appeal to all women. To draw inferences from the given sampling to the global all is an example of failed logic.

Now, having said all of that: what’s wrong with the ladies (and gents) of Blogher discussing these things? They’re terrific discussion points, and obviously, for the most part, the people who attended enjoyed the topics. The world is full of infinite variety–including men who liked the discussions just as much as the women. In fact, much of the more positive commentary I’ve heard on Blogher has been from men, and not just about women as marketing target.

Categories
Diversity JavaScript

Gewgaws can be accessible. Valid, too.

One of the DHTML (Dynamic HTML) effects not built into my own libraries is a fish-eye effect. Those of you who have a Mac will know the effect I’m talking about: when you move your mouse over a menu bar, the items expand but in a way that emulates a ‘fish-eye’ magnifier.

This isn’t a trivial effect to create. You not only have to capture the web page reader’s mouse movements, you also have to size objects in relation to each other and the mouse. Luckily, the popular Ajax library Dojo Toolkit, created by a consortium of interested developers has just such an effect.

Though Dojo has documentation, it’s coverage is like Wikipedia’s coverage: it’s added by interested parties, and as such, there are gaps in how to use some of the library objects–including the Fisheye Widget. However, there are plenty of demos, includin one for this object.

To use this functionality, according to the demo, you create a series of div elements: one outer, one that acts as control, and several inner (for each menu item). You then add Dojo class names, as well as element attributes providing information for the menu caption, source file for the icon, minimum and maximum image sizes and so on. The markup in the demo is as follows:


<div class="outerbar">

<div class="dojo-FisheyeList"
	dojo:itemWidth="50" dojo:itemHeight="50"
	dojo:itemMaxWidth="200" dojo:itemMaxHeight="200"
	dojo:orientation="horizontal"
	dojo:effectUnits="2"
	dojo:itemPadding="10"
	dojo:attachEdge="top"
	dojo:labelEdge="bottom"
	dojo:enableCrappySvgSupport="false"
>

	<div class="dojo-FisheyeListItem" onClick="load_app(1);" 
		dojo:iconsrc="images/icon_browser.png" caption="Web Browser">
	</div>

	<div class="dojo-FisheyeListItem" onClick="load_app(2);"
		dojo:iconsrc="images/icon_calendar.png" caption="Calendar">
	</div>

	<div class="dojo-FisheyeListItem" onClick="load_app(3);"
		dojo:iconsrc="images/icon_email.png" caption="Email">
	</div>

	<div class="dojo-FisheyeListItem" onClick="load_app(4);"
		dojo:iconsrc="images/icon_texteditor.png" caption="Text Editor">
	</div>

	<div class="dojo-FisheyeListItem" onClick="load_app(5);"
		dojo:iconsrc="images/icon_update.png" caption="Software Update">
	</div>

	<div class="dojo-FisheyeListItem" onClick="load_app(6);"
		dojo:iconsrc="images/icon_users.png" dojo:caption="Users" >
	</div>
</div>

</div>

It’s an interesting approach to take: embed the necessary information as tag attributes, so that the person doesn’t have to touch code. However it has two major drawbacks: it doesn’t validate, and it’s not accessible.

Dojo, like many other of the new Ajax libraries, make use of custom attributes on standard HTML and XHTML objects, which don’t validate as either HTML or XHTML. In addition, the menu is JS driven, so a person who doesn’t have JavaScript enabled won’t have access to the menu. Not only JavaScript driven, it’s also mouse driven menu, which makes it unusuable within text-to-speech browsers.

Modifying the code so that it validates is a bit tricky, but doable. What is required is removing the tag attributes for the elements, and adding these using the DOM, or Document Object Model, API.

I have six menu items, which means removing the custom attributes for one controller and the six menu item div elements:


<div class="dojo-FisheyeList" id="controller">

        <div id="menu1" class="dojo-FisheyeListItem">
        </div>
...
        <div id="menu6" class="dojo-FisheyeListItem">
        </div>

</div>

In JavaScript, I use the DOM setAttribute to re-set these custom attributes. The following code re-sets the attributes for the controller object:


  var cont = document.getElementById("controller");
  cont.setAttribute("itemWidth","60");
  cont.setAttribute("itemHeight","100");
  cont.setAttribute("itemMaxWidth", "200");
  cont.setAttribute("itemMaxHeight", "300");
  cont.setAttribute("orientation","horizontal");
  cont.setAttribute("effectUnits","2");
  cont.setAttribute("itemPadding","10");
  cont.setAttribute("attachEdige","top");
  cont.setAttribute("labelEdge","bottom");
  cont.setAttribute("enableCrappySvgSupport","false");

These attribute settings are exactly as they were found in the tag attributes, other than altering the image sizes to fit my own GIFs.

For each of the menu options, again the element is accessed by identifier, and attributes added with setAttribute. The following sets the attributes for the first menu item, but all other menu objects are modified using the exact same code (but different images and captions):


 var menu1 = document.getElementById("menu1");
  menu1.setAttribute("onClick","load_page('http://learningjavascript.info')");
  menu1.setAttribute("iconsrc","/dotty/dotty.gif");
  menu1.setAttribute("caption","Learning JavaScript");

Since Dojo requires these attribute settings before its functionality, and it processes the data on page load, the function that contains the attribute setting needs to be called right after the div elements are created in the page. One way is to embed a script block calling the function in the web page right after the div elements are created:


<script type="text/javascript">
//<![CDATA[

setMenuProps();

//]]>
</script>

(Notice the use of the CDATA section surrounding the script? This, also, is required in order for the page to validate as XHTML.)

Once the attributes are set, the Dojo fisheye menu loads cleanly, without having to use custom attributes. But something’s still missing: attributes that are required. Each img tag requires an alt attribute, which is a legitimate X(HTML) attribute, but one that’s not provided.

I explored the Dojo code and tried a couple of alternatives to add attributes for the images, but nothing worked. There’s also nothing in documentation. So, back again to my own custom code.

Unlike setting the initial attributes, the alt attribute needs to be added afterDojo has done its work and created the menu. Dojo captures the window.onload event, which I also needed to capture. However, I had to do so in such a way as to not ‘break’, or override Dojo’s event handler.

I needed to use the DOM again, but this time to attach an event handler on the window onload event, chaining it with the Dojo event handler. The following code does the trick:


function addWindowOnLoad(func) {
   // test for object model
   if (window.addEventListener) {
      window.addEventListener("load",finish,false);
   } else if (window.attachEvent) {
      window.attachEvent("onload", finish);
   }
}

addWindowOnLoad(finish);

The finish method then accesses each image in the page, checks for class name, and when it matches the Dojo class name, checks the source attribute on the image. Based on the text, the related alt tag value is set:


function finish() {
  for(var i = 0; i 

The page now validates as XHTML transitional. Thought it takes more code, it’s preferable than just blowing off XHTML as ‘not useful’, or unimportant. We haven’t walked three steps forward in our use of web standards the last decade, only to take two steps back now for the sake of a little sizzle.

Even if we decide to blow off valid markup, we can’t justify blowing off accessibilty (of which valid markup is one component). A pretty or cool effect is not worth putting barriers around our pages. Unfortunately, though, accessibility is both easier and more difficult to implement.

The simplest accessibility option is to provide a NOSCRIPT block with content to display if JavaScript is disabled. In this case, a straight menu with hypertext links around images is all that’s needed:


<noscript>
<a href="http://scriptteaser.com/learningjavascript/"><img src="/dotty/dotty.gif"  
  alt="ScriptTeasing News" /></a>
...
</noscript>

Unfortunately, other accessibility issues aren’t as easy to resolve. A truly accessible menu needs to be keyboard sensitive for many text-to-speech browsers. Adding this into the Dojo menu is going to take additional thought. In addition, the behavior of the menu is off with Internet Explorer 6.x (the entire menu doesn’t display until you move your mouse over the bar).

Then there’s the issue of the size of the Dojo libraries. There’s a noticeable delay loading this page with Dojo’s large code base in addition to mine, just to create a visual effect.

Sometimes, though, you want both the sizzle and the steak. I’ll return later with more on whether I’ll keep the Dojo fisheye menu, and how I’ll resolve the last issue of accessibility if I do.

Categories
Connecting

RDF stuff

Just in time for the Jena conference this week, Leigh has posted links to local mirrors of useful RDF data sources. Unfortunately, as Michael Bernstein pointed out to me in a recent email, the historical site needs a new home.

I really do like Danny Ayers’ posts where he mixes tech and critters.

Dave Beckett blogs his company, or as much as he can. I wouldn’t mind hearing what he is working on at Yahoo at some point in the future. Bound to be interesting.

I’m listing these folks in particular because I know they’ll all be at the Jena conference. Should be a fun party.

Categories
Connecting

Where’s the touch screen

Very interesting takes on being both a technologist and a parent of a small child.

Karl writes of his baby daughter Emma:

Emma is now very, very aware of her surroundings. Her smile fills up my heart like nothing else. She’s shares it all the time now – when she recognizes faces, hears voices in the room, when Richelle or me baby talk, when she’s being changed, even when she catches a glance of Xena walking by.

Anne writes on taking her 3 year old to the dinosaur park:

I suppose if you were to take a three-year-old to dinosaur park on a blue-sky Denver day every day for the past, I don’t know, infinity days then you might have a different experience, because you’re not me. I bet you’d be bored, though, because someone who likes to read and write about technology is not necessarily someone who likes to take small humans to a playground multiple times a day.

I like other people’s children.

No, let me re-phrase that: I like other people’s children who live in other states.