ForrestLedbetter.com Rotating Header Image

Accessibility

While doing a bit of after work stumbling, I came across an article about 5 underused HTML elements. The list was spot on. I dont recall ever using many of these. What really caught my eye about this article was a blurb about web accessibility:

Labels are useful for accessibility and clicking them sets focus to the field.

This made me wonder: Am I doing enough to ensure accessibility to all users on web sites that I am working on? Unfortunately, I do not think I am.

I decided that I should remedy that, and headed over to the w3c to check out the Web Content Accessibility Guidelines.

Wow, I had no idea how much goes into this. The quickref is about a mile long. This is going to take some reading.

Luckily for me, someone else has done just that. Spoiler: He is not too happy with the WCAG standards. Here are a couple points I found interesting:

You can’t use offscreen positioning to add labels (e.g., to forms) that only some people, like users of assistive technology, can perceive. Everybody has to see them.

CSS layouts, particularly those with absolutely-positioned elements that are removed from the document flow, may simply be prohibited at the highest level. In fact, source order must match presentation order even at the lowest level.

Several of the sites I am working on use all kinds of faux-modal div’s created with jquery, and none of them render in the same order as they are coded. Applying just these two standards to these sites would take a ridiculous amount of time of meticulously reworking the stylesheets and pages.

There has to be another way. If a web app can be skinned for an iphone with some css changes, it should be possible to do the same for browsers with different accessibility requirements. How about it, science?

ForrestLedbetter.net: My new sandbox

It has been a long time coming. For the first time ever, I have a reliable, affordable asp.net host. I can’t believe I am *HAPPILY* using a hosting service from GoDaddy.

I have been averse to go godaddy over the years, but im a .net develoepr. How am I supposed to pass up $5 / month including asp.net 3.5 and sql server 2005?

.Net Hosting

Today I created a Windows web hosting account so I could start testing my new CMS project.

The current version is extremely basic and lacking in content, but it works and is improving daily. The rendering engine is at a point where I am ready to begin connecting everything to the database. Once I get the content management system squared away, I will start on the admin panel.

Until I get the admin panel in working order, posting there will be mostly for testing purposes.

link: ForrestLedbetter.net

french bread pizza

I made the best french pizza I have ever eaten tonight.

For about 5 minutes, saute on medium heat:
1 1/5 tbsp olive oil (I guess…I eyeball it, and try to keep it light)
1 medium portablello mushroom, sliced
2 small slices of onion
3 stalks broccoli
1 small diced clove of garlic
salt, pepper to taste

After the mushrooms have started to soften, drop in about a tablespoon of balsmic vinegar and cook for another minute or two, until the vinegar thickens a little.

Spread pizza sauce of your choice and/or making (post later on this) on the french bread slices. Top each half with your saute, followed by cheese (I used a pizza blend with some feta), and seasonings of your choice. I like to add paprika and cayenne pepper.

Bake at 400 for about 10 minutes, and then you get to eat this:

CLICK FOR SAMMICH

surprisingly not real bad for you french bread pizza

surprisingly not real bad for you french bread pizza

Launchy

Launchy : The Open Source keystroke Launcher

I have found Launchy to be rather useful. You tap alt+space, type in what you are looking for (“youtube SomeStupidCatVideo”, “google Douglas Bubbletrousers”, “vlc /home/me/videos/AnotherStupidCatVideo.avi”, etc) and hit enter. Boom. No clicking, no looking for crap in menus. It is as simple as:
1. alt + space
2. “action” + space + “parameter”
3. enter

They explain it a lot better than I do, but I definitely have launchy on my “must install” list.

sharptube

For the past week, I have been working on creating a content management system, using a template I found on oswd.org. As I was writing the boring stuff, I thought about several more interesting components I could create. The first thing that came to mind was an easy way to display a video from any of the more popular video sharing sites.

So I started this.. a YouTube player wrapper written in ASP.Net (C#). Yeah, I know… there is nothing earth-shattering about sticking some javascript in a usercontrol, but there is a lot more to come. I plan to add support for other popular video sites (hulu, vimeo, etc), as well as rendering options.

All currently available Youtube video parameters have been exposed as properties of the usercontrol. Once properties have been set, call initializeEmbeddedYoutubePlayer(). Grab the code folder for an example.

Whenever I get Amazon’s EC2 figured out, I’ll have it up for demo. Until then, I promise it works! You can download it and run the code yourself.

UPDATE: Link to Sharptube Example

http://code.google.com/p/sharptube/

Sweet CGI Vid

The front fell off

Yahoo! Pipes

Yahoo! Pipes is extremely powerful. I heard about it a while back, but never really payed any attention until recently.

I was tired of the lack of news on my tech tab in Google’s start page, so I headed over to Pipes to create my own feeds. After watching the how to video I was off.

Beef Jerky Reviews

Here is a blog that reviews beef jerky. BRILLIANT!