Örebro kommun har under en längre tid arbetat fram en kravspecifikation för att köpa in ett publiceringssystem (eller CMS för den som föredrar att tala i trebokstavsförkortningar). Intressant inspirationskälla, speciellt för den som vill ha ett system som följer 24-timmarswebben.

“In the last ten years I can’t think of one time when a wireless company has been able to handle the basic things I’ve asked for (new service, cancel service, port a phone number) without 45 minutes of unbelievably incompetent service. ... All of them suffer from hard working shlubs who are stuck in a situation created by incompetent managers, who have built esoteric mountains of complicated and brittle systems with a million moving parts, 3/4’s of them outsourced, where it’s simply impossible to get anything done.”

Joel on Software om betydelsen av feedback. Om den som gör en sak inte möter reaktionerna på det hon gjort, blir organisationen oförmögen att lära och göra saker bättre.

Läs mer:

15 May 2006

Blogga med Word

Nästa version av Word kommer att ha en funktion för att direkt lägga in det man skrivit i bloggen. Låter som ett gudasänt verktyg för Fredrik och andra som sysslar med företagsbloggande.

Läs mer:

15 May 2006

Auto-montage

Exempel på bildmontage.

Montage-a-google bygger automatiskt ett bildmontage utifrån ett eller flera sökord.

Vyew är ett whiteboard, fast på datorn. Intressant, inte minst för att de gjort det så superenkelt att komma igång. Inget att ladda ner, inget att installera. Inte ens något behov av att spara och avsluta, whiteboarden kan ligga kvar till nästa gång man behöver den.

Jag har skapat ett med id 870827. Titta gärna in och skriv en hälsning (Jag kommer att ha det öppet i ett webbläsarfönster i bakgrunden, men vet inte om Vyew uppmärksammar mig på om någon är där.)

Uppdaterat: Det verkar vara problem med svenska tecken. De försvinner efter ett tag och äter då dessutom upp all text efter sig.

Läs mer:

Det finns alltid ett visst underhållningsvärde i att se någon skryta med sin förträfflighet för att sedan få ballongen punkterat. OnOff har gått ut med stora annonser om hur tillgänglig deras nya webbsajt är. Men när 456 Berea Street tittade under ytan, hittade de ett härke av dålig kod och amatörmässiga tillgänglighetsmissar.

12 May 2006

IT-chefen managerar

Jag brukar med stort intresse följa IT-chef Nils Sunesson krönikor (lösenord krävs) i Computer Sweden. Det var därför en stor glädje när jag upptäckte att bloggen Creating Passionate Users lyckats fånga en ögonblicksbild av Sunesson tillsammans med en medarbetare. Är det månne Fax-Lisa som här får ta del av hans mångomskrivna ledarskap?

xxxx

Intressant diskussion om genvägar – länkar som man lägger in på sidan för att användare med funktionshinder eller mobiltelefon – och om man skall ge efter på formgivarens krav på att få gömma dem, eller skall se det som en kreativ utmaning att bygga en design där de är synliga.

Via “456 Berea Street”:http://www.456bereastreet.com/archive/200605/skip_links_visible_or_hidden/

Ajax är ett sätt att använda javascript och en av grundteknikerna under Web 2.0. Men dåligt inställda brandväggar kan göra att Ajax (och javascript överhuvudtaget) inte släpps igenom, rapporterar Robert’s talk. Det blir inga felmeddelanden, ingenting som gör att webbläsaren förstår att den skall visa innehållet från noscript-elementet istället, utan bara blanka områden på sidan. Hans slutsats: var alltid noga med att använda unobtrusive javascript så att sidan fungerar även när javascriptet inte gör det.

Här är en sak som definitivt kommer att hamna på min mp3-spelare: Donald Norman (The Design of Everyday Things, Emotional Design), en av de klokaste människorna i användbarhetsvärlden, i en en timmes intervju om teknologi och emotionell design.

Via GUUUI

En demo av hur handrörelser kan användas för att styra datorn. Är inte säker på om det är en användbar väg att gå eller inte, men det borde i alla fall bidra till att bygga upp muskulaturen i överkroppen hos dem som sitter mycket vid datorn.

Verktyg för att testa och utveckla tillgängligheten direkt i webbläsaren – men bara om du använder Internet Explorer på en PC.

Webbplatser växer och växer, och det är lätt att förlora överblicken över vad de egentligen innehåller.

Ibland tvingas man ta till samma metod som affärsinnehavare: att inventera lagret. Att gå igenom webbplatsen och se vad som faktiskt finns där. Ett tidsödande och ganska monotont arbete, men planerar man till exempel att designa om sajten kan det vara en klok investering för att undvika överraskningar i ett senare och mer tidskritiskt skede.

Några bra länkar om webbinventeringar:

Uppdaterat: iaslash tar upp ämnet – To Content Inventory Or Not To Content Inventory

Läs mer:

Naturligtvis är det något grundläggande fel med ett gränssnitt där de behöver skriva ut instruktioner om hur det skall använda det högst upp på sidan. Men jag kan ändå inte låta bli att älska hur XRS gjort det nästan oemotståndligt att flyga till sajtens alla sidor.

Läs mer:

Successfull Blog ger en samling bra länkar för den som tänker börja blogga – från att skapa bloggen till sökmotoroptimering.

Läs mer:

Lista med olika aktiviteter och vilka poäng de ger.David Seah ger produktivitetstips för oss som tenderar att hellre spela datorspel än göra allt det där som borde göras. Lura hjärnan genom att ta de mekanismer som gör spelen så vanebildande och gör dem till en del av jobbet.

Det är inte riktigt som att hoppa från skrivbord till skrivbord, men det blir ändå en sorts plattformsspel, där man springer runt och samlar små och stora poäng.

Rapportblankett för att räkna samman veckans poäng.

David Seah har också samlat en mängd andra metoder för att piska sig själv öka sin produktivitet.

27 Apr 2006

Interaktiv mosaik

Låter knäppt men som så många sociala aktiviteter blir det snabbt vanebildande: flytta runt små mosaikplattor samtidigt som andra människor runt om i världen försöker göra detsamma. En typisk Web 2.0.

Läs mer:

Läsning för den som inte gillar undertiteln på Användbarhetsboken: James Bachs manifest mot “bästa sätt”/“best practices”

Det finns många olika modeller och uppdelningar med ambitionen att förklara användbarhet. Den här fem-ballong-modellen (även känd som 5E) tycker jag är en av de bättre:

Diagram med fem cirklar: Effective, Efficient, Engaging, Error Tolerant och Easy to Learn.

Olika ballonger kan pumpas upp olika mycket, beroende på vilken sorts sajt man håller på att göra och hur viktiga olika aspekter av användbarheten är.

En av fördelarna med modellen är att det är relativt enkelt att se vilka testmetoder som behövs för att se hur väl man lyckats med de olika aspekterna.

<?php
 
print '<p>Börjar</p>';
 
$nid = 204; // First node
 
 
for ($n=1; $n<1000; $n++){ // (egentligen oändlig loop, men för säkerthets inte mer än 1000
   
print "<hr><p>nid: $nid</p>";
    if (
$nid == 471) {break;}  // Last node (kommer inte med, vilket är ok)

// Lägg in termen
$vid = 6;
$node = node_load($nid);
$vid_value = '"'.trim($node->nr . ' ' . check_plain($node->title)).'"';
print
"<p>vid_value: $vid_value</p>";
$terms = array();
$terms['tags'] = array(6 => $vid_value);  // 6 = vokabulärens id
taxonomy_node_save($nid, $terms);

// Spara 'tid' (taxonomy id)
$nodeTerms = taxonomy_node_get_terms_by_vocabulary($nid, $vid); // Den här lägger besvärligt
                                       // nog inte in termen på position 0 eller 1 utan på
                                       // tid-platsen
print "<p>nodeTerm:s</p>";
print_r($nodeTerms);
foreach(
$nodeTerms as $nodeTerm){ // Enda sättet jag kommer på att få ut detta ensamma
                                  // värde som är på en godtyckligt plats i arrayen.
 
print "<p>nodeTerm</p>";
 
print_r($nodeTerm);
  print(
"<p>tid: {$nodeTerm->tid}</p>");
  break;
}
$query = "UPDATE anvbok_kapitel SET tid = '{$nodeTerm->tid}' WHERE nid='$nid'";
db_query($query);
$query = "UPDATE anvbok_rad SET tid = '{$nodeTerm->tid}' WHERE nid='$nid'";
db_query($query);

// Sätt noden som barn till (ev) föräldernod
$foralder_url = db_result(db_query("SELECT foralder_url FROM anvbok_rad WHERE nid ='$nid' UNION SELECT foralder_url FROM anvbok_kapitel WHERE nid ='$nid'"));
if (
$foralder_url > ''){
 
$foralder_nid = urlToNid($foralder_url);
  print
"<p>foralder_nid: $foralder_nid</p>";
 
$foralder_tid = db_result(db_query("SELECT tid FROM anvbok_rad WHERE nid ='$foralder_nid' UNION SELECT tid FROM anvbok_kapitel WHERE nid ='$foralder_nid'"));

 
//
 
print "<p>nodeTerm->tid</p>";
 
print_r($nodeTerm->tid);
 
$edit = get_object_vars(taxonomy_get_term($nodeTerm->tid)); // get_object_vars används för
                                                  // att få $edit som array, eftersom objekt
                                                  // verkar ge problem i taxonomy_save_term
 
print "<p>edit 1:</p>";
 
print_r($edit);
  print
"<p>-</p>";
 
$edit['parent'] = $foralder_tid; //49
 
print "<p>edit 2:</p>";
 
print_r($edit);
 
 
taxonomy_save_term($edit);

}
   



// Hitta nästa nod
$query = "SELECT next_url FROM anvbok_rad WHERE nid ='$nid' UNION SELECT next_url FROM anvbok_kapitel WHERE nid ='$nid'";
$result = db_query($query);
if (
$result) {
 
$resultatet = db_fetch_array($result);
  print
"<p>next_url: $resultatet[next_url]</p>";
} else {
  print(
mysql_error());
}
$nxturl = $resultatet[next_url];

$query = "SELECT nid FROM anvbok_rad WHERE url='$resultatet[next_url]' UNION SELECT nid FROM anvbok_kapitel WHERE url='$resultatet[next_url]'";
$result = db_query($query);
if (
$result) {
 
$resultatet = db_fetch_array($result);
  print
"<p>next nid: ".$resultatet[nid]."</p>";
 
$nid = $resultatet[nid];
}

}
print
'<p>Klar</p>';
?>

En utmärkt liten översikt över vilka olika sorters funktionshinder det finns, och hur de påverkar möjligheten att använda webben. Backend Media är för övrigt en läsvärd liten blogg som skriver mycket om användbarhet och tillgänglighet.

25 Apr 2006

Optiska illusioner

Mighty Optical Illusions samlar synvillor. Kan du till exempel hitta vad som är gömt i denna bild?

Träd vars grenar formar en baby.

Skulle vara intressant att veta om det är några könsskillnader i hur snabbt man hittar den dolda bebisen. (För mig tog det ett bra tag.)

Annat intressant är spökmotorvägen, en dubbelparkering och en flygande bil.

Läs mer:

25 Apr 2006

Värsta sajten

Ibland stöter man på en sajt som man undrar om den är på riktigt. Till exempel CITY LAWYER ADVOKATBYRÅ

“Advokatbyrån kan genom innehavarens särskilda kunskaper och intressen, Leif Rydström är en relativt kompetent bilmekaniker som inte bara agerat ”reservdelsbytare” utan han har även utfört ombyggnader och konstruktioner på sina egna bilar, åtaga sig att vara processombud inom området fel på bil.”

“Advokat Rydström åtager sig i viss omfattning brottmål, även ekobrott eftersom Leif Rydström har särskilda kunskaper inom området…”

“Som polisrättslig praxis kan nämnas att det är betydligt mer tillåtet för en polisman att på ett brottsligt sätt bruka våld inom familjen– hustru, sambo och barn– än mot utomstående.”

“Advokatbyrån har svårt att med engagemang försvara … Tjejplågarrelaterad brottslighet.”

“INVANDRARRÄTT Advokatbyrån har tillräckliga kunskaper men är i normalfallet inte intresserad att åtaga sig uppdrag.”

“LÄNKAR Med hänsyn till att juridik är färskvara finns inga länkar inom området utan länkarna är istället lite intressanta saker inom udda produktområden och som byråns innehavare tycker är intressanta.” (Länkarna går uteslutande till sajter om sängar och bilar.)

Via alfabeta

Läs mer:

Inspirationssajt med massor av exempel på hur man kan bygga horisontella och vertikala menyer med hjälp av formatmallar

Via “456 Berea Street”:http://www.456bereastreet.com/archive/200604/css_showcase_a_gallery_of_css_menus/

Gör det själv-vågen når nya höjder: laser för att själv bränna bort lite av hornhinnan och korrigera närsynthet

Låter som en utmärkt idé för ett TV-program: Äntligen hemma möter Extreme Makeover.

Hur skulle det vara om grafiska symboler verkligen bar på en betydelse – som i heraldiken på adelsfamiljers sköldar. Då skulle en logga som denna

Företagslogotyp.

inte bara vara en symbol, utan vara fylld av mening. “Ah, a young telecommunications company with sales over $100 million/yr which has merged with a digital company and is transistioning into the entertainment industry.”

SpeakUp tar heraldiken till 21 århundradet.

Läs mer:

Don Norman kritiserar användbarhetsmänniskors krav på att användarstudier skall inleda projekten.

“...user studies, field observations, and the discovery of true user needs are a step backwards: they are a linear, inflexible process inserted prior to the design and coding stages. We are advocating a waterfall method for us, even as we deny it for others. Yes, folks. By saying we need time to do field studies, observations, rapid paper prototypes and the like, we are contradicting the very methods that we claim to be promoting.”

Istället menar han att vi behöver gå över till ett arbetssätt som är inspirerat av och fungerar ihop med Extreme Programing (XP). Designa först, testa sedan.

TV-fjärrkontroll i form av ett radband.

Plusminus visar sin vision av vad som skall göras med de hopplöst överlastade TV-fjärrkontrollerna. För den speciella form av meditation det är att planlöst bläddra runt bland kanalerna.

Läs mer:

20 Apr 2006

Ny sajt om webbdesign

Jag vet inte varför så många webbplatser som handlar om design ser så fruktansvärda ut. Kanske är det resultatet av att försöka för mycket. Hur som helst sällar sig nu Vitamin till raden av sajter med intressant innehåll förpackat i en överambitiös yta.