1 of 81

Rätt gränssnitt

för rätt användare

Ett helhetsperspektiv över användargränssnitt

�Stanislav Khromov

Aftonbladet

2 of 81

Om mig

Stanislav Khromov�WordPress-utvecklare på Aftonbladet

stanislav@khromov.se

@khromov

khromov.se

3 of 81

*

4 of 81

Schibsted Media Group

5 of 81

*

6 of 81

*

7 of 81

*

  • Team på 7 personer�
  • Producerar digitala läsupplevelser�
  • Använder WordPress

Aftonbladet

Editorial Team

8 of 81

Denna presentation

  • Rätt gränssnitt för rätt person - hur uppnår vi detta?
  • Tre persona
  • Content creation och Site building
  • Tillgängliga verktyg för Content Creation
  • Tillgängliga verktyg för Site Building
  • Ett mellanläge?
  • Avslut & Länkar

9 of 81

Uppdrag:

Rätt gränssnitt för rätt person

10 of 81

?

?

11 of 81

William Webbredaktör

Inga Innehållsansvarig

Sara Sajtbyggare

  • Huvuduppgift är att författa innehåll�
  • Vill ha ett enkelt sätt att att ändra och skriva text�
  • Blir orolig och störd över jobbiga gränssnitt.�
  • Författar innehåll i mindre grad, samlar in andras texter och justerar.�
  • Justerar widgets, shortcodes.�
  • Inte nödvändigtvis tekniskt lagd.�
  • Sätter upp hela sajter med en sidbyggare.�
  • Tekniskt lagd�
  • Vill ha stor frihet och många alternativ att välja på - inget är omöjligt!�

12 of 81

William Webbredaktör

Hur kan vi hjälpa?

  • Förenkla, förenkla, förenkla.
  • Få dem att komma över “det verkar jobbigt”-tröskeln.
  • Det är inte användarens fel.
  • Tillhandahåll lättillgänglig dokumentation�

13 of 81

Inga Innehållsansvarig

Hur kan vi hjälpa?

  • Ta reda på de vanligaste sysslorna och försök att underlätta dessa.
  • Gör det enkelt att göra ändringar utan översikt.
  • Men ge inte alltför stor frihet, så att man inte råkar ut för det fruktade “jag vågar inte”

14 of 81

Sara Sajtbyggare

Hur kan vi hjälpa?

  • Ge användaren stora möjligheter att justera innehåll.
  • Begränsa inte i onödan, välj hellre att ge mer frihet än mindre.
  • Bygg skräddarsydda lösningar som är flexibla.
  • Tillhandahåll färdiga mallar och moduler, och mindre dokumentation.

15 of 81

Olika behov, varför samma gränssnitt?

16 of 81

Content Creation

Innehållsskapande

Site Building

Sajtbyggande

17 of 81

Content Creation

Site Building

18 of 81

Content creation

19 of 81

Content creation

  • Content creation handlar om att skapa innehåll för användare.
  • Utmaning: Innehåll är inte begränsad till text & bild.
    • Bildspel
    • Interaktiv grafik
    • Externa inbäddningar (Video, live streaming)
    • Övriga element (Rubriker, anfang, infoboxar mm.)

20 of 81

Content creation - vad vi vill ha

  • “Medium”-känslan. Snabbt och tillgängligt sätt att redigera innehåll.
  • Inga komplicerade layoutalternativ
  • Distraktionsfritt
  • Sömlöst, förhandsgranskningsbart, förutsägbart

21 of 81

22 of 81

Content creation - problem

  • Ännu inget stort ekosystem av tillägg.
  • Svårt att integrera på ett sömlöst och förutsägbart sätt.
  • Enkla användargränssnitt är namnet till trots förvånansvärt svåra att bygga.

23 of 81

Content creation-verktyg

  • Distraction-free writing mode

24 of 81

WordPress

25 of 81

WordPress - text formats

26 of 81

27 of 81

WordPress - shortcodes

28 of 81

Shortcake - Ett gränssnitt för shortcodes

  • Standardiserat sätt att lägga till gränssnitt till Shortcodes
  • Låter dig förhandsgranska shortcodes direkt i WYSIWYG-editorn.
  • Byggt på Backbone.js
  • Innehåller ett eget hjälpbibliotek för fält.
  • Kandidat för inkludering i en framtida WordPress-version. (Features plugin)

29 of 81

En enkel shortcode

30 of 81

Integrera en befintlig shortcode med Shortcake

Exempel:

[button text="Min knapp" url="http://aftonbladet.se"]

31 of 81

Integrera en befintlig shortcode med Shortcake

Exempel:

[button text="Min knapp" url="http://aftonbladet.se"]

32 of 81

Integrera en befintlig shortcode med Shortcake

  • Registrera shortcode-basen i Shortcake
  • Specificera vilka fälttyper som tillhör vilka attribut�(Tillgängliga fälttyper: text, checkbox, textarea, radio, select, email, url, number, date, attachment, color, post_select)
  • Luta dig tillbaka och låt Shortcake göra jobbet

33 of 81

34 of 81

35 of 81

36 of 81

37 of 81

38 of 81

Case: Aftonbladet Long Reads

  • Utmaning: Skapa ett enkelt gränssnitt för redaktörer där de kan välja mellan en stor samling av block.
  • Implementerat i Shortcake
  • Exempel:�khromov.se/ab-longreads

39 of 81

*

40 of 81

WordPress

+

Shortcake

Demo

41 of 81

Site building

42 of 81

Site building

  • “Site building” handlar om att sätta upp strukturen för en sajt.
  • Gärna komplicerade layoutalternativ
  • Kräver maximal flexibilitet
  • Inte så viktigt att förhandsgranska innehållet perfekt - får vara abstrakt.

43 of 81

44 of 81

45 of 81

Site builders

46 of 81

Site building - problem

  • Komplicerat!
  • För många inställningar! (violates KISS principle)
  • Brant inlärningskurva
  • Riktat till utvecklare snarare än innehållsskapare.
  • Inlåsningseffekt

47 of 81

Visual Composer

  • Visual Composer bygger på shortcodes.
  • Om ni någonsin har gjort eller använt en shortcode så kan den enkelt integreras i Visual Composer.
  • Vi återanvänder vår [button]-shortcode.

48 of 81

49 of 81

50 of 81

51 of 81

52 of 81

Case: Aftonbladet Kampanjer

  • Utmaning: Unika kampanjsidor som måste byggas snabbt. �
  • Implementerat med Visual Composer.��Exempel:�khromov.se/ab-kampanj

53 of 81

WordPress

+

Visual Composer

Demo

54 of 81

Content Creation

Site Building

?

55 of 81

56 of 81

Managed builder

57 of 81

Managed builder - vad vi vill ha?

  • Enkelt att administrera
  • Flexibelt
  • Begränsar inte användaren lika mycket som ett content creation-verktyg
  • Ger inte samma skräckinjagande upplevelse som ett site building-verktyg

58 of 81

Managed builder - problem?

  • Inga nyckelfärdiga alternativ.
  • Om begränsningarna börjar kännas av så är det svårt att byta.
  • Svårt att förhandsgranska
  • Varken bra på content creation eller site building, förhoppningsvis adekvat på båda.
  • Svårt att implementera perfekt utan förstudier.

59 of 81

ACF Flexible Content Field

  • Finns att köpa till ACF 4, ingår i ACF PRO.
  • Låter dig sätta upp hela fria “sektioner” på sidan där man sedan kan använda valfria fält från ACF.

60 of 81

61 of 81

62 of 81

Resultatet

63 of 81

Resultatet

64 of 81

Resultatet

65 of 81

Integrera med ett tema

66 of 81

En enkel shortcode

67 of 81

Case: Aftonbladet Interaktiv

Story

  • Utmaning: Komplext innehåll, men med krav på tydliga gränser i vad man kan göra.
  • Implementerat med ACF Flexible Content.�Exempel:�khromov.se/ab-interaktiv

68 of 81

WordPress

+

ACF Flex. Content

Demo

69 of 81

Hur står sig lösningarna mot varandra?

70 of 81

Content Creation

Site Building

Shortcake

ACF Flex content

Visual Composer

71 of 81

Enkelt gränssnitt

Komplicerat gränssnitt

Fritt

Begränsat

Shortcake

ACF Flex Content

Visual Composer

72 of 81

Fler bra tips

  • Skapa en admin bar-länk för att länka till hjälpen.�
  • Lägg in hjälptexter direkt i dashboarden! Både när användaren loggar in och när användaren redigerar innehåll.

73 of 81

Fler bra tips

  • Justera rättigheter efter vad användarna faktiskt behöver när de skapar eller bygger.�
  • Skapa användarklasser med skräddarsydda behörigheter.

74 of 81

William Webbredaktör

Inga Innehållsansvarig

Sara Sajtbyggare

75 of 81

Avslutningsvis

  • Fundera kring de användargrupper som ska använda sajterna ni bygger.
  • Om ni är kravställare: Ställ krav utifrån den persona som passar er!
  • Använd WordPress fantastiska ekosystem av tillägg!
  • Att bygga gränssnitt blir aldrig lättare, det blir svårare.

76 of 81

WordPress-podden Avsnitt 1: Page builders

wpodd.se

77 of 81

Wordcamp Stockholm, 22-23 November!

2016.stockholm.wordcamp.org��

78 of 81

Resurser

79 of 81

Tack!

80 of 81

Frågor?

81 of 81

Om mig

Stanislav Khromov�WordPress-utvecklare på Aftonbladet

stanislav@khromov.se

@khromov

khromov.se

https://khromov.se/presentationer/granssnitt