November 24, 2007

People with Disabilities Using the Web

I have just read the W3C document How People with Disabilities Use the Web. It describes several scenarios, assistive technologies and possible barriers for user with disabilities. I will summarize the information here, removing the scenarios and the references. If anybody is interested I recommend reading the W3C document. The post will consist of several sections each dedicated for a disability with the respective assistive technology and barriers. The sections will follow the template

Disability:
Assistive technologies and strategies:

  • Assistive Technology 1
  • Assistive Technology 2
Barriers:
  • Barrier 1
  • Barrier 2
Blindness:
Assistive technologies and strategies:
  • screen readers
  • speech synthesizer
  • text-based browsers
  • voice browsers
Barriers:
  • images that do not have alternative text
  • complex images (e.g., graphs or charts) that are not adequately described
  • video that is not described in text or audio
  • tables that do not make sense when read serially (in a cell-by-cell or "linearized" mode)
  • frames that do not have "NOFRAME" alternatives, or that do not have meaningful names
  • forms that cannot be tabbed through in a logical sequence or that are poorly labelled
  • browsers and authoring tools that lack keyboard support for all commands
  • browsers and authoring tools that do not use standard applications programmer interfaces for the operating system they are based in
  • non-standard document formats that may be difficult for their screen reader to interpret
Low Vision:
Assistive technologies and strategies:
  • extra-large monitors
  • increasing the size of system fonts and images
  • screen magnifiers
  • screen enhancement software
  • specific combinations of text and background colors
Barriers:
  • absolute font sizes that do not change (enlarge or reduce) easily
  • inconsistent layout which makes navigation difficult the page is enlarged, due to loss of surrounding context
  • pages or images with poor contrast which cannot be easily changed through user override of author style sheets
  • text presented as images, which prevents wrapping to the next line when enlarged
  • many of the barriers listed for blindness
Color blindness:
Assistive technologies and strategies:
  • own style sheets to override the font and background color choices of the author
Barriers:
  • color that is used as a unique marker to emphasize text on a Web site
  • text that inadequately contrasts with background color or patterns
  • browsers that do not support user override of authors' style sheets
Deafness:
Remark: Deaf people may use predominantly a sign language, and they may or may not read a written language fluently, or speak clearly.

Assistive technologies and strategies:
  • captions for audio content
  • rely on supplemental images to highlight context.
Barriers:
  • lack of captions or transcripts of audio on the Web, including webcasts
  • lack of content-related images in pages full of text, which can slow comprehension for people whose first language may be a sign language instead of a written/spoken language
  • lack of clear and simple language
  • requirements for voice input on Web sites
Hard of hearing:
Assistive technologies and strategies:
  • captions for audio content
  • amplification of audio
Barriers:
  • lack of captions or transcripts for audio on the Web, including webcasts
Motor disabilities:
Remark: People with motor disabilities may need more time when filling out interactive forms on Web sites.

Assistive technolgoies and strategies:
  • specialized mouse
  • keyboard with a layout of keys that matches range of hand motion of the users
  • pointing device such as a head-mouse, head-pointer or mouth-stick
  • voice-recognition software
  • eye-gaze system
Barriers:
  • time-limited response options on Web pages
  • browsers and authoring tools that do not support keyboard alternatives for mouse commands
  • forms that cannot be tabbed through in a logical order
Speech disabilities:
Assistive techonolgies and strategies:
  • voice recognition software
  • alternate input mode such as text entered via a keyboard
Barriers:
  • voice-based interaction is required and no alternative input mode is available
Visual and auditory perception:
Assistive technologies and strategies:
  • getting information through several modalities at the same time (web site + screen reader, audio + captions)
Barriers:
  • lack of alternative modalities for information on Web sites, no textto be converted to audio to supplement visuals, no captions for audio
Attention deficit disorder:
Assistive technologies and strategies:
  • turn off animations
Barriers:
  • distracting visual or audio elements that cannot easily be turned off
  • lack of clear and consistent organization of Web sites
Intelectual disabilities:
Assistive technologies and strategies:
  • graphics to enhance understanding of a site
Barriers:
  • unnecessarily complex language on Web sites
  • lack of graphics on Web sites
  • lack of clear or consistent organization of Web sites
Memory disabilities:
Assistive technologies and strategies:
  • consistent navigational structure throughout the site
Barriers:
  • lack of clear or consistent organization of Web sites
Mental health disabilities:
Assistive technologies and strategies:
  • turning off distracting visual or audio elements
  • screen magnifiers
Barriers:
  • distracting visual or audio elements that cannot easily be turned off
  • Web pages with absolute font sizes that do not enlarge easily
Seizure disorders:
Assistive technologies and strategies:
  • turn off animations, blinking text, or certain frequencies of audio
Barriers:
  • use of visual or audio frequencies that can trigger seizures

Fore more detailed information, please visit How People with Disabilities Use the Web.

November 14, 2007

7 Real-Life Situations where Web Accessibility is a Must

Web accessibility is very often neglected by individuals and companies while creating their web sites. The reason for that mostly is not enough information about the accessibility and its benefits.What people think about accessibility is to provide some description of the images they use and stop using JavaScript and Flash. There is a lot of misunderstanding about web accessibility and its goals. Therefore, I will list 7 scenarios from daily life when people need accessible web sites:

  1. Users can not see. The text content of the site can be accessed using an assistive technology (screen reader, braille output device but the it can not reproduce an image or a video. The assistive technology can not identify structural elements from pure content. The tables used for layout confuse the screen reader, as it tries to read the content of the table in a manner appropriate for tabular information.
  2. Users can not hear. They can not access audio content, nor can they follow the narrative in a video clip.
  3. User can not move. They can not use the mouse nor the keyboard as an user without disabilities can.
  4. Users can not understand a complex text. They see very long page or too complex sentences. Until they reach the conclusions, they have forgotten the real problem.
  5. Users have a slow Internet connections and the images either take too long to download or are not downloaded at all.
  6. Users are not native speakers and have difficulties understanding the foreign language.
  7. The situation prevents for the user from using their hands, eyes or hears to access a web page. Driving or working in a loud environment are examples.

For more information about the importance of Web Accessibility I recommend the web site of the W3C Web Accessibility Initiative.

November 11, 2007

GeoBlog

Parallel to this blog I am maintaining another blog - Life In Maps. There are not so many articles as here, however it is quite new and it will grow.

The blog contains maps of the places where I have been. This includes:

  • places where I have lived;
  • places which I have visited;
  • locations of events which I have attended.
For each location there is a map with a marker for the location. If the marker is pressed, a short video will be started if such is available. I have created the video clip with the help of animoto. The clip contains an album from my flickr photos, if there is an album for the location or the event in the map. My aim is to have a diary of the all the places which I have visited. There is a short description of the map as well. My intention is to make the descriptions longer.

Currently I have posted maps of my home in Bonn, of my working place - Fraunhofer FIT and of my trip to Amsterdam with my parents where we visited Madame Tussaud's.

The motivation behind the LifeInMaps blog was to check out how I can create a mashup using Google Maps and flickr. I was reading a lot about the mashups, I was fascinated with them but I had not tried them yet. At the same time I wanted more sophisticated geo-interface to my photos than what is offered by the Flickr Map functionality. So I created this geo-blog as a mashup experiment where I can try out and combine different services which are available in Internet. I know it can be improved a lot and I'll be grateful for every comment there.

November 7, 2007

Yahoo! Pipes in action

Yesterday and today I spent some time to set up Yahoo! pipes.
The result are two public pipes which merge the content of several RSS feeds and each emits a new feed.

The Companies pipe will be more interesting for broader audience. It gets information from the blogs of really trend-setting web companies. Currently I have included Google, Yahoo! UI Theater, IBM alpha works, Netvibes and RememberTheMilk. The entries are modified in order easily to recognize where they have come from. I have included labels with their source. They are sorted chronologically as well.

I had to work a lot on creating readable entries because some of the feeds are in format which is not processed well by Yahoo! Pipes. One example is how Yahoo! Pipes processes a set of elements with the same name. I had to try a lot of stuff until I realized that I can access an element with index 0 using the following notation: item.element.0. I am glad that I could manage it because the documentation contains only the basics.

The other pipe is focused on accessibility. The web sites whose feeds are aggregated are as follows: W3C WAI - the Web Accessibility Initiative of W3C, WebAIM and Juicy Studio. W3C WAI prepares guidelines for web accessibility and reviews web standards with respect to accessibility. WebAIM is a commercial organization and Juicy Studio is an independent UK web site. Any news about accessibility probably will be covered there.

These are my first tries for pipes. I plan to create more with different thematics. An example could be a pipe for the upcoming scientific conferences. The two pipes will evolve as well, new sources will be added there.

I have included both of my pipes in my Netvibes start page. I am waiting impatiently for the Netvibes Ginger release so that I can share my pipes and other widgets with friends.

November 1, 2007

Facebook

It is really cool!
It is so much fun!
It is the trendiest, and the friendliest, and the expensivest ;) social network in Internet. You guessed. Yes, it is Facebook!

And me, the guy who knows about it, who reads about it, who is going to make unimaginable amount of money from writing widgets from it, did not use it. Just did not use it. Today that problem is gone. Today I am the most active person in Facebook, adding new friends, importing applications and spending all my free time there. My friends will delete me from their lists because of my constant spam ;).

OK, now seriously. Here are my positive impressions from Facebook:

  • the design is simple and usable;
  • it was really easy to create a profile, connect with the people from my address books and insert applications for my other web sites;
  • very nice iPhone widget, which can be inserted in web sites like Netvibes;
  • it is nice seeing what your friends are doing;
  • it is fun to explore the facebook applications
  • and much more... ;)
There are some remarks as well:
  • better integration with blog and photo hosting providers
  • joining more than one place network
  • better group overview
  • better high school, colleges and workplaces database
  • advanced people search
  • more will come while I'll use the application
These are my first impressions from Facebook. It is cool and it is promising (for me).

See you next time,
Mitko

October 30, 2007

Back to life

The time to resume my work on the blog has come at last.

First, I'd like to thank Dr. Ralf Klamma for his kind words in his Keep Blogging article. They are a great motivation for me to restart my work on the Trends in the Web blog.

The regular updates on his blog, related both to scientific research and trends in the web, inspire me to explore in detail the constantly changing world of Internet. What I like even more are his del.icio.us bookmarks. I know now he selects really interesting and innovative web sites which are worth looking at.

I'd recommend to everybody both his beamterherrschaft blog and his del.icio.us bookmarks. Best is to subscribe for the RSS or the ATOM feeds.

February 11, 2007

OpenID

I've recently seen several posts that Microsoft will support OpenID. There were some comments that for first time Microsoft adopts a innovative and free standard before the competition (most notably Google).

So today I checked what is OpenID and I created my own web identity dimitardenev.pip.versignlabs.com. I checked it on several sites and it worked :). I am very glad about it.

By the way, I set up a new blog, where I'll put maps describing my life: My Life in Maps.

February 9, 2007

Yahoo! Pipes and more

The day before yesterday I checked Yahoo! Pipes, I liked it but was not enthusiastic about it. Today when I realized that I'd like to check a lot of blogs and news web sites I realized some of the potential of the pipes.

I think that in the weekend I'll create some simple pipes merging the rss feeds which are interesting for me.

Meanwhile I have checked netvibes and moved my personalized home page there.
I have geotagged all my photos on filckr as well, something which I am very proud of :).

January 31, 2007

Mashups

Today I took advantage of the flickr geotagging service and I assigned locations to all my photos there. Now there is a map for each of them indicating the location.

The reason why I did it was the mashups. I have read that these geotags are actually in such mashups, so what is a mashup ? As far as I understand it is a web application built on the basis of services provided by other applications. Currently the most popular service providers are Google Maps (more than 50%) , Flickr and Amazon. I expect that YouTube and eBay will increase there share as well.

My expectations of the apis provided by these companies was that they will be compliant to the W3C Web Service Specification. I was surprised when I saw that SOAP was supported by very few of the services. Every service though supports REST. Obviously it fits better in the context of mashups.

These apis can be used not only in such mashups, but in every other site (Pedja's mashup). I think that in the future we will not be able to specify which web site is a mashup and which is not.

And in the end a cool mashup site: Video Ranking.

More about mashups at programmableweb.com.

January 29, 2007

Netvibes

In the first post in the blog I wrote that the customized google start page was something cool. That was because I have not seen Netvibes. I am most probably going to switch to it as my home page. It looks nicer.

The techology behind must be similar as the one behind the customizable google site. I have to check if everything I use can be imported in Netvibes. I am quite sure that it can be done.

Blogs rule

I got very curious while reading the readwriteweb so I checked several other similar blogs. What I found out was something unbelievable. It is another world out there. I once thought that google are setting the pace in the web development. Now my opinion is that they are following the trends.
OK, let me start with the summary.
First we have Don Hinchcliffe's Web 2.0 blog. It presents web 2.0 applications and companies. I have to check it in detail.

Bokardo is the next blog which took my attention. It says that it is about social web design, my impressions is more that it describes the influence of web 2.0 on the real life. I find it interesting.

I do not know what to say about ProgramalWeb. When I saw it it left me speechless. I knew that there were such things like mush-ups but more I did not know. Tomorrow I'll spend some time exploring the blog. It will be well spent time.

Welcome

For months now I have been using the Web in a different way compared to before.

By me Internet began with browsing. The ICQ and the email came shortly afterwards. Google became my favorite search portal and that was all. Internet = Mail + ICQ + Google. For several years there was no change in the way I used Internet.

Two years ago it started changing. Publishing my photos on the web, using RSS readers were the first symptoms of a change. In the beginning these changes were slow and gradual, switching to flickr, customizing the google start page, relying heavily on the google maps, using the social network web sites.

In the last months, though, I have rediscovered Internet. Google Calendar helped me keep track of important events. I saw the advantages in tagging for first time in del.icio.us. Rememberthemilk actually changed my lifestyle. I have big hopes for CiteULike and my blog for scientific papers.

All this happening in a very short time made me think about it. I realized that I want to keep on track with the trends in the Web and share my impressions of what I have found out there.
This is the reason why I have set up this blog. Hopefully I'll keep it alive.