Intro to accessibility

Last Wednesday, May 9, 2012, was Global Accessibility Awareness Day. According to the website it

is a community-driven effort whose goal is to dedicate one day to raising the profile of and introducing the topic of digital (web, software, mobile app/device etc.) accessibility and people with different disabilities to the broadest audience possible.

I took the occasion to make some more inroads into my own awareness of web accessibility. Julius, a new colleague of mine, helped me set up Orca. It is an open source screen reader for Ubuntu.

Unfortunately, we didn’t get very far because my voice over didn’t want to play nice. So we concentrated on testing a site with the WAVE toolbar. That’s quite a nifty tool for me because I can see where there might be problems on a page and where accessibility could be improved.

I tested the newly created Mahara user manual to check how it fared. It is written in reStructuredText and published through yet another open source tool, Sphinx. WAVE pointed out areas of concern but also things that worked in favor of accessibility. Fortunately, mostly everything was well because I had made sure that figures had an alt text and inline images immediately take on the short name of the substitution as their alt tag.

There were three items that needed improving:

  1. The search field did not have a label and thus a person relying on a screen reader might not know immediately what to do there.
  2. The images of so called admonitions like “note” and “warning” were placed as background images in the stylesheet and thus would not be read aloud. That means that a person listening to a screen reader would not know that a section was coming that was highlighted but would read it as if it were regular text.
  3. One thing I just realized when I looked at the output by Fangs is that my manual arrow ( -> ) comes across as “dash greater than”.

I fixed the first issue, and the search now has a label instead of text below it when it is already too late. For the images in the admonitions, I’ll have to talk to a front end developer to come up with a good solution. The third issue can be fixed by finding a nice looking Unicode symbol of an arrow that I can use in reStructuredText. I don’t know why I hadn’t done that right from the start. :-( However, I’ll have to check how to include the Unicode encoding for the LaTeX PDF build. The arrow looks nice in HTML but not yet in LaTeX.

Then the last step will be to propose the changes for the search box and the admonitions to the community for inclusion in a future release of Sphinx.

A weekend amongst hackers

Blackhat, whitehat, rootkit, cyber security, and bugs are just some of the terms that flew around my head the past weekend because I went to Kiwicon V. Having gone already last year, I kind of knew what to expect and was very much looking forward to 2 days of technical bombardment interspersed with demos of how the talented hack into the system of their choice.

Mind you: hacking is not just the bad, bad guys. There is also a lot of good coming out of hacking: software / web site producers are made aware of security holes in their systems that could be exploited by not so kind people.

It was amazing that some companies don’t care at all: vt for example took down 5 software packages frequently used in Hollywood and only 1 company really talked to him. Others were not as willing and still haven’t fixed their bugs.

I learned:

  • how insecure the iPhone is and how easily you could read the RFID information stored on an EFPOS card by using a mobile device.
  • that poop has an ASCII sign UTF8 character Unicode code point but in contrast to the snowman sign, it cannot be used in a URL. Go figure.
Poop can't be used as URL

Poop can't be used as URL

  • not to say CyberWar if I didn’t want to start on a drinking binge.
  • that I didn’t understand Erlang and couldn’t defile MacOSX on my own.
  • how to go rogue.
  • how to hide images in images.
  • about the National Cyber Security Center.
  • how not to go about your first hacking job and that if you do you better know some people in high hacker circles.
  • and was reminded of the security fails of the last year.
  • and much more

This year’s Kiwicon was the largest so far. There were over 600 participants, and we were in Wellington’s Opera House as the previous venue would not hold as many people. Just imagine 600 people mostly clad in black in the middle of Wellington on a sunny weekend.

Kiwicon is not just a conference, but it is an experience. The pre-conference emails are the funniest ever, the registration process produced random quotes as comments that made you laugh, name tags were not your typical plastic around paper, but laser engraved leather and VIP had hand-made ones. Participants can also learn how to pick locks and handcuffs, and how to work in a team to hack a big organization who does evil.

I am already looking forward to Kiwicon VI to learn even more and be awed by the things that some people find when they look more closely.

While listening to talks on exploiting RFID technology and hiding information in pictures via steganography, I was wondering how secure EyeFi cards were. Could somebody put malicious code on them which would alter images put on the card so that when they are transferred they would not just include the image taken by the photographer but also some hidden information, possibly code that could endanger the computer / server where these images can be uploaded immediately wirelessly?

Response to the e-portfolio debate

As this is a longish comment on “The ePortfolio Debate” by Mike Bogle, I post it on my own blog.

Hello Mike,

Thank you for bringing the Twitter conversation onto your blog. That’s how I realized that there was more going on than just the 2 tweets I had seen earlier. :-)

You are correct when you say that e-portfolio solutions (no matter what they may look like) be available beyond educational institutions to ensure that (former) students continue to use them. In contrast to LMSs, e-portfolios center around the student.

I have not yet met anybody from the efolio provider in Minnesota, but from what I can gather from the web site, Minnesota provides space for all its residents to create an e-portfolio at eFolio Minnesota for free (to a certain data allowance).

For Mahara, there are services around that offer free hosting (again, up to a certain data allowance). I do not know how many there are, as there is not yet a list of them, but I have seen FolioSpaces (hosted in Australia primarily). Ian writes a bit about FolioSpaces outside of their web site here. If anybody knows of others, I’d like to hear from them.

In New Zealand, the MyPortfolio services for schools and tertiary education are hosted Mahara solutions that do not sit on an institution server. Thus it is easy for students to take along their portfolio when they switch schools. On myportfolio.school.nz they only have to be put into a different institution. There is not even the need to export and import a portfolio. If they go on to study at university, they export their Mahara portfolio and have it imported into myportfolio.ac.nz. Later on they can export it again and use on another hosted solution or even a different portfolio system (that follows the LEAP2A portfolio standard).

It will be interesting to see how far we can take “lifelong” in the electronic world. Will it actually be feasible to work with one (dedicated) portfolio software for more than 5 or 10 years or will we have to find other solutions and try to archive a certain phase instead of having to upgrade everything to the current software?

Kristina

Exploring my Desire

The HTC Desire is my latest toy. Instead of an iPhone 4 I wanted to explore an Android phone, especially after having seen a Nexus One of a colleague.

I started transferring all my contacts, installed a few apps and set up my friend streams. Currently, I am in the clean-up phase and have to stop trying to locate the power button on the right-hand side and hitting the home button to turn on the phone.

The HTC Desire and me

My HTC Desire and me; CC shared by Kristina D.C. Hoeppner

What I like best

The flashing notification light which alerts me to anything that I asked to be notified about. As I am not attached to my phone like a Siamese twin, it could happen that I went an entire day without turning my iPhone once. A flashing light would have allowed me to respond to messages more quickly.

What I like least

I have to go through my address book and add the birthdays and anniversaries as Google contacts does not interpret the fields from my Mac address book correctly. Let’s see how the sync works out in the future. But at least now I don’t have to run a script to create a birthday and anniversary calendar, but I can subscribe to my contact’s birthdays and anniversaries in Google calendar through my Google contacts.

EYC unConference (Part 3)

After a wonderful lunch and small talk at the lunch buffet, we had two more sessions at the EYC unConference today. You can read part 1 and part 2 before continuing if you haven’t already done so.

Low budget user testing

Courtney Johnston offered to facilitate a session on user testing and how to do that on a shoe-string budget.

A lot of user testing can be done by using paper and web site mockups. You also do not need hundreds of users, but can often already get an idea when you ask about 6 people to participate in a card-sorting activity or give them a task to complete on a web site. Some professional usability testers may bury their head in the sand when they read these lines, but here were are talking about testing web site for communities that operate on a very low till non-existent budget who cannot afford to have sessions in a usability lab and use awesome, but expensive software and setups to conduct their testing.

Often, even only with a few number of people, you can get an idea of whether a certain navigation works, whether menu items are named logically etc. However, when you only have access to a small number of people, you should be acutely aware of their ICT background to interpret their answers correctly and not make false assumptions and objectifying these.

Getting started with user testing

Courtney Johnston provides tips of how to do low-budget user testing; CC shared by Kristina D.C. Hoeppner

Feeding back to software developers

Tim McNamara offered the last session that I went to for this day of learning more about community involvement online. It was on how to give useful feedback to software developers. That was a dear topic to me as I get frustrated sometimes when people write forum entries or send me emails from which I cannot really make out the problem and try to solve it. It always takes a lot of effort to figure out what the issue might be and how to solve it.

The Google Project Hosting issue tracker is a good example of how to guide users in providing constructive and useful bug reports. When you open a new issue, you don’t just get an empty text box, but depending on your bug report, you can choose a template which then gives a few suggestions of what to include in your bug report. The template for a “user defect report” has the following items:

What steps will reproduce the problem?
Step 1.
Step 2.
Step 3.

What is the expected output? What do you see instead?

What browser (or hg/svn client) are you using? On what operating system?

As these questions are written directly in the text box, people can’t overlook them. ;-)

I will have to check if we could also add such pre-populated text in Launchpad for people filing Mahara bugs. That would be very useful.

Now what?

Currently, I am still in the processing phase because there was a lot of information today, a number of web sites to check out, things to try out for myself and wrapping my head around. It was great to meet people who create web sites for non-profits and a lot of times use open source. Joomla was talked about quite a bit as a person ran two sessions on it whereas other CMS were hardly mentioned (we should remedy that next time). However, as was pointed out when the Wordle was shown: Drupal sits on top of Joomla and has “brain” right next to it. ;-)

Words shouted out during the closing session of EYC unConference to say what was important

EYC unConference in a Wordle; created by Wellington ICT

A big Thank You to the organizers and volunteers as well as the participants of the unConference who made that day a great learning experience.