Hawk Logo

Hawk Software

Programming, web design, and more

Recent Posts

Category

Archives

Meta

Life Happens, etc.

Accessibility, Programming, Web Design Comments Off

No, I am not rotting in some ditch; I am very much alive!  Life has been, shall we say, challenging over the last few months.  I will not go into detail, but let me just say that when children become adults the challenges of being a parent do not go away, they just change.  And all three of my children are adults…

On other notes: I am still still architecting some new projects.  Which really means I am still reading, researching, and taking notes so that as soon as I can sit down and program things should move quickly.  At least that is my plan :) Read the rest of this entry »

Be careful when using dynamic menus

Accessibility, Web Design 2 Comments

The #1 reason I browse the Internet is to look for information and news.  The #2 reason is to look at all the cool things web designers come up with.  Cool layouts, color schemes, navigation, etc.  However, all the while in the back of my mind I always wonder about accessibility: are these cool pages still accessible to those using alternative browsers or screen readers?  The sad thing is many times the answer is ‘no’, but they could have been.  Menus (and links in general) are the worst offenders, and usually JavaScript or Flash is an accomplice. Read the rest of this entry »

Validate your web pages for better accessibility

Accessibility, Web Design 2 Comments

This was originally going to be a VERY short post; I mean, how tough is this subject?  It is really just common sense that if you are using properly formed, standards compliant HTML or XHTML you are assured any compliant browser will be able to properly parse the page and present it in whatever form the user needs.  For example, many visually impaired users need a browser that incorporates text-to-speech technology, or they may just need to override the style to increase the font size and/or change the background and text colors for higher contrast.

For these reasons I always validate my pages as they are being developed, and occasionally I perform spot checks later.  So I was VERY surprised when I validated my last blog entry and discovered it was no longer valid XHTML Strict due to an attribute I had never heard of:  ‘aria-required’. Read the rest of this entry »

Don’t use tables for layout

Accessibility, Web Design 1 Comment

First, in the interest of being honest and not putting myself above other web developers, I must admit to using tables on this website in the past.  Even worse, before that I used frames, but that is another topic ;)

I have been advocating the use of CSS instead of tables for layout for over six years after I was convinced by several articles on the subject.  This has been considered a web ‘best practice’ for many years now, so it is very surprising that so many websites STILL use them for layout.  I see several reasons this is so: Read the rest of this entry »

Use Progressive Headings for Accessibility

Accessibility, Web Design Comments Off

Headings (h1-h6) should be used to begin sections; they should NOT be used for font effects (that is what CSS is for).  Using one h1 tag, and progressive h2-h6 tags not only creates a page structure which is easy to scan and find relevant content for sighted users, but it enhances accessibility for users of screen reader software. Read the rest of this entry »