hCalendar и достъпност
на 25 юни 2008 от Гонзо в Уеб,
ДнесВчера разбрах, че BBC са изоставили поддръжката на hcalendar микроформата заради проблемите с достъпността. Основните им притеснения са как потребителите с увреждания, ползващи екранни четци, ще възприемат abbr design pattern - препоръчвания начин за описване на дати.
we have a party in <abbr class="dtstart" title="20070312T1700-06">March 12, 2007 at 5 PM</abbr>
За съжаление екранните четци ще произнесат стойността на title атрибута, вместо по-удобното за потребителите съдържание на елемента. Проблемът не е от днес, още преди време James Craig повдига въпроса в WaSP, и предлага две решения - с използване на object или span елемент.
<span class="dtstart"> March 12, 2007 at 5 PM, Central Standard Time <object> <param name="value" value="20070312T1700-06" /> </object> </span>
<span class="dtstart" title="20070312T1700-06"> March 12, 2007 at 5 PM, Central Standard Time </span>
В дискусия в IRC днес Tantek Celik предлага ново решение (предложението започва от тук), което отново използва abbr design pattern, но този път използва по-правилно този елемент и същевременно дава нови възможности при описването на дати и часове в микроформатите.
the weekly dinner is <span class="dtstart"> <abbr class="value" title="2008-06-24">tonight</abbr> at <abbr class="value" title="18:30">6:30pm</abbr> </span>
Идеята е, че като се раздели времето на дата и час, стойността на title атрибута вече е четима за потребителя и едновременно с това и за машина.
Преди да прочета дискусията в IRC, реших да променя микроформатите в един проект, който скоро трябва да излезе на бял свят, като използвах span вместо abbr. За съжаление Operator не пожела да приеме такива hcalendar микроформати. Изпробвах и други парсъри - Technorati Events Feed service (който използва X2V на Brian Suda) върна коректни данни, Microformats Bookmarklet също извади правилно събитията. За сега ще остане така, докато някое по-добро решение не стане част от спецификацията.
Етикети: hcalendar, достъпност, микроформати, семантичен уеб



Няма коментари
Вашият коментар