Riktlinjer för paginering

För att arbeta på liknande sätt med paginering av innehåll i våra olika tjänster finns riktlinjer för vilken paginering som används var, och på vilket sätt.

Tre olika case har identifierats:

  • Paginering då användaren kan bläddra mellan flera sidor

  • “Visa fler”-funktionalitet för att ladda några resultat i taget

  • Paginering för datatabeller

Paginering av innehåll bygger på användning av respektive komponent. För att skapa tillgängliga gränssnitt är det viktigt att följa rekommendationerna för tillgänglighet som beskrivs på komponentsidan.

 


Innehåll:


Paginering vid flera sidor

Om paginering behövs på exempelvis en sökträffsida för att ta sig till nästa sida med träffar skulle en https://inera.atlassian.net/wiki/spaces/USI/pages/4092363028 där bläddring bland flera sidor kunna användas.

 

image-20241014-071812.png
Paginering vid flera sidor, 1177

 

Hur komponenten fungerar:

  • Den aktuella sidan markeras med en cirkel

  • Användaren kan gå till nästa, eller andra sidor, genom att klicka på önskat sidnummer eller högerpilen.

  • I de fall det finns en föregående sida visas det med vänsterpil som tar användaren till föregående sida i ordningen.

  • Finns flera sidor visas alltid första och sista sidan. I mitten visas aktuell sida och de två närmaste sidorna. Att det finns fler sidor framåt och bakåt illustreras med två punkter.

  • Ovanför pagineringsknapparna finns en text som visar vilka objekt i ordningen som visas av totalt hur många.

  • Som regel visas 10 objekt samtidigt på en sida.

Pagineringen läggs längst ner, under innehållet.

image-20241014-072055.png
Placering av list pagination

 

“Visa fler”

Istället för att lista alla träffar i exempelvis en träff- eller söklista 1-XXX, så används en knapp med texten ”Visa XX till”. https://inera.atlassian.net/wiki/spaces/USI/pages/238885582 är en https://inera.atlassian.net/wiki/spaces/USI/pages/233020977 med secondary-styling.

 

Som regel visas 10 objekt först, och 10 till kan laddas in genom att klicka på pagineringsknappen. Knappen läggs längst ner, centrerat under innehållet.

 

Paginering för datatabeller

I datatabeller med många rader kan det vara nödvändigt att visa ett visst antal rader i taget och låta användaren styra vad och hur mycket hen ser. https://inera.atlassian.net/wiki/spaces/USI/pages/4093149424 låter användaren välja hur många rader som ska visas per sida, visar hur många rader tabellen innehåller möjlighet att välja vilken sida som ska visas.

 

Komponenten består av:

  • en selectlista med label, som låter användaren styra hur många tabellrader som ska synas per sida

  • en label som visar vilka rader och antalet rader som visas av hur många

  • en höger- och vänsterpil som låter användaren bläddra mellan sidor

Pagineringen läggs som regel till höger under datatabellen, men får även läggas i det övre högra hörnet.