molly.com

Tuesday 5 January 2010

Bob Dylan Meets HTML5

Inspired by Shelley Powers who quipped “HTML5, it is a changing” on Twitter, I in turn said I was gonna write a Dylanesque song about HTML5. Of course, between that time and the time I got to the next available WiFi point, Jeff Allen wrote the song.

We offer it up here for your enjoyment, and encourage you to post your own creative take on HTML5, which of course, is a spec that is in fact changing.

Update! Friend and colleague Daniel Davis (@ourmaninjapan), Web evangelist and ukelele player extraordinaire, provides this rendition so we can all sing along!

HTML5 – It is a Changin’

by Jeffrey G. Allen

Come gather ’round coders
wherever you roam
And admit that internet
Around you has grown
And accept that soon
A new spec will stand on its own.
If your skills to you
Are worth savin’
Then you better starting learnin’
Or you’ll sink like a stone
For HTML5 it is a-changin’.

Come designers and developers
who prophesize with your blog
And keep your mind wide
this chance won’t come again
And don’t speak to soon
For the spec is still in spin
And there’s no telling who
will be recodin’.
For the early adopter now
Will be later to win
For HTML5 it is a-changin’.

Come senators, congressmen
Please heed the call
Don’t sit on your thumbs
In the gathering hall
for he that gets lost
will be he who has stalled
There’s a spec in the works
And it’s changin’.
It’ll soon trim down your code
And add meanin’
For HTML 5 it is a-changin’.

Come mothers and fathers
Throughout the land
Learn to use content filters
And help to fight spam
Your sons and your daughters
Have gone mobile
And you’re old ways of surfing
is rapidly changin’.
Please get off the new one
If you can’t understand
For HTML 5 it is a changin’.

The spec it is out
It is Working Draft
The current one now
will later be past
As the new one
will venture to last
The spec is
rapidly changin’
And the current one now
will later be last
for HTML5 it is a changin’.

Filed under:   HTML5, humor, standards, w3c, web design and development, whatwg
Posted by:   Molly | 21:22 | Comments (13)

Shine On, Brad

Broke Brad with Bread, originally uploaded by mollyeh11.

After six years of hosting the Breaking Bread with Brad parties at SxSW, I was joking with him in 2006 and asked if anyone had ever literally broken bread with him. It turned out NO one ever properly broke bread with Brad! So of course I seized the moment and had the great pleasure of doing literally that.

Who knew it would be one of the memories I will now hold very close for the rest of my life, for Brad Graham has passed on, far too young, at age 41.

Rest in peace, dear friend. I will remember you always. You were one of the most magnanimous people I’ve ever known – great in mind and heart.

Filed under:   community, photos, society, sxsw
Posted by:   Molly | 07:42 | Comments (3)

Tuesday 13 October 2009

Czech Interview Published as I Journey to Prague

I’ve just finished a visit with the wonderful Paris-Web group. What a fun time! I’ll be making my way from Paris to Prague, and wanted to share an interview done back in March and just now published on a Czech magazine site.

The interview provides some insights into education and evangelism as a career, as well as describing my journey from wee Web person in 1993 to my current work as a Web Evangelist for Opera Software.

There is a Czech version and an English version too. I hope you enjoy the interview, and if you’ll be in Prague for Web Expo, please come see me and say hello!

Filed under:   general
Posted by:   Molly | 03:33 | Comments (4)

Tuesday 29 September 2009

Why Bottom Posting Sucks

Throughout the years, posting styles in email lists and in forums have been a point of contention. Essentially, there are three types of posting styles.

  1. Inline posting. In this style, the responder answers queries or provides insight throughout the document.
  2. Top posting. The responder writes his thoughts at the top of the previous discussion. This particular method has long been frowned upon because the dialog is out of order.
  3. Bottom posting. The responder writes at the very bottom of the discussion, leaving the previous dialog intact and creates a sequential order for the discussion.

At first glance, both inline and bottom posting make sense. The logic of each is maintained. In the first case you have essentially an actual dialog. He writes, she responds, the conversation goes back and forth. In bottom-posting, you have all the sequential context of the dialog available.

There is also the issue of what gets clipped out, or doesn’t. But let’s save that rant for another day. The issues with these styles have only been based on preference within the group or organization, and it’s daunting to think how much people argue about something so seemingly simple.

Because I personally find inline posting to make sense, as I am a verbal person and think in dialog anyway, let’s set that one aside. It’s fairly neutral overall. Most people won’t freak out if you use inline posting. Although I’m sure there are some of you out there!

Top-posting puts the sequence out of order. So why am I advocating it over bottom-posting? There are several reasons, all of which have their own logic. First, we’re becoming extremely used to backward sequencing. Blogs do this automatically. Twitter does too. Think of any social network and the way your posts are ordered. They are essentially top-posted.

Not only are we becoming accustomed to this behavior and perhaps prefer it in certain situations, but a second point also reigns true. We have many tools now so as to retrieve and save threads. IMAP, for one. Gmail provides archives. All current, popular mail clients allow some sort of filtering and thread views.

A third and important reason bottom-posting needs to die a fast death is the increasing access of email on small devices. It becomes absolutely senseless to have an entire novel sent when the message is simply “yup, I’m on the task” or what have you.

The final reason that bottom-posting sucks is that long emails that require a user to scroll through what is sometimes pages and pages of information is physically damaging and actually very difficult to do for those of us whose wrists and fingers tire easily. If someone with mobility impairments has to scroll through so much data just to get to “yup, I’m on the task” it just becomes an insult to that user, who suffers through the inconvenience to get to the message.

Two words: Not Accessible.

If there is any reason for everyone to abandon bottom-posting at this point in our evolution, I have to say it’s that alone. And if you’re young and strong and able-bodied and think I’m nuts, that’s okay. I’m probably older than your mother and sticking around to hear you grow up and say “Mom, you were right” will be my goal!

Bottom posting sucks. Let’s abolish it now and get on with the day.

Filed under:   accessibility, policies, pop culture, professional, revolution, society, software
Posted by:   Molly | 17:24 | Comments (61)

The Painter, The Shoemaker

I am a painter, but my house has no paint.
I am a shoemaker, but I cannot make shoes.
I am a web designer, but I cannot design.
I am a software engineer, but my start-ups often stop.

A painter has paint
A shoemaker makes shoes
I am painting my shoes
and shoe-ing my paint

All for the sake

of loving you.

Filed under:   blogging, community, creativity, humor, just fun, personal
Posted by:   Molly | 07:28 | Comments Off

Monday 31 August 2009

Welcome Guest Blogger, Attorney Claire Wudowsky

So my blog’s been suffering from needs a refresh, needs my attention, needs content syndrome, and I’ve been feeling really guilty about that. Fortunately, my good friend and IP attorney Claire Wudowsky has offered to step in from time to time with articles related to IP issues and the Web.

An area that clearly needs attention, here’s what Claire has been thinking:

“Hi, I’m Claire Wudowsky, Mols and I have spoken about me guest blogging on her site for a while, but every time I get started, something holds me back and I cannot finish. Maybe I am over thinking this, I do not know.

I am an Intellectual Property attorney and I have a pretty strong background in computers and online issues and technology – as Molly and I have been working online since before Al Gore invented the Internet (around 1989 or 1990). Do you remember GEnie? It was a bulletin board service (yes a BBS) operated by GE. It was a consumer service that piggy backed on their b-2-b service. Molly and I both ran forums on GEnie (we were called “Sysops” and the forums were called “Roundtables”) – in fact, that is where we met.

Molly helped me set up a site where I could blog about legal issues: Wudowsky.com. However, I got spooked after going to a CLE (Continuing Legal Education) program, where they warned us about the legal liability inherent in the blogging culture. It seems legal malpractice insurers worry that blog readers develop personal relationships with the blogger and the readers might not realize that the blogger isn’t speaking directly to each of them. So, when the reader reads a blog, he/she might rely on the legal information within and will not heed the warning that the following is not legal advise and further that the reader and the blogger have not entered into a lawyer/client relationship. This then leads to the reader relying to his/her detriment on a legal blog – which results in him/her feeling indignant and suing the legal blogger.

This caused me to become quite conflicted. I enjoy writing and reading blogs (I have one for a charity program run by a friend and I) and I believe blogging would definitely help me to grow my practice, but every time I tried to write a legal blog post, I worried that someone would sue me for it! I think you can all see how this might lead to some severe writers block.

I have decided, however, that readers of Molly’s blog a) have a relationship with her, not with me and b) are more intelligent and realistic than the average blog reader. So – I am dipping my big toe into this part of the blogosphere and offering up this post as my first guest post for Molly (furthermore, I am pretty sure no one can sue me for this one )

As I said earlier, I am an Intellectual Property attorney. I practice in the areas of trademark, copyright, computer (including open source) and online law. However, I am not a Patent attorney so I cannot really speak to the many current computer patent issues.

My next post here will be an IP law related post. If any of you have an issue you would like me to discuss, post your suggestions here.

And now, back to Mols.”

So there you have it! Got questions? Suggestions, the comment floor is yours!

Filed under:   Claire Wudowsky, Guest Blogger, Intellectual Property
Posted by:   Molly | 16:35 | Comments (16)

Tuesday 14 July 2009

HTML5 & XHTML5: MIME is The Answer

Currently, all the HTML5 / XML “serialization” stuff simply boils down to two straight-forward rules:

  1. If HTML5 using HTML syntax is served with MIME type text/html This is HTML serialization.
  2. If HTML5 using XML syntax is served with MIME type application/xhtml+xml then this is XML.

Disclaimer on all things series 5: I might be wrong now. Then again, I might be right in five minutes.

Filed under:   HTML5, XHTML, browsers, software, standards, w3c, web design and development, whatwg
Posted by:   Molly | 04:18 | Comments (16)

Tuesday 30 June 2009

HTML5: Best of the Minute

Damn, you cannot please all the browsers all the time. Funny, those browser beasts. They do stuff, then they do it again and change it. Or, they do it and you can’t talk about it.

If my Baloney has a first name, it’s HTML5! This is the best I can do at the moment, please and thank you.

Some sort of realistic support charts on a few HTML5 things I think are interesting.

Just remember, I didn’t lie and tell you I was right. Because as I quoted from Cowboy Wisdom in my #atmedia talk recently:

Never trust a man who agrees with you. He’s probably wrong.

Comment at will.

Filed under:   HTML5, browsers, conferences, cults of personality, humor, software, standards, w3c, web design and development, whatwg
Posted by:   Molly | 01:48 | Comments (16)

Tuesday 2 June 2009

The Real “Why XHTML” Discussion

The previous post was a document on XHTML2, sent in error. I noticed that Steven’s document didn’t match our conversation, but I made an honest mistake thinking what he sent in error was what he wanted to use to address the concerns.

So, I’ve left the other post up, but please know that this is the real discussion, and has lots more detail and insight than the other document, which is more of an overview of XHTML2 core principles.

Forgive me, and readers, Behold! It’s the real “Why XHTML” overview!

The following information is kindly provided courtesy of Steven Pemberton, CWI, Amsterdam, and W3C.

Why XHTML

Molly Holzschlag asked me if I’d try and clearly and simply explain why XML parsing is advantageous and why XHTML still is relevant. This was my answer.

Firstly, some background. I sometimes give talks on why books are doomed. I think books are doomed for the same reasons that I used to think that the VCR was doomed, or film cameras were doomed. People present at the talks make the mistake of thinking that because I think books are doomed, I want them to be doomed, and get very cross with me. Very cross. But in fact, I love books, have thousands of them … and think they are doomed.

Similarly, people make the mistake of thinking that because I am the voice behind XHTML, that I therefore think that XML is totally perfect and the answer to all the world’s problem, etc.

I don’t think that, but

  1. I was chartered to create XHTML, and so I did
  2. XML is not perfect; in fact I think the designers were too print-oriented and failed to anticipate properly its use for applications. As Tim Bray said “You know, the people who invented XML were a bunch of publishing technology geeks, and we really thought we were doing the smart document format for the future. Little did we know that it was going to be used for syndicated news feeds and purchase orders.”
  3. I have often tried to get some of XML’s worst errors fixed (not always successfully).
  4. I believe that you should row with the oars you have, and not wish that you had some other oars.
  5. XML is there, there are loads of tools for it, it is interoperable, and it really does solve some of the world’s problems.

Parsing

So, parsing. Everyone has grown up with HTML’s lax parsing and got used to it. It is meant to be user friendly. “Grandma’s markup” is what I call it in talks. But there is an underlying problem that is often swept under the carpet: there is a sort of contract between you and the browser; you supply markup, it processes it. Now, if you get the markup wrong, it tries to second-guess what you really meant and fixes it up. But then the contract is not fully honoured.

If the page doesn’t work properly, it is your fault, but you may not know it (especially if you are grandma) and since different browsers fix up in different ways you are forced to try it in every browser to make sure it works properly everywhere. In other words, interoperability gets forced back to being the user’s responsibility. (This is the same for the C programming language by the way, for similar but different reasons.)

Now, if HTML had never had a lax parser, but had always been strict, there wouldn’t be an incorrect (syntax-wise) HTML page in the planet, because everyone uses a ’suck it and see’ approach:

  1. Write your page
  2. Look at it in the browser, if there is a problem, fix it, and look again.
  3. Is it ok? Then I’m done

and thus keeps iterating their page until it (looks) right. If that interation also included getting the syntax right, no one would have complained. No one complains that compilers report syntax errors, but in the web world there is no feedback that it has an error or has been fixed up.

It was tried once with programming languages actually. PL/I had the property of being lax, and many programs did something other than what the programmer intended, and the programmer just didn’t know. Luckily other programming languages haven’t followed its example.

For programming languages laxness is a disaster, for HTML pages it is an inconvenience, though with Ajax, it would be better if your really knew that the DOM was what you thought it was.

So the designers said for XML “Let us not make that mistake a second time” and if everyone had stuck to the agreement, it would have worked out fine. But in the web world, as soon as one player doesn’t honour the agreement, you get an arms race, and everyone starts being lax again. So the chance was lost.

But, still, being told that your page is wrong, even if the processor goes on to fix it up for you, is better than not knowing. And I believe that draconian error handling doesn’t have to be as draconian as some people would like us to think it is. I would like to know, without having to go to the extra lengths that I have to nowadays.

So I am a moderate supporter of strict parsing, just as I am with programming languages. I want the browsers to tell me when my pages are wrong, and to fix up other people’s wrong pages, which I have no control over, so I can still see them.

There is one other thing on parsing. The world isn’t only browsers. XML parsing is really easy. It is rather trivial to write an XML parser. HTML parsing is less easy because of all the junk HTML out there that you have to deal with, so that if you are going to write a tool to do something with HTML,
you have to go to a lot of work to get it right (as I saw from a research project I watched some people struggling with).

Let me tell a story. I was once editor-in-chief of a periodical, and we accepted articles in just about any format, because we had filters that transformed the input into the publishing package we used. One of the formats we accepted was HTML, and the filter of course fixed up wrong input as it had to. Once we had published the paper version of the periodical, we would then transform the articles from the publishing package into a website. One of the authors complained that the links in his article on the website weren’t working, and asked me to fix them. The problem turned out that his HTML was incorrect, the input filters were fixing it up, but in a slightly different way to how his browser had been doing it. And I had to put work in to deal with this problem.

Another example was in a publishing pipeline where one of the programs in the pipeline was producing HTML that was being fixed up but in a way that broke the pipeline later on. Our only option was to break open the pipeline, feed the output into a file, edit the file by hand, and feed it into the second part of the pipeline.

Usability is where you try to make people’s lives better by easing their task: make the task quicker, error-free, and enjoyable. By this definition, the HTML attempt to be more usable completely failed me in this case.

XHTML

The relevance of XHTML also starts with the statement that not everything is a browser. Because a lot of the producers of XHTML do it because they have a long XML-based tool pipeline, that spits out XHTML at the end, because it is an XML pipeline. Their databases talk XML, their production line produces and validates XML and at the end, out comes XML, in the form of XHTML. They just want to browsers to render their XHTML, since that is what they produce. That is why I believe it is perfectly acceptable to send XHTML to a browser using the media type text/html. All I want is to render the document, and with care there is nothing in XHTML that breaks the HTML processing model.

But there is more. The design of XML is to allow distributed markup design. Each bit of the markup story can be designed by domain experts in that area: graphics experts, maths experts, multi-media experts, forms experts and so on, and there is an architecture that allows these parts to be plugged together.

SVG, MathML, SMIL, XForms etc are the results of that distributed design, and if anyone else has a niche that they need a markup language for, they are free to do it. It is a truly open process, and there are simple, open, well-defined ways that they can integrate their markup in the existing markups.(One of the problems with the current HTML5 process is that it is being designed as a monolithic lump, by people who are not experts in the areas they need to be experts in.)

So anyway, the reason behind the need for XHTML is that the XML architecture needs the hypertext bit to plug in. It was a misunderstanding by many that XHTML 1.* offered next to no new functionality. The new functionality was SVG, SMIL, MathML and so on.

And my poster child for that architecture was Joost (alas no longer available) which combined whole bunches of those technologies to make an extremely functional IP TV player and you just didn’t realise it was actually running in a browser (Mozilla in that case).

Anyway, out on the intranets, there are loads of companies using that architecture to do their work and having then to do extra work to push the results out to the world’s browsers by making the results monolithic again.

What I anticipate is that we will see the emergence of XML javascrip libraries that will allow you to push your XML documents to the browsers, which are then just used as shells supplying javascript processors and renderers, which will process the XML, and make it visible. HTML will become the assembly language of the web. HTML is just not addressing the use cases of the real world any more. We need higher-levels of markup.

So in brief, XHTML is needed because 1) XML pipelines produce it; 2) there really are people taking advantage of the XML architecture.

Filed under:   HTML, HTML5, XHTML, standards, w3c, web design and development
Posted by:   Molly | 15:10 | Comments (28)

W3C’s Steven Pemberton on XHTML2

Please note that the XHTML2 document was sent in error. The correct document has been forwarded along and Steven’s response to my query is now published as The Real “Why XHTML” Discussion.

With all the fuss about HTML5 at Google I/O last week, the question of “what about XHTML2?” keeps coming up in conversation. In an effort to better understand the answer to that question, I asked Steven Pemberton, W3c Chair of HTML and Forms Working Groups, who graciously took the time to chat with me about it and who then provided this overview to answer the question for the Web designer and developer public.

The following information is kindly provided courtesy of Steven Pemberton, CWI, Amsterdam, and W3C.

Why XHTML2?

Based on the experience we have with HTML, XHTML 2 is an attempt to fix many of the extant problems.

The areas that are being addressed include:

Make it as generic XML as possible

Advantages:

  • All the ones that you can imagine, because XML is a Good Thing (tools,
    interoperability, etc).
  • If XHTML 2 gets accepted it will draw the web community further into
    the XML world.
  • Much of XHTML 2 works on most existing browsers already (as an example
    see http://w3future.com/weblog/gems/xhtml2.xml).

Less presentation, more structure

Make documents more semantically meaningful; make CSS responsible for the presentation, not HTML.

Author advantages:

  • Easier to write your documents
  • Easier to change your documents
  • Easy to change the look of your documents
  • Access to professional designs
  • CSS gives more presentational possibilities than plain HTML
  • Supports single-authoring: write your document once, supply different
    stylesheets for different devices or purposes
  • Your documents are smaller
  • Visible on more devices
  • Visible to more people

Webmaster advantages:

  • Separation of concerns: authors write the text, graphic designers
    design the look
  • Simpler HTML, less training
  • Cheaper to produce, easier to manage
  • Easy to change house style, without changing your documents
  • More control over the look of your site
  • Reach more people
  • Search engines find your stuff easier
  • Visible on more devices

Reader (Surfer) advantages:

  • Faster download (one of the top 4 reasons for liking a site)
  • Easier to find information
  • You can actually read the information if you are sight-impaired
  • Information more accessible
  • You can use more devices

More accessibility

The design should be as inclusive as possible. This includes finding a replacement for the unsuccessful longdesc and making forms more accessible. Device independence and increased structure help here too.

Better internationalization

It is a World Wide Web.

More device independence

New devices becoming available, such as telephones, PDAs, tablets, printers, televisions and so on mean that it is imperative to have a design that allows you to author once and render in different ways on different devices, rather than authoring new versions of the document for each type of device, or limiting your design to a single type of device. This includes creating a more flexible event handling system to allow for new sorts of events that new devices might generate.

More usability

Try to make the language easy to write, and make the resulting documents easy to use. According to research, usability is the second most important property of a website (after good content), so it is important that the technology supports this. This includes:

  • observing how people currently write HTML documents, and designing content-models around these needs
  • finding a better approach to frames than the current one. Usability experts advise authors not to use frames (http://www.useit.com/alertbox/9612.html); yet frames clearly have a useful functionality. Problems of frames include:
    • The [back] button works unintuitively in many cases.
    • You cannot bookmark a collection of documents in a frameset.
    • If you do a [reload], the result may be different to what you had.
    • [page up] and [page down] are often hard to do.
    • You can get trapped in a frameset.
    • Search engines find HTML pages, not Framed pages, so search results usually give you pages without the navigation context that they were intended to be in.
    • Since you can’t content negotiatiate, <noframes> markup is necessary for user agents that don’t support frames. Search engines are ‘user agents’ that don’t support frames! But despite that, almost no one produces <noframes> content, and so it ruins web
      searches (and makes builders of such sites look stupid!)
    • There are security problems caused by the fact that it is not visible to the user when different frames come from different sources

More flexibility, future-proofing

As new technologies emerge, it is desirable not to bind documents to one particular technology but to allow flexibility in what can be accepted. For instance:

  • HTML binds the document to the scripting language used, so that it is hard or impossible to write a document that works with different scripting languages. Technologies used by XHTML 2, such as XML Events, allows the separation of document content and scripting, so that documents can be made that work on different user agents.
  • Fallback mechanisms allow a document to offer several equivalent versions of a resource and let the user agent decide the most appropriate to use, with a final fallback being to markup in the document. This makes documents more fault-tolerant — since if a resource is not available the document is still meaningful — and more accessible.

Less scripting

Achieving functionality through scripting is difficult for the author, restricts the type of user agent you can use to view the document, and impairs interoperability. We have tried to identify current typical usage, such as navigation lists, and collapsing tree structures, and include those usages in markup.

Better forms

HTML Forms were the foundation of e-commerce. Improving forms covers many of the points above: return XML, more accessible, more usable (such as client-side checking), more device independent, less scripting.

Filed under:   HTML5, XHTML, standards, w3c, web design and development
Posted by:   Molly | 13:28 | Comments (8)

Saturday 30 May 2009

Molly’s Top Five Tips to Gaining Twitter Market Share

The other day I was asked by someone how I was gaining “market share” on Twitter. Apparently, they were impressed by the number of followers I’d gathered, and wanted to know what it was I was doing to get them.

So here are Molly’s (aka @mollydotcom in Twitter speak) top suggestions on how to gain market share on Twitter.

  1. Create a user CSS file that sets the Twitter Follower link to display: none;
  2. Choose a Twitter client that doesn’t show how many followers you actually have, or makes it difficult to find that information
  3. Never, ever seek out your numbers or stats using Twitter stats tools
  4. Only follow those people you genuinely are interested in
  5. Don’t believe the hype. It’s love, not money, that makes the world go ’round

Yes, it’s really that simple.

Filed under:   Twitter, blogging, community, policies, society, software
Posted by:   Molly | 02:26 | Comments (13)

Wednesday 27 May 2009

DailyShow HTML for Video

Dear Jon Stewart,

I am an adoring fan who has followed your career since you first started doing talk shows on the Comedy Channel some 15 or more years ago.

You are a funny, well-educated, articulate man whom I consider to be a true American Hero.

All the fangirl worship aside, can you use your political influence to improve The DailyShow Web site? While HTML might not be your forte’, oh holy moly this code is so filled with bad bad things that it requires immediate diplomatic assistance.

Love always,
Molly

And now, the code

Now, dear readers, what do you think of this lovely embed video code? I mean, really.

<table style=’font:11px arial; color:#333; background-color:#f5f5f5′ cellpadding=’0′ cellspacing=’0′ width=’360′ height=’353′><tbody><tr style=’background-color:#e5e5e5′ valign=’middle’><td style=’padding:2px 1px 0px 5px;’><a target=’_blank’ style=’color:#333; text-decoration:none; font-weight:bold;’ href=’http://www.thedailyshow.com/’>The Daily Show With Jon Stewart</a></td><td style=’padding:2px 5px 0px 5px; text-align:right; font-weight:bold;’>M – Th 11p / 10c</td></tr><tr style=’height:14px;’ valign=’middle’><td style=’padding:2px 1px 0px 5px;’ colspan=’2′><a target=’_blank’ style=’color:#333; text-decoration:none; font-weight:bold;’ href=’http://www.thedailyshow.com/video/index.jhtml?videoId=225113&title=the-stockholm-syndrome’>The Stockholm Syndrome</a></td></tr><tr style=’height:14px; background-color:#353535′ valign=’middle’><td colspan=’2′ style=’padding:2px 5px 0px 5px; width:360px; overflow:hidden; text-align:right’><a target=’_blank’ style=’color:#96deff; text-decoration:none; font-weight:bold;’ href=’http://www.thedailyshow.com/’>thedailyshow.com</a></td></tr><tr valign=’middle’><td style=’padding:0px;’ colspan=’2′><embed style=’display:block’ src=’http://media.mtvnservices.com/mgid:cms:item:comedycentral.com:225113′ width=’360′ height=’301′ type=’application/x-shockwave-flash’ wmode=’window’ allowFullscreen=’true’ flashvars=’autoPlay=false’ allowscriptaccess=’always’ allownetworking=’all’ bgcolor=’#000000′></embed></td></tr><tr style=’height:18px;’ valign=’middle’><td style=’padding:0px;’ colspan=’2′><table style=’margin:0px; text-align:center’ cellpadding=’0′ cellspacing=’0′ width=’100%’ height=’100%’><tr valign=’middle’><td style=’padding:3px; width:33%;’><a target=’_blank’ style=’font:10px arial; color:#333; text-decoration:none;’ href=’http://www.thedailyshow.com/full-episodes/index.jhtml’>Daily Show<br/> Full Episodes</a></td><td style=’padding:3px; width:33%;’><a target=’_blank’ style=’font:10px arial; color:#333; text-decoration:none;’ href=’http://www.thedailyshow.com/tagSearchResults.jhtml?term=Clusterf%23%40k+to+the+Poor+House’>Economic Crisis</a></td><td style=’padding:3px; width:33%;’><a target=’_blank’ style=’font:10px arial; color:#333; text-decoration:none;’ href=’http://www.thedailyshow.com/tagSearchResults.jhtml?term=Republicans’>Political Humor</a></td></tr></table></td></tr></tbody></table>

Did you enjoy that as much as I did? Knew you would.

Filed under:   HTML, WaSP, accessibility, css, javascript, standards, w3c, web design and development
Posted by:   Molly | 20:15 | Comments (12)

Thursday 30 April 2009

I’ve Been Having an Affair

Ha, gotcha! Thought I had some sizzling gossip about my love life? I’ve learned the hard way that the less sizzling and the more loving, the more lively I feel.

So now that I’ve grabbed your attention, what I really want to address is the fact that this poor blog is so abandoned of late, and in real need of attention both in terms of content, and technical issues (can you say RSS feeds are still mucked up?). Even a design refresh would be in order. But, as is so often the case, the shoemaker’s kids have no shoes, and the painter’s house is never painted.

Or, has alumininum siding.

I could blame a lot of factors: heavy workload, travel schedule, laziness. But none of that is true. What is true, however, is the time I used to spend on this blog, now close to its 10th anniversary, has ended up being spent instead with another socially oriented technology: Twitter.

Why has Twitter captured my fascination so? I think because it’s made for people like me, who, while quite capable of planning and executing articles, are by nature spontaneous. Twitter has appealed to my stream of consciousness style of unloading thoughts moment by moment in order to make way for the next thought demanding attention.

So yes, I’ve been having an affair. Ah, my dear blog, and dearest blog readers, I think it’s time to find a new model. I don’t want to give up blogging-a true love and passion, but this Twitter thing has kept me distracted for years now, and my attention here is, in a word, shameful. Perhaps it even qualifies as emotional blog abuse.

While I can’t leave Twitter while the affair is so strong, I can’t leave my blog either. So I have to say I’m sorry, and I will work on being more attentive, loving and caring in upcoming months.

Forgive me?

Filed under:   blogging, community, humor
Posted by:   Molly | 23:06 | Comments (23)

Saturday 11 April 2009

Why is this Browser Different from All Other Browsers?

As folks might be aware, there’s a passage during the Passover seder where children ask about the meaning of Passover, using a series of four questions with an introductory question:

Why is this night different than all other nights?

So I’m thinking “hey, this would be great fun to turn into a Passover/Easter game” surrounding your favorite, or not so favorite, Web browsers. So let’s ask the primary question, and you come up with answers.

Why is this browser different than all other browsers?

If you’d like to take it a bit further and play off of the four questions themselves all the more fun we can have!

Maybe if we are sincere enough in our query, a Web standards prophet will come to lead us all to browser freedom.

Filed under:   humor, software, standards, web design and development
Posted by:   Molly | 04:21 | Comments (13)

Tuesday 24 March 2009

One of These Links is Not Like the Others

I was over on LinkedIn adding contacts and updating bio, when on my profile page I noticed a list of generated links “Viewers of this profile also viewed . . .”

The list, as you can see in both the screen shot and listed names, is simply a classic. But I’ll leave it up to you to decide which one of these links is simply not like the others.

list of links


Filed under:   humor, society, standards, web design and development
Posted by:   Molly | 03:55 | Comments (23)

Upcoming Travels