Denna veckas User Experience länkar 2010-03-07

UX länkar och kommentarer

Applikationer på iPad – Design

Matt Legend Gemmell har skrivit en väldigt lång och bra artikel om design för applikationer på iPad. Han börjar med att säga “It’s not just a big iPhone” och gräver sig ner djupare i vilka konventioner och regler som är viktiga att följa för att bygga ett bra användargränssnitt på iPad. Läs.

User Experience som Spektrum

Jag hittade en härlig bild som försöker visualisera det svåra i att hitta en specifik plats för det du för som någon annan tycker är sånt där som “har med användarupplevelsen att göra”. Samtidigt är det kanske också en bra kritik mot alla som påstår att de jobbar med UX, de kan omöjligt kunna allt som går in i begreppet, vi är alla specialiserade åt det ena eller andra hållet. Själv kommer jag från teknikhållet och vill gå mer mot affärsområdet. Användaren är nog rätt ände att starta i oavsett vart man vill nischa sig. Titta på bilden vettja.

Månadens snackis om formulär

Luke Wroblewski (LukeW) har en fabless för formulär. Jag tycker man ska ha koll på hans blogg, för få bryr sig så mycket om formulär som honom. Häromveckan skrev han en artikel där han genom A/B-test visat att ett formulär som var inline i text och där elementen flöt in i texten hade upp till 45% högre konvertering. Givetvis blir det ett jädrans snack när någon kommer med såna höga siffror och påstår att det är underverk. Är det det? Jag tror det helt och hållet beror på ens kunder och vad man säljer. Inget man ska ta som sanning, testa själv och se om det är bra för er konverteringsgrad. Men läs artikeln om Mad Libs och begrunna fakta för just de användarna.

Följ oss på Twitter och LinkedIn

Vi twittrar dagligen och har en väldigt populär grupp på LinkedIn. Så, följ @uxs på Twitter och gå med i uxs på LinkedIn så hörs vi igen.

/mattias

Blueprint CSS – ett ramverk för stilmallar

Picture 15

Blueprint CSS är ett design-ramverk, eller kanske ska man säga ett stilmalls-bibliotek som hjälper utvecklare att snabbt bygga flexibla css-designade webbplatser utan att slå knut på sig. Ofta när jag ska bygga en prototyp, eller behöver ha en webbsida snabbt färdig och jag vill att saker och ting ska funka rent presentationsmässigt hos alla som kan tänkas titta på det, oberoende av browser och operativsystem, så brukar jag använda mig av Blueprint CSS.

Det finns en hel del CSS-ramverk där ute förutom Blueprint CSS, vi kommer täcka alla senare i en djupdykning här på webbigt.se bland alla olika ramverk som försöker bevisa sin absoluta överlägsenhet över andra ramverk. Här ska vi fokusera på Blueprint CSS och vad som gör det ramverket bra, samt vilka negativa effekter det har på din webblösning.

Out-of-the-Box

När du har laddat ner Blueprint, antingen från deras webbplats eller senaste versionen från GitHub, i skrivande stund är Blueprint i version 0.9, (så för er som jobbar på Ericsson eller annan organisation som inte använder kod med lägre versionsnummer än 2.1 kan sluta läsa nu), så kan du snabbt kika på deras exempelsida som är bra att kika på för att få lite insikt i hur ramverket är uppbyggt rent filosofiskt. Grabbarna (Joshua Clayton och crew) bakom Blueprint CSS påstår att de erbjuder detta ut-ur-lådan:

  • En rutnätverk som är lätt att hantera
  • En satt fungerande typografi
  • CSS reset
  • print-stilmall
  • bygg-script för att bygga egna css:er av källkoden
  • liten kodbas med god överblick, ingen bloat
  • Ett IE-css för att fixa små prylar för de som bryr sig om de äldre versionerna av IE

Standard så inkluderas Blueprint via 3 filer, screen.css, print.css och ie.css. Men du kan välja att använda delar ur biblioteket som är uppdelat i följande filer:

  • forms.css
  • grid.css
  • ie.css
  • print.css
  • reset.css
  • typography.css

Detta gör det enkelt att integrera in Blueprint CSS i en redan befintlig webbplats, ofta kan man välja bort ett eller flera av delarna, kanske är det gridden man vill åt och köra på egen typografi och ibland tvärtom. Förutom detta så är Blueprint byggt på ett sådant sätt att det är väldigt lätt att utöka och förändra.

Moduler och tillägg

Blueprint är byggt för tillägg och plugins, när du laddar ner finns det med några stycken väldigt användbara. Ett plugin för knappar, ett för att lägga till ikoner på utgående länkar för att visa vad för typ av länkar det är, ett plugin som förhöjer den typografiska upplevelsen och sist ett tillägg som spegelvänder Blueprint CSS för sidor som läser höger-till-vänster. Det finns även andra tillägg att ladda ned om man söker på Blueprint CSS plugins på Google.

Fördelar

Den första klara fördelen med Blueprint CSS är givetvis att du kan få upp en snygg design med komplicerad grid på under 30 minuter. Typografin är snygg, formulären ser bra ut och du vet att det funkar i alla browsers.

En annan fördel är att det är enkelt att välja ut de delar du anser passa i din design, kanske vill du bara använda forms.css och inget annat, detta är inget hinder med Blueprint CSS.

Det är enkelt att överrida de inställningar som görs i de olika delarna av Blueprint CSS, importerar Blueprint CSS by-the-book och importera sen din specifika stilmall och bestäm vilka delar du vill överrida där för att fortfarande åtnjuta hjälp från Blueprint CSS, men samtidigt vara unik med din egen design.

Nackdelar

Ut ur lådan är Blueprint bra, men det är inte helt semantiskt korrekt att lägga till klasser som span-5, last och liknande i sin markup, men kan man leva med det så tror jag man kan ha nytta av Blueprint CSS.

Slutsats

Blueprint CSS är ett gediget ramverk för dig som vill minska tiden du skriver CSS. Framför allt tror jag att ramverket är att rekommendera när man skall prototypa något fort och vill att det ska se bra ut, trots att man bara har en halvtimme på sig. Ska man använda det på större webbplatser så måste man nog kombinera de delar man känner är mest passande med sina egna CSS:er för design. Gör man det smart så kan man ju hålla den CSS-massa man behöver underhålla själv till ett minimum och låta Blueprint CSS göra det grova jobbet.

PhoneGap för mobil JavaScript utveckling

PhoneGap hjälper dig att utveckla JavaScript-tunga webbapplikationer för iPhone, Android och BlackBerry. Det den hjälper dig med är saker som geografiska funktioner, åtkomst till vibration, accelerometer och ljud. Det är ett bra ställe att starta på om du har som mål att krydda upp din webbplats när du iphone/android/blackberry/webos-säkrar den. Ska bli intressant vad som kommer komma ut från Peter-Paul Kochs arbete med att testa och dokumentera olika telefoners/telefonbrowsers features. Jag tror vi kommer se ett generellt bibliotek snart för både JavaScript, markup och stilmallar.

Raphaël – Ett JavaScript-bibliotek för vektorgrafik

raphael jsRaphaël är ett bibliotek för att enkelt kunna skapa avancerad vektor-grafik för alla större browsers. Raphaël funkar på Firefox 3.0+, Safari 3.0+, Opera 9.5+ och Internet Explorer 6.0+. Ett sådant bra stöd för äldre browsers gör Raphaël till ett bra Flash-alternativ för vissa typer av lösningar, exempelvis admin-gränssnitt med mycket diagram och pie-charts. Det finns mycket fräsiga demos att kika på webbplatsen. Vi planerar en större artikel där vi listar alla stora bibliotek för att hantera vektorgrafik på webben, kom gärna med input på vilka bibliotek ni tycker att vi ska testa.

SlickMap CSS för snygga sajtkartor

slickmap css sajtkartaSlickMap CSS är en stilmall för att sätta lite snofsig design på något så “tråkigt” som sajtkartor. Den är designad för att klara tre nivåer djupa webbplatser och s k hjälplänkar (signup, sajtkarta osv), den bygger på bra strukturerad HTML och går att design om enkelt. Ofta brukar såna här små nischade saker få efterföljare och skapa någon typ av de-facto standard i webb-världen, jag tänker då främst på LightBox och alla kloner som löste ett litet nischat problem på ett bra sätt. Jag gillar detta och tror att det är ett bra sätt att slippa sitta med “onödiga” saker sent i ett projekt och istället kunna fokusera på de viktigaste delarna utan att för den delen göra ett dåligt jobb på sajtkartan.

Egna strukturer i WordPress

Från och med version 2.8 av WordPress kan du enkelt skapa egna informationsstrukturer i WordPress. Idag finns det 3 olika strukturer, kallade taxonomies på engelska, taggar, kategorier och länk-kategorier. Tänk om du vill använda WordPress för att bygga en webbplats som skall agera databas för exempelvis böcker. För att strukturera upp en sådan databas och göra det enklare för användaren att hitta böcker kan man tänka sig att man vill tagga upp varje bok inom olika områden såsom: Författare, Utgivare, Kategori, Platser i boken osv. Genom att använda stödet för taxonomies i WordPress 2.8 kan man enkelt låta WordPress agera just en sådan databas och på ett förhållandevis enkelt sätta skapa lösningar där man gör det enklare för användaren att hitta böcker från en viss författare, som utspelar sig på en viss plats eller som har givits ut på ett specifikt årtionde. Justin Tadlock har skrivit två bra artiklar angående just detta, en generell om vad taxonomies är och en mer implementations-specifik som visar hur man kan bygga en film-databas med WordPress. Jag håller precis på att fördjupa mig i just denna del av WordPress och hoppas ha en kort liten svensk “tutorial” klar inom en vecka eller två.

Webbutveckling enligt BBC

BBC webbutveckling dokumentationBBC har en gedigen samling dokument och guidelines på sin webbplats där de drar upp riktlinjer för hur man ska bygga webb och annan “future media”. De täcker verkligen allt, de har till exempel riktlinjer för hur JavaScript skall appliceras, skrivas och dokumenteras, de tom har dokumentation för cookies ska sättas och att alla cookies som sätts på deras webbplatser skall dokumenteras ned på ett gemensamt ställe. Jag tror att det kanske är för mycket begärt att alla större organisationer gör en sådant stort arbete av att strukturera upp arbetssätt och bästa tillvägagångssätt, men visst skulle det vara kul att se ett liknande svenskt arbete för kommuner och andra offentliga instutioner med kommunikation via webb.

Apple App Store knäcker allt motstånd

Picture 11Svensk media, däribland DN, E24 och MacWorld skriver om det Apple meddelade igår, att de nu har distribuerat mer än 1,5 miljard nedladdningar av applikationer på sin App Store, där utvecklare kan saluföra sina applikationer för iPhones. App Store erbjuder nu över 65000 applikationer och över 100 000 utvecklare har anslutit sig till Apples iPhone Developer Program. Steve Jobs låter meddela att han är glatt överraskad och att han tror att Sony Ericsson, Google, Nokia, Palm och BlackBerry får svårt att komma ifatt.

App Store liknar ingenting branschen tidigare har sett vad gäller storlek och kvalitet. Med 1,5 miljarder nedladdade applikationer blir det mycket svårt för andra att hinna ifatt

Dock så finns det analyser som pekar på att användare som har telefoner med Googles Android OS på har en tendens till att använda sina applikationer mer och längre när de installerat dem på sina telefoner.

Comparing a group of applications available on both iPhone and Android, we found that Android consumers use their applications longer.

Ja, även om Apple har slagit sina konkurrenter med hästlängder tom idag så ska man nog inte helt utesluta vad Google och Palm med sitt WebOS kan göra för att skapa bra plattformar för användare och utvecklare i framtiden. Det som måste till från deras sida är en plattform som lockar såväl utvecklare som användare. Men en sak som Apple gör bättre än andra är att skapa en namn-igenkänning, alla vet vad en iPhone är men ingen utanför geek-kretsarna vet vad Android och PalmOS är, det måste ändras om man vill vara med och tävla.

Det ska bli intressant att se hur det ser ut om ett år. För att citera min kollega: Alla kommer ju ha en smartphone förr eller senare så alla kommer ju använda applikationer, oberoende av om de har en iPhone, en Android-telefon eller en Palm Pre.

Svensk blogg om Webbutveckling

Behövs det verkligen en (till) svensk blogg om webbutveckling? Kan inte alla som bygger webbplatser, professionellt och på hemmabasis, läsa de miljontals bloggar på engelska som finns och de redan existerande svenska? Det är klart att man kan fortsätta göra så, men vi som står bakom webbigt.se tror att det behövs en till svensk blogg om webbutveckling, annars skulle vi inte börja skriva här.

Vi bakom webbigt.se

Vi som står bakom webbigt.se är tre webbutvecklare, vi kommer introducera oss närmre när vi skriver våra första inlägg, med sammanlagt över trettio års erfarenhet av webbutveckling. Vårt mål med webbigt är att locka fler erfarna webbutvecklare, bloggare och glada amatörer till oss så vi kan erbjuda en bra resurs på svenska för svenska webbutvecklare och intresserade. Vår ambition är att blanda ett informativt innehåll med gör-det-själv genomgångar och då och då slänga in en post eller två som är lite på gränsen till off-topic för att försöka hålla den nivå vi tycker är en stor del av webbutvecklingen, ta sig själv på lagom stort allvar.

Innehåll på webbigt

Vi kommer täcka nyheter inom området webbutveckling, ett ämne som växer varje dag en iPhone eller ett Google Chrome OS släpps. Så, skit i vad vi säger nu, betygsätt oss efter 3 månader, men vi hoppas att vi kommer ge dig en bra plats för att hitta tips, information och djupare artiklar om webbutveckling. Vi riktar oss till dig som har jobbat 10 år eller mer likväl som dig som precis startat din bana som webbutvecklare eller jobbat ett år eller fler. Eftersom vi tror att det finns mycket smart folk där ute, antagligen mycket smartare än oss, så får man jättegärna dela med sig av sina kunskaper i kommentarer eller gästpostningar, är innehållet riktigt bra kanske man till och med kan börja prata om ersättning, men tänk inte så mycket på det nu, utan starta skriva kommentarer och gör-det-själv artiklar så vi får lite fart på det här skeppet.

Kategorier

Nedan ser du det föreslagna kategori-trädet vi vill fylla med innehåll. Har du åsikter och ideér om vad som borde läggas till, tas bort, slås samman eller bara skälla lite, så passa på nu då du kan påverka.

  • Klient
    • JavaScript
    • CSS
    • HTML
    • Prestanda
    • Accessibility
  • Ramverk & Bibliotek
    • Zend Framework
    • Code Igniter
    • Expression Engine
    • Ruby on Rails
    • Django http://webbigt.se/ramverk/django/
    • Java
    • MySQL
  • API:er & Tjänster
    • Twitter
    • Google
    • Yahoo
    • Andra
  • CMS & E-Commerce
    • WordPress
    • Drupal
    • Magento
  • Tutorials
  • Nyheter

Prenumerera och följ oss