Useful links: Thatcher on accessibility, ReadSmart, Opera turns 15

A look at whitehouse.gov, a tool to improve reading comprehension, Opera celebrates its 15th with a retro bash.

Accessibility of the White House Web Site by Jim Thatcher is a quick survey some of the accessibility issues that could be easily corrected on the WhiteHouse.gov web site. Do you have these problems on your web site?

How text formatting can enhance the readability and persuasiveness of text at HFI Connect gives the results of a test of ReadSmart technology, which makes subtle changes in the formatting of text that are proven to improve comprehension.

Opera celebrates its 15th birthday with a retro celebration splash page that you should see before it disappears. While you’re there, download the latest version of this great browser.

Defining front end engineering

Video of Nate Koechle from Yahoo! about what front end developers actually do. The reason I’m hoping you’ll take the time to watch this video is because it so clearly states, from an industry perspective, why the WaSP InterAct curriculum project is so important and what it’s actually about.

Nate Koechle from Yahoo! talks about what front end engineers actually do. Don’t start it unless you have plenty of time to watch, it’s nearly an hour and a half long. But it’s worth it, especially if you are teaching HTML, CSS, JavaScript, web development, or any related class.

The reason I’m hoping you’ll take the time to watch this video is because it so clearly states, from an industry perspective, why the WaSP InterAct curriculum project is so important and what it’s actually about. Industry needs graduates who know what Nate is talking about when they are fresh out of school. InterAct means to help you achieve that goal in your own curriculum.

I found this at Yahoo! Video, where you can find links to other talks by Nate Koechley. Nate is an excellent lecturer, well organized, clear, with well presented material. A lesson can be learned  by educators just from watching how he moves through the long talk and keeps you with him. And, the talk is an outline of what curriculum needs to be.

Brighten up your April Fool’s Day, revised

I haven’t seen all the April 1 stuff yet, I’m still working on my first cup of coffee, but I don’t think anything will be able to top this: SaveIE6.

I’m seeing on Twitter that the site above has been up for a while, and isn’t an April Fool’s Day joke. But it’s still hilarious.

Here’s a great one that is real for today: Purpose of Conficker Worm Uncovered.

New Accessiblity Features in IE8

The Internet Explorer blog released a story by JP Gonzalez-Castella, IE8’s accessibility program manager. Here’s a summary of their points and the changes  in IE8 that will improve accessibility.

  1. All users will benefit from the new features. Making software more accessible helps everyone.
  2. Improvements in keyboard use include Caret Browsing feature, Accelerators, Web Slices and revamped Find on Page.  Adaptive Zoom and High DPI support have also been added.
    • Caret Browsing: This works like moving the caret in a Word doc. Select text by holding the shift key down and pressing the arrow keys. Turn it on or off with F7.
    • Accelerators: These will be reached through a context menu key on the keyboard and do chores like translate text.
    • Web Slices: WebSlices are portions of a webpage that you can subscribe to and view from the Favorites bar.
    • Find on Page: Moved to a bar at the top so it doesn’t get in the way of actually finding something on the page.
    • Adaptive Zoom: Rather than magnifying everything, adaptive zoom looks at the elements pre-layout and scales and then redraws them on the screen.
    • HiDPI: Internet Explorer 8 will zoom the content of a Web page to match your Windows DPI Scaling settings, which are set by the user in the Control Pane > Personalization > Tasks > Adjust Font Size (DPI) menu.
  3. ARIA Support: Here’s a whole list of ARIA roles, states and properties that will be supported by IE8. By using Microsoft UI Automation properties and control patterns, all of the ARIA information can be made available to ATs (Assistive Technologies) through Accessibility APIs. This feature is more for use by developers than by browser users.
  4. WinEvents: New WinEvents will notify ATs when the content of a page changes dynamically.

Adapting Dreamweaver CSS layouts to display:table rules

With the upcoming release of IE8, which will support CSS display:table and other table related display properties, I’m expecting changes in the way web pages are laid out. I just finished an intensive experience with Adobe Dreamweaver CS4 and the built-in CSS layouts that come prepackaged with the product. Naturally, my mind veered in the direction of those layouts. Okay, the truth. Actually, I’ve been having visions of Stephanie Sullivan (who created the Dreamweaver CS4 built-in CSS layouts) madly adapting all those page layouts to add display:table layout options.

Well, I couldn’t wait for the next release of Dreamweaver to see what Steph might do (or might not do—this is only my fantasy—no idea if Steph is participating) to add to the layouts she’s already made for Adobe. I had to play around with it myself.

I started off easy. I picked a layout with two columns, no header and footer, and a fixed width. In the Dreamweaver File > New menu, this layout is called 2 column fixed, left sidebar. I got just a bit fancy by adding a div in the main content area that held two boxes or cells that use display:table-cell in the CSS. There are colors and widths and other CSS rules from the Dreamweaver layout that I didn’t touch. I only removed the rules for layout and added new ones. Here’s the CSS for the layout:

#sidebar1 {
display: table-cell;
width: 200px;
background: #EBEBEB;
padding: 15px 10px 15px 20px;
}
#mainContent {
display: table-cell;
padding-left: 8px;
}
.cell {
display:table-cell;
width:400px;
height:100px;
border:1px solid red;
}

Here’s how it looks. If you click the image, you’ll see the actual HTML page, which contains the CSS and comments that explain what I changed and did. Don’t expect the layout to look right with IE unless you have version 8. Use Firefox or Opera or Safari. Of course, you can view the source with IE6/7 to see the HTML and CSS.

layout using display:table properties

The changes were super easy. Took no more than 5 or 10 minutes to do.

I tried something harder. This time I used the Dreamweaver File > New layout for CSS called thrColLiqHrd, which means a three column liquid layout with a header and a footer. You are probably aware that this type of layout is normally done with floats (which must be cleared). Sometimes this type layout also needs faux columns to get equal heights on the three columns.

In the HTML, I changed the source order for the three columns to sidebar1, mainContent, sidebar2. I added a wrapper called contentwrap around the three columns. This enabled me to display the three columns using display:table-row. Similarly, the header and footer were designated as display:table-row. The last change was to set each column to display: table-cell. As with the first adaptation, I left colors and widths and other rules from the built-in Dreamweaver layout the same. I only changed rules affecting the layout. Here’s the CSS for the layout.

#container {
display: table;
width: 80%;
background: #FFFFFF;
margin: 0 auto;
border: 1px solid #000000;
text-align: left;
}
#header {
display:table-row;
background: #DDDDDD;
padding: 0 10px;
}
#contentwrap {
display:table;
}
#sidebar1 {
display: table-cell;
width: 22%;
background: #EBEBEB;
padding: 15px 0;
}
#sidebar2 {
display: table-cell;
width: 23%;
background: #EBEBEB;
padding: 15px 0;
}
#mainContent {
display: table-cell;
}
#footer {
display: table-row;
padding: 0 10px;
background:#DDDDDD;
}

And here’s the result. If you click the image, you’ll see the actual HTML page, which contains the CSS and comments that explain what I changed and did.

three column layout with display:table rules

This layout took longer to adapt, maybe 20 to 30 minutes. Plus, I made a few return trips to the book Everything You Know About CSS is Wrong! to make sure I knew what I was doing.

Even when IE8 releases, using layouts like these without conditional comments linking to IE7 CSS rules won’t truly be practical until all the older installations of IE have disappeared. For a while it will be like the bad old days when everyone used @import to create a stylesheet just for Netscape. Except, now we’ll use conditional comments to accomodate older versions of IE. We’re still dealing with the pain of creating extra stylesheets for browsers that don’t perform up to standards. Same old, same old. Sigh.

Yet. Yet. People will start playing with this more fully when IE8 releases. Here’s my advice to Dreamweaver users who are eager to start experimenting with layouts using display:table properties. You don’t need to wait for the next release from Adobe to create some pages using CSS table layouts. Try adapting the layouts you have. It works.

Related posts: CSS Tables, Review: Everything You Know About CSS is Wrong!, Mastering CSS with Dreamweaver CS3

Summary of eHow articles for November

We call this Tai Chi position lift hands

Every fall the sandhill cranes return to the Rio Grande bosque and the wetlands along the Rio Grande for wintering. Watching them is a favorite annual activity. This year my Tai Chi instructor suggested we do Tai Chi with the cranes in an Open Space area near the river. A previous Open Space visitor left behind this small toy, which seemed to do Tai Chi with us, at least the lift hands part of the form.

In between several days a week of Tai Chi, I wrote these articles for eHow.

Another great place to observe the sandhill cranes and a multitude of other wintering birds is the Bosque del Apache Wildlife Refuge, near Socorro. For those of you not from the southwest, bosque is Spanish for wood or woodland. The term is used here to mean any low-lying area near the Rio Grande, densely forested with cottonwoods and other deciduous trees.

Useful Links: Development Tools, the Economy, Mobile Future

15 Helpful In-Browser Web Development Tools from Smashing Magazine summarizes a number of good plug-ins, inspectors, debuggers, evaluators, and other tools that work right in your browser.

Michael Heller and the Gridlock Economy is a book review at World Changing. It talks about ownership. Heller says when too many people own something, gridlock results. Here’s a quote from the review:

The most underused natural resource in America, Heller claims, is electromagnetic spectrum. We’re stuck with a licensing policy put into place under Calvin Coolidge, which doesn’t recognize any of the technological innovation that’s happened between then and now. The system is geographically fragmented and non-transferable, and leads to a system where the US is falling behind other advanced nations in broadband penetration. Spectrum gridlock prevents the emergence of high-speed wireless services, he argues.

There is no future of mobile. Ever hear Kathy Sierra talk about how to make technology kick ass? Well Helen Keegan at Musings of a Mobile Marketer is telling people in the mobile sector how to kick ass in this article. She gives six reasons why the current direction of mobile is not sustainable. I sure hope someone’s listening.