molly.com

Wednesday 5 March 2008

IE8 Beta and Readiness Toolkit

Here it is folks, an actual IE8 beta, overview of features, changes and enhancements, and a readiness toolkit for developers.

Check it out, now, my web soul brothers and sisters!

Filed under:   general, standards, software, web design and development, WaSP, w3c, conferences, announcement, browsers, microsoft, ie7, ajax, javascript, ie8, MIX08
Posted by:   Molly | 12:08 pm | Comments (59)

Thursday 31 January 2008

Web Standards Aren’t

After a fantastic day in Perth I ended up talking to a group of oil workers. Men of all classes and walks of life. Scottish, English, Aussie. Tattoos, guys with attitude, heart, and an amazing decency of soul.

An engineer on an oil rig finds a fitting that’s defective. He tells his mates to fix or replace the fitting.

Following manufacturing specs, the person given the task consults the specs, and he builds it just so.

It fits, and will function. If it does not fit, it is not allowed to be used. Those are standards. The products developed meet manufacturing specs world over, and that’s that.

What we have today, on the Web, are not standards in the truest sense. We are at a time in the evolution of the Web where the idea of “standards” is more of a profound misnomer than ever.

Please Define Web Standards

Bet an Aussie dollar you can’t!

Most folks reading this post will say Web standards are markup and CSS, and maybe, just maybe, accessibility.

So what about JavaScript?

If you’re really smart, you raised your hand like Arnold Horschack and shouted out: JavaScript.

Surprise you markup and CSS pedantics, you know, that’s a “standard” too.

Democracy Killed My Grandma

The democratic Web fosters anarchy. That’s not a bad thing per se. I like the idea of anyone having a soap box. It makes for intrigue if not logic.

But professional sites must set some practice that is equivalent to all counterparts. And also supports my Mum when she wants to post a photo.

Don’t you agree?

Context, He Said, Is Everything

There’s a reason that we don’t have standards on the Web, or clearly understand what “standards” really are. The bottom line is it’s not that important.

Web standards aren’t, because democracy demands it.

The grand paradox is that our professional world demands a standard that can be measured and judged. And yet, we need to be free to not be conformists.

Web Standards Really Aren’t

Go ahead, tell me what they are. I know you can’t, because they aren’t. We have specifications, recommendations, implementations and a lot of best practice chatter.

What we do not have is the ace that will fit perfectly in the hole. Web standards aren’t.

It’s time to move on to whatever is next.

Filed under:   professional, standards, software, web design and development, WaSP, society, w3c, browsers, microsoft, ajax, innovation, accessibility, javascript, whatwg
Posted by:   Molly | 8:28 am | Comments (52)

Tuesday 22 January 2008

TravelBlog 2008: Australia and New Zealand

I’m in Houston and in a few hours will board a plane that will take me to Guam, then on to Cairns and points in Australia and New Zealand.

There are two concise reasons this trip is important to me:

1). 2008 marks the 20th (yes, that’s TWENTIETH) year online (bbs’s anyone?)
2). I turn 45 on the 25. It’s a rite of passage, I think.

For one month I’m going to explore Australia and New Zealand. I will post photos and ideas and inspiration.

I am also working hard, my current project: massive HTML and CSS testing for MS.

I’m very excited.

Filed under:   professional, standards, software, web design and development, travel, food and drink, society, w3c, browsers, microsoft, ajax, rails, accessibility, javascript, whatwg, The Daily Molly, community
Posted by:   Molly | 12:01 am | Comments (40)

Thursday 18 October 2007

Standards Needs and Wants

What do you need and want from Web Standards?

  1. I want generated content
  2. I want CSS3 features, especially design-oriented techniques such as better flow and layout, multiple background graphics, etc.
  3. I want to rebuild the Web

Rebuilding the Web would be a very sexy pipe dream from which we all woke up with cream in our respective jeans.

I’m hoping CSS3 is more sexy. I kinda think it offers us a lot.

Part of my role is to ask and to translate the collective concerns to organizations that need to hear (and most importantly, understand) your needs. I personally don’t know what is “correct” or “right” really. So, I’m asking. And I’ll keep asking, and hopefully our voices will have some impact. I believe they can, and ultimately will.

Would readers be so kind as to tell me what your role is (designer/developer/implementor/other) in your answer as that will help me understand the context of your responses?

Filed under:   professional, policies, standards, software, web design and development, WaSP, society, hardware, w3c, creativity, browsers, microsoft, ie7, ajax, innovation, accessibility, javascript
Posted by:   Molly | 10:16 pm | Comments (54)

Wednesday 22 August 2007

Come Together for a Rich Web Experience

The Rich Web Experience is a show I’m really getting excited for. I’ll tell you why.

I know nothing about JavaScript and Web applications in the real world. And I’m aching to learn!

And wow, I get to do that from people such as Douglas Crockford and Alex Russell. If you do anything with front end web development or browser technology, they are both worth a very serious listen. Not to mention the fantastic line-up that RWE has put together.

I’ll be reviving the popular keynote I did in Vancouver in February “WSI: Web Standards Investigations” as well as presenting on Web browsers and standards. I’m giving a workshop on CSS, too.

Here’s my schedule:

  • KEYNOTE - WSI: Crimes Against Web Standards
    Web standards investigators: Get your crime scene gear on and help Molly dig up the dirt on crimes committed against web standards. Molly will demonstrate markup and CSS samples from her own felonious work dating back to 1993, as well as the work of other infamous standardistas before they got rehabilitated and let standards into their hearts.
  • Markup & CSS for Developers: Empowering the Application Developer with Front End Magic
    As a developer you’ll probably be tasked with technical concerns such as streamlining file size, optimizing http requests, and ensuring that your web sites and apps remain manageable and flexible. You also need to step in and modify style and even create visual interfaces for your apps. Markup and CSS for Developers is a 90 minute presentation aimed directly at dealing with CSS from a developer’s point of view.
  • The Broken World: Solving the Browser Problem Once and For All
    The Web was meant to be interoperable, but as every web designer and developer knows, interoperability is the very thing we lack. As we build standards-based, flexible, accessible, well-designed sites, we find it’s the browser that gives us most of our headaches. In this session, you’ll learn to take better control not through hacks and filters, but through an understanding of why browsers work the way they do.
  • Social Software as a Platform for Human Advancement
    As we enthusiastically embrace the many technologies that come together to create Web applications, it’s important to also stay aware of the societal impact our software offers. In particular, social applications offer a foundation for improvements in all kinds of relationships. Spanning from business-oriented apps that enhance networking and economic opportunities to the more personal social applications that allow for myriad interaction, the social application deserves our attention not just as technologists, but as individuals and communities, too.

I’ve been honored to bring what I know about markup and CSS to the Rich Web, in particular the applications experience. I’m not a programmer, but I love working with programmers to find solutions to major issues in the delivery of a great web site experience.

Who’s going to The Rich Web Experience (RWE)? Anyone want to go?

I’m hoping to see you there.

Filed under:   professional, policies, standards, software, web design and development, travel, WaSP, society, w3c, conferences, announcement, browsers, microsoft, ie7, ajax, rails, accessibility, javascript, whatwg, community, RWE07
Posted by:   Molly | 4:02 pm | Comments (56)

Wednesday 20 June 2007

Train the Trainer Program

I’ve written a lot about HTML and CSS lately, and now I want to do not say.

Every other weekend I’m in the U.S. from this September ’til next and I will offer a FREE two day course to six (6) educators each available weekend, with dates to be announced following my schedule.

Here’s the deal: You demonstrate to me that you will take your knowledge forward to other educators, students, trainers and evangelists who can and will talk to their students and/or companies about standards.This is a MUST. I only will train people for FREE who can prove they are in education, technology training, or work with a company where they can provide in-depth training for their teams.

You come to me. I already travel a lot, so this is good for me. You pay nothing to me, only your travel expenses. I will teach HTML, XHTML and CSS technology principles. I will also offer project management ideas and provide for code reviews and one-on-one time.

I will teach anyone who will teach others whatever it is that I know, for free, for a year. What do you say? If you like the idea, post here and we shall work together to put dates to the plan.

I also challenge my colleagues to do the same formally.

Who’s ready?

Filed under:   professional, faith(less), policies, standards, software, WaSP, society, w3c, announcement, creativity, browsers, microsoft, ie7, ajax, innovation, accessibility, javascript, whatwg, molly asks you, community
Posted by:   Molly | 7:16 pm | Comments (85)

Thursday 14 June 2007

HTML5 and XHTML 1.1+ MUST Stop for Now

I’ve been holding this post in for so long my kidneys hurt.

Discussions about HTML5 should stop. Discussions about XHTML 1.1+ should stop.

Full stop.

  1. COMPLETE HTML 4.1, XHTML 1.0 and CSS 2.1 in specs and browsers where applicable
  2. CALL for consistent implementation of these most basic specifications in all current browsers and devices to this point
  3. WAIT for future HTML, XHTML and CSS implementations until these implementations are complete
  4. FOCUS on JavaScript and DOM fixes and implementations as we come up to par with markup and style

Let’s discuss.

Filed under:   professional, policies, software, web design and development, WaSP, society, w3c, browsers, microsoft, ajax, accessibility, javascript, whatwg
Posted by:   Molly | 7:15 pm | Comments (102)

Monday 23 April 2007

MIXing it Up

Anyone going to MIX next week in fabulous Las Vegas? If so, let me know!

Filed under:   professional, standards, software, web design and development, travel, society, conferences, browsers, microsoft, ie7, ajax, javascript
Posted by:   Molly | 5:13 pm | Comments (36)

Friday 3 November 2006

No More Next Page: Embracing the Non-Linear Web

For many years I’ve pointed out that the Web is essentially a non-linear environment. Yet, we insist on imposing linear processes and function on it. I’ve long felt this imposition has been far more limiting to innovative thinking than any other influence, including the cry for standards and best practices.

In workflow, linear patterns are not effective because web sites and web applications are inherently non-linear. Web sites and apps are also iterative, requiring cyclical attention for the entirety of their lifespan.

I compare the process of creating, and then maintaining a real-world, working web site or application to pregnancy: You’ve got the incubation period, where months go by in developing and perfecting the entity.

Then, there’s the birth, which is rarely peaceful and usually involves lots of screaming and crying followed by an exhaustion that seems to never leave. At this point, you can’t abandon the outcome. Our baby here, our web site or app, is going to require parenting for the rest of its days. It will have to be nurtured, guided, even corrected. Over and over and over again.

In design, linear patterns can only work for very specific pagination approaches. A good example would be paging through images on Flickr. Still, the mere existence of other pathways makes it nigh impossible to stay on a linear path on Flickr.

The Web’s non-linear environment calls us and it’s an opportunity to do better work. Which brings me to the inspiration for this little ditty, Pete Forde’s Endless Pageless: No More Next Page article and example, in which he shows a means of ending the “Next” phenomenon forever.

When I met Pete at The Ajax Experience last week, he (somewhat) jokingly said I’m sure we’ll argue on lots more stuff. In theory, I have no arguments with innovation, and I am obviously attracted to script-based techniques of any kind that move us into the realm of more imaginative, less linear interface options.

The only dissent I have, and it’s an important concern, has to do with the fact that with JavaScript turned off, the technique is non-functional. Which brings us to another issue entirely: Unobtrusive scripting and accessibility. I, and so many users truly want useful features of this nature, but we have to think from the ground-up and be inclusive, providing some way to still offer practical if not elegant function for those without the scripting support.

Filed under:   software, web design and development, theajaxexperience, ajax, rails, innovation, accessibility, javascript
Posted by:   Molly | 7:50 am | Comments (50)

Elsewhere

Roll Roll Roll