SlideShare ist ein Scribd-Unternehmen logo
1 von 47
Drupal 7 User Experience Bojhan Somers  &  Roy Scholten
Drupal usability *sucks*
2008: Yes, it's that bad… ,[object Object],[object Object],[object Object]
Core UX ,[object Object],[object Object]
2009: Drupal 7UX Mark Boulton Leisa Reichelt
Biggest UX problems ,[object Object],[object Object],[object Object],[object Object]
What is the front (site), what the back (admin)?
Drupal 6 front end
Drupal 6 back end
D7: Front
D7: Front  Back
Seven theme
Where is my content?
Find the content…
Where do I find functionality?
Drupal 6 admin
D7UX design principle 80/20% rule: make common tasks easy, others doable
80%: toolbar ,[object Object],[object Object]
Content
Structure
Appearance
People
Modules
20%: Configuration
&  many small issues… ,[object Object]
Before
After
Before
After
The most effective way to improve your user interface is through copy writing.
Omit needles words
&  some more small issues… ,[object Object]
Actions are not tabs
Action links
Contextual links Demo movie on the next slide…
Shortcuts
Module links
Dashboard
Vertical tabs
The future Challenges for Drupal 8, 9, …
Page model ,[object Object],[object Object]
Module administration ,[object Object],[object Object]
Continued improvements ,[object Object],[object Object],[object Object]
Module maintainers Are you creating “interesting” interfaces?
Pattern Library How to use  vertical tabs buttons fieldsets local actions Standardization
Drupal 7 UX will be as good as contrib makes it.
Contact Drupal UX team http://groups.drupal.org/usability twitter:  @ bojhan  &   @ royscholten drupaluxteam @ gmail.com

Weitere ähnliche Inhalte

Andere mochten auch

C:\Users\Alumne\Desktop\Xarxes1
C:\Users\Alumne\Desktop\Xarxes1C:\Users\Alumne\Desktop\Xarxes1
C:\Users\Alumne\Desktop\Xarxes1Lorena Tortosa
 
Insediarsi in AREA Science Park
Insediarsi in AREA Science ParkInsediarsi in AREA Science Park
Insediarsi in AREA Science ParkAREA Science Park
 
MHF MIU info packet v2
MHF MIU info packet v2MHF MIU info packet v2
MHF MIU info packet v2Michael Lutz
 
Fundraising Tips - SCMM
Fundraising Tips - SCMMFundraising Tips - SCMM
Fundraising Tips - SCMMSwati_UWM
 
Social Road Trip Workshop - Thurso - May 2013
Social Road Trip Workshop - Thurso - May 2013Social Road Trip Workshop - Thurso - May 2013
Social Road Trip Workshop - Thurso - May 2013snowmarketing
 
IWB Workshop Part 1: Reveal Techniques
IWB Workshop Part 1: Reveal TechniquesIWB Workshop Part 1: Reveal Techniques
IWB Workshop Part 1: Reveal TechniquesDarren Kuropatwa
 
Chapter 21 intro
Chapter 21 introChapter 21 intro
Chapter 21 introJorgemeola1
 
Why the Cloud matters for Encoding
Why the Cloud matters for EncodingWhy the Cloud matters for Encoding
Why the Cloud matters for EncodingBrightcove
 
5ภาษาอังกฤษ
5ภาษาอังกฤษ5ภาษาอังกฤษ
5ภาษาอังกฤษNontt' Panich
 
23 Per Olav Vandvik - Kunnskapsbasert praksis i praksis: Hva slags verktøy tr...
23 Per Olav Vandvik - Kunnskapsbasert praksis i praksis: Hva slags verktøy tr...23 Per Olav Vandvik - Kunnskapsbasert praksis i praksis: Hva slags verktøy tr...
23 Per Olav Vandvik - Kunnskapsbasert praksis i praksis: Hva slags verktøy tr...Helsebiblioteket.no
 
Seguridad y salud en el trabajo infor
Seguridad y salud en el trabajo inforSeguridad y salud en el trabajo infor
Seguridad y salud en el trabajo infordeisy juliana
 
Selenium Webdriver with Java Training By iTeLearn
Selenium Webdriver with Java Training By iTeLearnSelenium Webdriver with Java Training By iTeLearn
Selenium Webdriver with Java Training By iTeLearnITeLearn
 
Presentatie herstelling door reinigen upex 20101118
Presentatie herstelling door reinigen upex 20101118Presentatie herstelling door reinigen upex 20101118
Presentatie herstelling door reinigen upex 20101118Thomas Malfait
 
Larangan haji
Larangan hajiLarangan haji
Larangan hajiniarniara
 

Andere mochten auch (17)

El universo
El universoEl universo
El universo
 
C:\Users\Alumne\Desktop\Xarxes1
C:\Users\Alumne\Desktop\Xarxes1C:\Users\Alumne\Desktop\Xarxes1
C:\Users\Alumne\Desktop\Xarxes1
 
Insediarsi in AREA Science Park
Insediarsi in AREA Science ParkInsediarsi in AREA Science Park
Insediarsi in AREA Science Park
 
MHF MIU info packet v2
MHF MIU info packet v2MHF MIU info packet v2
MHF MIU info packet v2
 
Fundraising Tips - SCMM
Fundraising Tips - SCMMFundraising Tips - SCMM
Fundraising Tips - SCMM
 
Social Road Trip Workshop - Thurso - May 2013
Social Road Trip Workshop - Thurso - May 2013Social Road Trip Workshop - Thurso - May 2013
Social Road Trip Workshop - Thurso - May 2013
 
IWB Workshop Part 1: Reveal Techniques
IWB Workshop Part 1: Reveal TechniquesIWB Workshop Part 1: Reveal Techniques
IWB Workshop Part 1: Reveal Techniques
 
Chapter 21 intro
Chapter 21 introChapter 21 intro
Chapter 21 intro
 
Why the Cloud matters for Encoding
Why the Cloud matters for EncodingWhy the Cloud matters for Encoding
Why the Cloud matters for Encoding
 
Ми - активні
Ми - активніМи - активні
Ми - активні
 
5ภาษาอังกฤษ
5ภาษาอังกฤษ5ภาษาอังกฤษ
5ภาษาอังกฤษ
 
23 Per Olav Vandvik - Kunnskapsbasert praksis i praksis: Hva slags verktøy tr...
23 Per Olav Vandvik - Kunnskapsbasert praksis i praksis: Hva slags verktøy tr...23 Per Olav Vandvik - Kunnskapsbasert praksis i praksis: Hva slags verktøy tr...
23 Per Olav Vandvik - Kunnskapsbasert praksis i praksis: Hva slags verktøy tr...
 
Seguridad y salud en el trabajo infor
Seguridad y salud en el trabajo inforSeguridad y salud en el trabajo infor
Seguridad y salud en el trabajo infor
 
Selenium Webdriver with Java Training By iTeLearn
Selenium Webdriver with Java Training By iTeLearnSelenium Webdriver with Java Training By iTeLearn
Selenium Webdriver with Java Training By iTeLearn
 
67 69
67 6967 69
67 69
 
Presentatie herstelling door reinigen upex 20101118
Presentatie herstelling door reinigen upex 20101118Presentatie herstelling door reinigen upex 20101118
Presentatie herstelling door reinigen upex 20101118
 
Larangan haji
Larangan hajiLarangan haji
Larangan haji
 

Ähnlich wie Drupal 7 UX –

Making Drupal 7 Simple to Use for Everyone
Making Drupal 7 Simple to Use for EveryoneMaking Drupal 7 Simple to Use for Everyone
Making Drupal 7 Simple to Use for EveryoneAcquia
 
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and BeyondSpark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and BeyondAngela Byron
 
Fronteers - Drupal 7 ux
Fronteers   - Drupal 7 uxFronteers   - Drupal 7 ux
Fronteers - Drupal 7 uxBojhan
 
Web Accessibility in Drupal 8
Web Accessibility in Drupal 8Web Accessibility in Drupal 8
Web Accessibility in Drupal 8AGILEDROP
 
Building User-Centred Websites with Drupal
Building User-Centred Websites with DrupalBuilding User-Centred Websites with Drupal
Building User-Centred Websites with Drupalamanda etches
 
Enable the Community to improve usability
Enable the Community to improve usabilityEnable the Community to improve usability
Enable the Community to improve usabilityBèr Kessels
 
Hello Drupal!
Hello Drupal!Hello Drupal!
Hello Drupal!Acquia
 
Making Joomla's Admin Interface Awesome
Making Joomla's Admin Interface AwesomeMaking Joomla's Admin Interface Awesome
Making Joomla's Admin Interface AwesomeKyle Ledbetter
 
UMD User's Group: DrupalCon 2011, Chicago
UMD User's Group: DrupalCon 2011, ChicagoUMD User's Group: DrupalCon 2011, Chicago
UMD User's Group: DrupalCon 2011, Chicagobrockfanning
 
Drupal for Mobile
Drupal for MobileDrupal for Mobile
Drupal for MobilelittleMAS
 
Class 4: Introduction to web technology entrepreneurship
Class 4: Introduction to web technology entrepreneurshipClass 4: Introduction to web technology entrepreneurship
Class 4: Introduction to web technology entrepreneurshipallanchao
 
Drupal 8 UX
Drupal 8 UXDrupal 8 UX
Drupal 8 UXBojhan
 
Drupal Patterms Module
Drupal Patterms ModuleDrupal Patterms Module
Drupal Patterms ModuleChris Bryant
 
Everything You Need to Know About the Top Changes in Drupal 8
Everything You Need to Know About the Top Changes in Drupal 8Everything You Need to Know About the Top Changes in Drupal 8
Everything You Need to Know About the Top Changes in Drupal 8Acquia
 
Sakai 2.9 and Sakai 2.10 Portal and Plans
Sakai 2.9 and Sakai 2.10 Portal and PlansSakai 2.9 and Sakai 2.10 Portal and Plans
Sakai 2.9 and Sakai 2.10 Portal and PlansCharles Severance
 
Drupal Roadmap 2010
Drupal Roadmap 2010Drupal Roadmap 2010
Drupal Roadmap 2010kathyhh
 

Ähnlich wie Drupal 7 UX – (20)

Drupal WebJam Utrecht
Drupal WebJam UtrechtDrupal WebJam Utrecht
Drupal WebJam Utrecht
 
Making Drupal 7 Simple to Use for Everyone
Making Drupal 7 Simple to Use for EveryoneMaking Drupal 7 Simple to Use for Everyone
Making Drupal 7 Simple to Use for Everyone
 
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and BeyondSpark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
 
Fronteers - Drupal 7 ux
Fronteers   - Drupal 7 uxFronteers   - Drupal 7 ux
Fronteers - Drupal 7 ux
 
Drupal 8 ux
Drupal 8 uxDrupal 8 ux
Drupal 8 ux
 
Web Accessibility in Drupal 8
Web Accessibility in Drupal 8Web Accessibility in Drupal 8
Web Accessibility in Drupal 8
 
Building User-Centred Websites with Drupal
Building User-Centred Websites with DrupalBuilding User-Centred Websites with Drupal
Building User-Centred Websites with Drupal
 
Enable the Community to improve usability
Enable the Community to improve usabilityEnable the Community to improve usability
Enable the Community to improve usability
 
Hacking core
Hacking coreHacking core
Hacking core
 
Hello Drupal!
Hello Drupal!Hello Drupal!
Hello Drupal!
 
Making Joomla's Admin Interface Awesome
Making Joomla's Admin Interface AwesomeMaking Joomla's Admin Interface Awesome
Making Joomla's Admin Interface Awesome
 
UMD User's Group: DrupalCon 2011, Chicago
UMD User's Group: DrupalCon 2011, ChicagoUMD User's Group: DrupalCon 2011, Chicago
UMD User's Group: DrupalCon 2011, Chicago
 
Drupal for Mobile
Drupal for MobileDrupal for Mobile
Drupal for Mobile
 
Class 4: Introduction to web technology entrepreneurship
Class 4: Introduction to web technology entrepreneurshipClass 4: Introduction to web technology entrepreneurship
Class 4: Introduction to web technology entrepreneurship
 
Drupal 8 UX
Drupal 8 UXDrupal 8 UX
Drupal 8 UX
 
D7presentation
D7presentationD7presentation
D7presentation
 
Drupal Patterms Module
Drupal Patterms ModuleDrupal Patterms Module
Drupal Patterms Module
 
Everything You Need to Know About the Top Changes in Drupal 8
Everything You Need to Know About the Top Changes in Drupal 8Everything You Need to Know About the Top Changes in Drupal 8
Everything You Need to Know About the Top Changes in Drupal 8
 
Sakai 2.9 and Sakai 2.10 Portal and Plans
Sakai 2.9 and Sakai 2.10 Portal and PlansSakai 2.9 and Sakai 2.10 Portal and Plans
Sakai 2.9 and Sakai 2.10 Portal and Plans
 
Drupal Roadmap 2010
Drupal Roadmap 2010Drupal Roadmap 2010
Drupal Roadmap 2010
 

Mehr von Roy Scholten

Less look, more feel
Less look, more feelLess look, more feel
Less look, more feelRoy Scholten
 
Introductie online personalisatie
Introductie online personalisatieIntroductie online personalisatie
Introductie online personalisatieRoy Scholten
 
Bootstrapping ux in your open source project
Bootstrapping ux in your open source project Bootstrapping ux in your open source project
Bootstrapping ux in your open source project Roy Scholten
 
Drupal product 3 is the magic number
Drupal product 3 is the magic numberDrupal product 3 is the magic number
Drupal product 3 is the magic numberRoy Scholten
 
Modules page-designs
Modules page-designsModules page-designs
Modules page-designsRoy Scholten
 
Drupal 8 UX: Connceting the dots
Drupal 8 UX: Connceting the dotsDrupal 8 UX: Connceting the dots
Drupal 8 UX: Connceting the dotsRoy Scholten
 
More better core profiles
More better core profilesMore better core profiles
More better core profilesRoy Scholten
 
Create Drupal patches with Aptana
Create Drupal patches with AptanaCreate Drupal patches with Aptana
Create Drupal patches with AptanaRoy Scholten
 
Building Blocks For Your Modules Ui
Building Blocks For Your Modules UiBuilding Blocks For Your Modules Ui
Building Blocks For Your Modules UiRoy Scholten
 
Drupal6 Css Theming
Drupal6 Css ThemingDrupal6 Css Theming
Drupal6 Css ThemingRoy Scholten
 
Views 2 UI design process
Views 2 UI design processViews 2 UI design process
Views 2 UI design processRoy Scholten
 

Mehr von Roy Scholten (14)

Less look, more feel
Less look, more feelLess look, more feel
Less look, more feel
 
Introductie online personalisatie
Introductie online personalisatieIntroductie online personalisatie
Introductie online personalisatie
 
Bootstrapping ux in your open source project
Bootstrapping ux in your open source project Bootstrapping ux in your open source project
Bootstrapping ux in your open source project
 
Spreekbeurt melle
Spreekbeurt melleSpreekbeurt melle
Spreekbeurt melle
 
Drupal product 3 is the magic number
Drupal product 3 is the magic numberDrupal product 3 is the magic number
Drupal product 3 is the magic number
 
Modules page-designs
Modules page-designsModules page-designs
Modules page-designs
 
Drupoid
DrupoidDrupoid
Drupoid
 
Learning to fly
Learning to flyLearning to fly
Learning to fly
 
Drupal 8 UX: Connceting the dots
Drupal 8 UX: Connceting the dotsDrupal 8 UX: Connceting the dots
Drupal 8 UX: Connceting the dots
 
More better core profiles
More better core profilesMore better core profiles
More better core profiles
 
Create Drupal patches with Aptana
Create Drupal patches with AptanaCreate Drupal patches with Aptana
Create Drupal patches with Aptana
 
Building Blocks For Your Modules Ui
Building Blocks For Your Modules UiBuilding Blocks For Your Modules Ui
Building Blocks For Your Modules Ui
 
Drupal6 Css Theming
Drupal6 Css ThemingDrupal6 Css Theming
Drupal6 Css Theming
 
Views 2 UI design process
Views 2 UI design processViews 2 UI design process
Views 2 UI design process
 

Kürzlich hochgeladen

The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Kürzlich hochgeladen (20)

The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

Drupal 7 UX –

Hinweis der Redaktion

  1. Goedenavond, Bojhan Somers & Roy scholten - UX Maintinaers van Drupal 7 Betekend afgelopen 2 jaar, alle veranderingen op het gebied van UI Kleine, zoals tekst en grote zoals de informatie architectuur van drupal
  2. Drupal is pretty hard IT takes a lot of time to learn simple things, cost a lot of time Biggest disadvantage of Drupal Holding back adoption
  3. 2008 Two usability tests painfully clear that usability of drupal sucks wake up call for the community, and especially Dries and I think the leaders of the community Eind of 2008 we have a UX team community recognition that we need experts, rather then the opinion of every single core developer.
  4. Because of Drupal its technical approach, where our largest target group, the client – is usually negelected. The content writer. The focus of Drupal 7UX; Mark Boulton and Leisa Reichelt too focus on the content writer.
  5. Maart 2009 – Aankondiging fulltime on the user experience of drupal 7 Big impact on the community A lot of old issues got revived New topics Sicne march Worked closley togheter - Feedback on their ideas -- Adapting their ideas to Drupal core
  6. Uit lab test kwam naar voren Onduidelijk of je in de admin zit Drupal geen admin theme, visueel is er geen verschil tussen de admin en de site. Het vinden van content, nadat deze was gemaakt (komt niet op homepage) Deze functionaliteit is toch vrij cruciaal in een CMS Vinden functionaliteit Nadat je een plugin (module) heb geinstaleerd… dit terwijl je vaak 20/30 moet instaleren on any typical site. - Ten slote, werd Drupal getesiterd door vele kleine usability problemen – die in hun geheel eigenlijk nog voor meer verwarring zorgde dan de grote; de consistencie die vaak afwezig is, veel te veel help tekst, onduidelijke labels ect..
  7. Especially new users run into this. Hard.
  8. When you start out, it's not clear when you are in your site and when you are in the administrative area.
  9. The default Garland theme in Drupal 6 is set as both the frontend and backend theme. Usability test has shown that this confuses people very much right in the first few minutes of use.
  10. This initial confusion had to be taken away and for this a dedicated admin theme was designed
  11. This theme is called Seven and was designed by Mark Boulton. It gives us the added benefit of providing a lot more visual consistency and an overall easier admin experience.
  12. It's beautiful and you should use it and your contrib modules too
  13. Right, one problem fixed. Next: When you create content in Drupal core, you have a 50% change your post will not show up on the front page (when creating a Page that is) – Meaning, users can then not find their content anymore. – Can't edit their content anymore. – Can't find where to new content anymore. Finding this content admin is hard, they are quite hidden away in the admin.
  14. Well, can you find the content now you think? - 'Content' is a top level menu item - Add + Find content are default shortcuts
  15. It's often hard to find critical functionality in Drupal 6. It becomes harder when you start installing some modules Drupal 6 heeft eigenlijk 1 grote sitemap, een grote dumping ground voor links…. Waarbij we 4 vrij los gedefineerde categorieen hebben, met daarin de functionaliteit gesorteerd op alphabet. En dit model bestond eigenlijk omdat Drupal, vooral om draaid dat je functionaliteit kan toevoegen zonder de core te hoeven hacken. Daardoor kon je niet bepalen, welke functionaliteit het belangrijkste is of welke met elkaar samen werken. Hierdoor onstonden er allerlei problemen, mensen kunnen functionaliteit niet vinden – maar voornamelijk functionaliteit die je in combinatie met elkaar gebruikte stond soms mijlen ver van elkaar vandaan.
  16. Drupal 6 1 grote sitemap grote dumping ground voor links 4 los gefineerde categorien De functionaliteit gesorteerd op alfabet. modulaire informatie architectuur geen aannames maken op welke functionaliteit belangrijker is. Dit model - allerlei problemen - Als je een bepaalde workflow had, waarbij je meerdere modules nodig had Over de gehele pagina moest scannen constant, om het te vinden Geen verwachting patroon in voor de gebruiker, vaak zagen we dat die resulteerde tot de browser search om deze pagina te gebruiken. Nieuwe informatie architectuur – ik zal er enkele behandelen
  17. We thoroughly re-organised the Information Architecture. A leading principle behind this reorganisation is this 80/20% rule. Let's see what we have done for the 80 use case…
  18. To expose this “80%” functionality a toolbar was introduced. This toolbar exposes admin functionality even (or, especially) when looking at the front end. This toolbar consist of two parts: 1. A new set of top level links to main admin 'hubs'. 2. A shortcut bar for user defined quick links. Core offers two shortcuts: add content and find content. (Developers are using it now to add a shortcut to the performance page to quickly find the 'empty cache' button But there's this new index for admin functionalities. Lets quickly walk through some of them…
  19. A direct link to the content listing. The 'Where is my content' problem, solved.
  20. Structure collects all 'site building' functions. We expect only a few big contrib projects to add their stuff here. Think: Views, Panels, Organic Groups maybe? So, the tools to build front-end presentation with live here.
  21. Configuring themes is maybe not a day-to-day task but it is one you'll quickly want to something with to personalise your project. The new layout of this page makes it much clearer which is the active theme
  22. Managing user accounts and setting permissions is a frequent task for sure. Note how 'account setup' and
  23. Aaah, the modules page. A heavily used page. We'll look at what we changed here in a minute…
  24. And all other stuff goes here… The overall idea is this is the place to put all one-time setup, configuration stuff. Which makes this the container for a lot of possible items exposed by contrib modules. To cater for this and try to keep things findable we came up with an initial set of categories that tries to organise functionality in thematically grouped.
  25. De vele kleine problemen zijn op te delen in twee onderwerpen… Tekst, copywriting in Drupal – is vaak gefocused op het zo gedetaileerd mogelijk uitleggen wat de functie doet, en het onsluiten van alle edge cases…. Eigenlijk veelal probeerde de tekst een slechte interface op te lossen. Workflow. - Vooral de navigatie naar functionaliteit waarbij je de context verloor.
  26. Drupal heeft heel erg last van het fenomeen Omschrijving Puur alleen om het hebben van een omschrijving Elk field moet een beschrijving onder komen staan Toen we dit hadden verwijderd – konden we deze kleine winst, waar iedereen mee eens was gebruiken als patroon in Drupal
  27. Drupal heeft heel erg last van het fenomeen Omschrijving Puur alleen om het hebben van een omschrijving Elk field moet een beschrijving onder komen staan Toen we dit hadden verwijderd – konden we deze kleine winst, waar iedereen mee eens was gebruiken als patroon in Drupal
  28. A dramatic exmple of help text gone wrong - Users who started reading became more confused. Those that just started playing around understood the functionality much quicker - We even saw people finding this place for a task they were asked
  29. De vele kleine problemen zijn op te delen in twee onderwerpen… Tekst, copywriting in Drupal – is vaak gefocused op het zo gedetaileerd mogelijk uitleggen wat de functie doet, en het onsluiten van alle edge cases…. Eigenlijk veelal probeerde de tekst een slechte interface op te lossen. Workflow. - Vooral de navigatie naar functionaliteit waarbij je de context verloor.
  30. Something we say in usability testins is that many admin pages do not make a distinction between tabs for listings and that one action link to create a new thing This costs the user a coupl of seconds for each action, which adds up to the cognitive load. And - Dit koste per actie, vaak enkele seconde extra
  31. This is a concept that evolved from community contrib modules The problem this solves is that through regular admin navigation, it often takes 4 or 5 clicks to find the right admin page for something you want to change. During this journay of clicks, you lose the context you wanted to apply this change to. What contextual links do is exposes actions on an object in the context of the object itself. Makes relevant tools much quicker and easier to find.
  32. We saw shortcuts all a bit. It lets you add links to your specific favourite admin pages.
  33. Everytime you install a new module you have to configure it and often set permissions as well. Even with the new information architecture, finding these configuration pages takes some time. To make this easier to do we expose these links in the context of installing the module. Because even experienced Drupal uses forget to set permissions from time to time, right?
  34. Vertical tabs is a new pattern introduced in Drupal 7. Forms can get quite long in Drupal. Vertical tabs let you combine what would be multiple fieldsets below eachother into 1 compact widget. As you can see each tab has a little summary of the applied setting. Keep in mind that this pattern was designed to be ignored . Use it only for bundling settings that are not dependant on eachother and can be safely kept at their default settings.
  35. Right, so far for the things we introduced for Drupal 7.
  36. Drag and drop features Eliminate need to duplicate blocks to place in different regions De Manage fields display van Drupal 7 en CCK for that matter IS teribly confusin, far away from the action ( the object itself) Doesn’t allow formatters Field creation CCK workflow, is basically 3 years old and isn’t working for non technical users
  37. Update management Updating core from a button Installing modules, and possibly features more streamlined Module management - The long list of modules, is not really usuable – it needs to be searchable and new modules need to pop to the top - The information on this page needs to be overhauld, there is too much information to make sense of it
  38. We have only just started to revamp the Information Architecture We still need to make a lot of small or larger changes to addapt to new trends in -- Fields -- RDF -- Layouts (Blocks) Interaction design - We have a lot of interactions which are not great yet, for example menu creation, or simply block creation… - Interactions is what brings Drupal to be mature in terms of its UX, having good state transitions Usability engineering - Proper testing, a actual cycle of usability testing - Actual metrics to measure against
  39. I think its fair to say that module maintainers tend to create “interesting” interfaces Special, unique interactions, unique interface elements Usually not needed, staying within the constraints of Drupal is a good thing When you use 40 modules you need to learn new interfaces on the fly
  40. In the process of building a pattern library, we announced this at Paris and we havn’t really gotten any further But baiscally its about standardization of ui-elements so that people don’t make mistakes in applying the right pattern Greater consistentcy amongst contrib Less special interfaces More guidance, many developers doo want to create better interfaces