SlideShare une entreprise Scribd logo
1  sur  72
Télécharger pour lire hors ligne
Taming
complexity:
Drupal 8 UX
Drupalcamp Finland, May 2013
Roy Scholten
@royscholten
yoroy on drupal.org
Drupal UX
Drupal 6 usability tests: disaster!
Drupal 7 usability: fxed many basic critical
flaws
Drupal 8 usability: hitting the really hard to
solve issues
Drupal 8 UX
Author experience
Site builder improvements
Mobile
Style guide
Process
Author
experience
WYSIWYG!
Edit in place
Content creation
page
Author UX
WYSIWYG
Edit in place
Content creation page
Site builder tools
Views in core!
Modules, D7
Modules, D8
Translation UI
Site builder UX
Views
Modules page
Translation
Mobile
Respon
sive
toolbar
Installer
Bartik & Seven
responsive
Mobile UX
Responsive toolbar
Bartik and Seven are responsive
Not yet 100% of admin UI: inline edit,
drag&drop, feld UI…
Seven style
guide
Needs work:
● Mobile issues
● Style guide
● Blocks UI
● Views UI
Join UX team
● Groups.drupal.org/usability
● http://drupal.org/project/issues/
search/drupal?
issue_tags=Usability
● #drupal-usability in IRC
Thank you!
Roy Scholten
@royscholten
yoroy on drupal.org
Links, resources
● Usability group – http://groups.drupal.org/usability
● Usability issues – http://drupal.org/project/issues/search/drupal?
issue_tags=Usability
● Style guide proposal – http://groups.drupal.org/node/283223
● Style guide implementation – http://drupal.org/node/1953374
● Mobile issues – http://drupal.org/project/issues/search/drupal?issue_tags=mobile
● Views usability test – http://groups.drupal.org/node/267508
● Blocks UI – http://drupal.org/node/187525
● Spark – http://drupal.org/project/spark
● Content page research – http://groups.drupal.org/node/214898
● Content page designs – http://groups.drupal.org/node/217434
● Content page usability test – http://groups.drupal.org/node/229038
● Content page implementation – http://drupal.org/node/1510532
Encore:
UX process
How we work
Taming
complexity:
Drupal 8 UX
Drupalcamp Finland, May 2013
Roy Scholten
@royscholten
yoroy on drupal.org
Drupal UX
Drupal 6 usability tests: disaster!
Drupal 7 usability: fxed many basic critical
flaws
Drupal 8 usability: hitting the really hard to
solve issues
Drupal 8 UX
Author experience
Site builder improvements
Mobile
Style guide
Process
Author
experience
Why is this important?
You work on a site a couple of months. Your clients
might be spending years with the solution you
delivered.
These people are getting more influence in choosing
the CMS. Author UX is important!
Previous presentation mentioned that once in core,
functionality freezes. That's why it's important that
core provides good defaults, because it's likely not
extended with contrib modules
WYSIWYG!
Not news anymore, but yes, D8 ships with a wysiwyg
editor.
This is a mixed blessing of course, but at least this
saves some time in setting things up.
Up to you to apply it wisely.
Edit in place
A basic general rule for good interaction design is to
expose operations directly on the object that can be
manipulated.
D7 introduced contextual links as a first step
D8 will have edit in place where not only the link but
also the actual editing takes place on the object
itself.
Demo in firefox: customize teaser
Content creation
page
Edit in place is what it is: you edit existing content
more easily.
Creating new content is something else. The content
creation page is a very important interface for
content creator. Obviously.
We spent a lot of time researching, designing,
implementing an updated UI for this page
I can tell some more about the design process later,
to clarify how we get stuff done in core, but this is
the design we ended up with and have been
implementing.
Author UX
WYSIWYG
Edit in place
Content creation page
So,
WYSIWYG, Edit in place, Content creation page.
This also means that things like configurable editorial
workflows or content staging didn't really make it in
core. Enough room for contributed modules to
improve things!
Site builder tools
Which brings us to another category of user
interfaces.
And this is actually an important point to consider: it's
crucial to know for which kind of role you want to
improve things.
Design is about making trade-offs. No use to strive for
perfection. Know that when you optimize for X, you
are likely to make Y a bit harder to achieve.
Views in core!
This means a big increase of useful functionality
available out of the box. Talk about managing
complexity
It also means we still have a lot to do to bring more
consistency and efficiency to the user interface.
Usability testing showed that besides many parts of
the ui are (needlessly) complex and wordy, the
biggest issue is that it is not clear what you can
actually do with it.
Anyway…
Modules, D7
Ah, modules page. The page everybody loves to
hate.
This is the D7 version.
- list gets very long, hard to find stuff. Dependency
info clutters the page.
- Categories do not really help
This was a really tough page to redesign, lots of
opinions and some of the issues can't really be
solved.
Modules, D8
I think this whole design process got some 1000+
comments across multiple issues.
The trick is to get a proposal into a patch, not only
design
Usability test to provide data and prevent opinion
wars.
Two fixes:
- simpler first impression, less data up front
- live filter to reduce the list
DEMO
Translation UI
Translation UI and workflow has seen some changes
as well.
Site builder UX
Views
Modules page
Translation
This also means we did not:
- Redesign the Fields UI
- Made building menus/navigation easier
- Improve the Blocks UI significantly (but maybe)
Definately enough interesting challenges to work on
for Drupal 9 :)
Mobile
And of course, making the whole of the Drupal toolset
work on smaller screens provides some interesting
challenges.
Respon
sive
toolbar
One big obvious flaw with D7 admin on small screens
is that the toolbar breaks the layout completely.
A lot of energy went into making the toolbar work on
small screens.
It works! The UX is not completely smooth yet. And it
makes an excellent show case of the amount of
admin page we have.
DEMO
Installer
When discussing mobile use cases, you often hear
the argument that people wont do this or that on a
phone.
Maybe. But I think, if you 'can't imagine x or y, it's
more often a lack of imagination then that the
scenario is not feasible.
Maybe not now, but Drupal 8 is a tool for the next 4
years or so. And, as a framework, Drupal can't be
too specific about what parts to leave out. Aim is to
make 100% of admin responsive and usable on
small screens.
Bartik & Seven
responsive
DEMO: Responsive tables
Mobile UX
Responsive toolbar
Bartik and Seven are responsive
Not yet 100% of admin UI: inline edit,
drag&drop, feld UI…
This also means we did not:
- Redesign the Fields UI
- Made building menus/navigation easier
- Improve the Blocks UI significantly (but maybe)
Definately enough interesting challenges to work on
for Drupal 9 :)
Seven style
guide
Dedicated admin theme Seven introduced in D7. Big
win, fixed one of the most fundamental critical
usability issues.
But it needed to be extended to
Needs work:
● Mobile issues
● Style guide
● Blocks UI
● Views UI
Join UX team
● Groups.drupal.org/usability
● http://drupal.org/project/issues/
search/drupal?
issue_tags=Usability
● #drupal-usability in IRC
Thank you!
Roy Scholten
@royscholten
yoroy on drupal.org
Links, resources
● Usability group – http://groups.drupal.org/usability
● Usability issues – http://drupal.org/project/issues/search/drupal?
issue_tags=Usability
● Style guide proposal – http://groups.drupal.org/node/283223
● Style guide implementation – http://drupal.org/node/1953374
● Mobile issues – http://drupal.org/project/issues/search/drupal?issue_tags=mobile
● Views usability test – http://groups.drupal.org/node/267508
● Blocks UI – http://drupal.org/node/187525
● Spark – http://drupal.org/project/spark
● Content page research – http://groups.drupal.org/node/214898
● Content page designs – http://groups.drupal.org/node/217434
● Content page usability test – http://groups.drupal.org/node/229038
● Content page implementation – http://drupal.org/node/1510532
Encore:
UX process
Keynote showed Dries talking about distributions in
2006.
This is me sketching a UI pattern similar to what
ended up as the new modules page design.
In 2009.
On the one hand, the pace of innovation is very high.
At the same time it can years to change (improve)
fundamentals
How we work
Taming Complexity: Drupal 8 UX

Contenu connexe

Tendances

Course User interface - Lesson 5
Course User interface - Lesson 5Course User interface - Lesson 5
Course User interface - Lesson 5Oleksandr Lisovskyi
 
What have you learnt about technologies from the
What have you learnt about technologies from theWhat have you learnt about technologies from the
What have you learnt about technologies from thebradleycunningham
 
235042632 super-shop-ee
235042632 super-shop-ee235042632 super-shop-ee
235042632 super-shop-eehomeworkping3
 
Introduction to UX for Mesiniaga Academy
Introduction to UX for Mesiniaga AcademyIntroduction to UX for Mesiniaga Academy
Introduction to UX for Mesiniaga AcademyZainul Zain
 
NoVA UX Responsive Design
NoVA UX Responsive DesignNoVA UX Responsive Design
NoVA UX Responsive DesignUXMattFiore
 
Visualising the User Experience
Visualising the User ExperienceVisualising the User Experience
Visualising the User ExperienceGrant Robinson
 
Cis 1045-vt01--week 11
Cis 1045-vt01--week 11Cis 1045-vt01--week 11
Cis 1045-vt01--week 11nwhittle1968
 
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
 
Unify Design & Deliverables
Unify Design & DeliverablesUnify Design & Deliverables
Unify Design & Deliverablesnathanacurtis
 
Creating a Component Library
Creating a Component LibraryCreating a Component Library
Creating a Component Librarynathanacurtis
 
How UI Framework improves design process - 2015 (Dribbble meetup)
How UI Framework improves design process - 2015  (Dribbble meetup)How UI Framework improves design process - 2015  (Dribbble meetup)
How UI Framework improves design process - 2015 (Dribbble meetup)Marian Mota
 
UX Bootcamp @ General Assembly Atlanta
UX Bootcamp @ General Assembly AtlantaUX Bootcamp @ General Assembly Atlanta
UX Bootcamp @ General Assembly AtlantaJacklyn Burgan
 
Designing Great User Interfaces for Composite Applications
Designing Great User Interfaces for Composite ApplicationsDesigning Great User Interfaces for Composite Applications
Designing Great User Interfaces for Composite Applicationsdominion
 
UI & UX Design for Startups
UI & UX Design for StartupsUI & UX Design for Startups
UI & UX Design for StartupsRichard Fang
 
Collaboration in the User Experience Design Process
Collaboration in the User Experience Design ProcessCollaboration in the User Experience Design Process
Collaboration in the User Experience Design ProcessMarcin Treder
 
React Native - Build Native Mobile App
React Native - Build Native Mobile AppReact Native - Build Native Mobile App
React Native - Build Native Mobile AppMobio Solutions
 

Tendances (20)

Course User interface - Lesson 5
Course User interface - Lesson 5Course User interface - Lesson 5
Course User interface - Lesson 5
 
What have you learnt about technologies from the
What have you learnt about technologies from theWhat have you learnt about technologies from the
What have you learnt about technologies from the
 
235042632 super-shop-ee
235042632 super-shop-ee235042632 super-shop-ee
235042632 super-shop-ee
 
Introduction to UX for Mesiniaga Academy
Introduction to UX for Mesiniaga AcademyIntroduction to UX for Mesiniaga Academy
Introduction to UX for Mesiniaga Academy
 
NoVA UX Responsive Design
NoVA UX Responsive DesignNoVA UX Responsive Design
NoVA UX Responsive Design
 
Visualising the User Experience
Visualising the User ExperienceVisualising the User Experience
Visualising the User Experience
 
Cis 1045-vt01--week 11
Cis 1045-vt01--week 11Cis 1045-vt01--week 11
Cis 1045-vt01--week 11
 
Enable the Community to improve usability
Enable the Community to improve usabilityEnable the Community to improve usability
Enable the Community to improve usability
 
Unify Design & Deliverables
Unify Design & DeliverablesUnify Design & Deliverables
Unify Design & Deliverables
 
Web 2.0 Presentation Tool & Resources: Slideshare & Slidecast, Zoho Show, Thi...
Web 2.0 Presentation Tool & Resources: Slideshare & Slidecast, Zoho Show, Thi...Web 2.0 Presentation Tool & Resources: Slideshare & Slidecast, Zoho Show, Thi...
Web 2.0 Presentation Tool & Resources: Slideshare & Slidecast, Zoho Show, Thi...
 
Creating a Component Library
Creating a Component LibraryCreating a Component Library
Creating a Component Library
 
How UI Framework improves design process - 2015 (Dribbble meetup)
How UI Framework improves design process - 2015  (Dribbble meetup)How UI Framework improves design process - 2015  (Dribbble meetup)
How UI Framework improves design process - 2015 (Dribbble meetup)
 
UX Bootcamp @ General Assembly Atlanta
UX Bootcamp @ General Assembly AtlantaUX Bootcamp @ General Assembly Atlanta
UX Bootcamp @ General Assembly Atlanta
 
Designing Great User Interfaces for Composite Applications
Designing Great User Interfaces for Composite ApplicationsDesigning Great User Interfaces for Composite Applications
Designing Great User Interfaces for Composite Applications
 
UI & UX Design for Startups
UI & UX Design for StartupsUI & UX Design for Startups
UI & UX Design for Startups
 
Dev and Designers intro to Sketch
Dev and Designers intro to SketchDev and Designers intro to Sketch
Dev and Designers intro to Sketch
 
Collaboration in the User Experience Design Process
Collaboration in the User Experience Design ProcessCollaboration in the User Experience Design Process
Collaboration in the User Experience Design Process
 
Ux design process
Ux design processUx design process
Ux design process
 
Question 6
Question 6Question 6
Question 6
 
React Native - Build Native Mobile App
React Native - Build Native Mobile AppReact Native - Build Native Mobile App
React Native - Build Native Mobile App
 

Similaire à Taming Complexity: Drupal 8 UX

Web Accessibility in Drupal 8
Web Accessibility in Drupal 8Web Accessibility in Drupal 8
Web Accessibility in Drupal 8AGILEDROP
 
Drupal for Mobile
Drupal for MobileDrupal for Mobile
Drupal for MobilelittleMAS
 
Professional web development with libraries
Professional web development with librariesProfessional web development with libraries
Professional web development with librariesChristian Heilmann
 
Uxpin web ui design patterns 2014
Uxpin web ui design patterns 2014Uxpin web ui design patterns 2014
Uxpin web ui design patterns 2014MoodLabs
 
Web UI Design Patterns 2014
Web UI Design Patterns 2014Web UI Design Patterns 2014
Web UI Design Patterns 2014Lewis Lin 🦊
 
Ecommerce Mini Project / Group Project Coding
Ecommerce Mini Project / Group Project CodingEcommerce Mini Project / Group Project Coding
Ecommerce Mini Project / Group Project CodingHemant Sarthak
 
There's Apps for that
There's Apps for thatThere's Apps for that
There's Apps for thatAndreas Weder
 
Bootstrap 4 Online Training Course Book Sample
Bootstrap 4 Online Training Course Book SampleBootstrap 4 Online Training Course Book Sample
Bootstrap 4 Online Training Course Book SampleBootstrap Creative
 
Keynote- We're going wrong: Choosing the web's future. Peter Paul Koch
Keynote- We're going wrong: Choosing the web's future. Peter Paul KochKeynote- We're going wrong: Choosing the web's future. Peter Paul Koch
Keynote- We're going wrong: Choosing the web's future. Peter Paul KochFuture Insights
 
Responsive & Ready: Why Drupal 8 is Ideal for Building Mobile-first Experienc...
Responsive & Ready: Why Drupal 8 is Ideal for Building Mobile-first Experienc...Responsive & Ready: Why Drupal 8 is Ideal for Building Mobile-first Experienc...
Responsive & Ready: Why Drupal 8 is Ideal for Building Mobile-first Experienc...Acquia
 
Comparison between articulate storyline & adobe captivate
Comparison between articulate storyline & adobe captivateComparison between articulate storyline & adobe captivate
Comparison between articulate storyline & adobe captivateManish Jhurani
 
Front end developer responsibilities what does a front-end developer do?
Front end developer responsibilities  what does a front-end developer do?Front end developer responsibilities  what does a front-end developer do?
Front end developer responsibilities what does a front-end developer do?Katy Slemon
 
Enterprise UI/UX - design as code
Enterprise UI/UX - design as codeEnterprise UI/UX - design as code
Enterprise UI/UX - design as codeWorks Applications
 
Bank Chris - Web UI Design Patterns - 2014
Bank Chris - Web UI Design Patterns - 2014Bank Chris - Web UI Design Patterns - 2014
Bank Chris - Web UI Design Patterns - 2014Shah Muhammad Baig
 
What’s New on Drupal 8 for End Users & Clients
What’s New on Drupal 8 for End Users & ClientsWhat’s New on Drupal 8 for End Users & Clients
What’s New on Drupal 8 for End Users & ClientsDrupalGeeks
 
what web devlopers do.pptx
what web devlopers do.pptxwhat web devlopers do.pptx
what web devlopers do.pptxsneharathod39
 

Similaire à Taming Complexity: Drupal 8 UX (20)

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
 
Drupal WebJam Utrecht
Drupal WebJam UtrechtDrupal WebJam Utrecht
Drupal WebJam Utrecht
 
Drupal for Mobile
Drupal for MobileDrupal for Mobile
Drupal for Mobile
 
Professional web development with libraries
Professional web development with librariesProfessional web development with libraries
Professional web development with libraries
 
Uxpin web ui design patterns 2014
Uxpin web ui design patterns 2014Uxpin web ui design patterns 2014
Uxpin web ui design patterns 2014
 
Web UI Design Patterns 2014
Web UI Design Patterns 2014Web UI Design Patterns 2014
Web UI Design Patterns 2014
 
Ecommerce Mini Project / Group Project Coding
Ecommerce Mini Project / Group Project CodingEcommerce Mini Project / Group Project Coding
Ecommerce Mini Project / Group Project Coding
 
Casestudy
CasestudyCasestudy
Casestudy
 
There's Apps for that
There's Apps for thatThere's Apps for that
There's Apps for that
 
Bootstrap 4 Online Training Course Book Sample
Bootstrap 4 Online Training Course Book SampleBootstrap 4 Online Training Course Book Sample
Bootstrap 4 Online Training Course Book Sample
 
Keynote- We're going wrong: Choosing the web's future. Peter Paul Koch
Keynote- We're going wrong: Choosing the web's future. Peter Paul KochKeynote- We're going wrong: Choosing the web's future. Peter Paul Koch
Keynote- We're going wrong: Choosing the web's future. Peter Paul Koch
 
Responsive & Ready: Why Drupal 8 is Ideal for Building Mobile-first Experienc...
Responsive & Ready: Why Drupal 8 is Ideal for Building Mobile-first Experienc...Responsive & Ready: Why Drupal 8 is Ideal for Building Mobile-first Experienc...
Responsive & Ready: Why Drupal 8 is Ideal for Building Mobile-first Experienc...
 
Comparison between articulate storyline & adobe captivate
Comparison between articulate storyline & adobe captivateComparison between articulate storyline & adobe captivate
Comparison between articulate storyline & adobe captivate
 
Front end developer responsibilities what does a front-end developer do?
Front end developer responsibilities  what does a front-end developer do?Front end developer responsibilities  what does a front-end developer do?
Front end developer responsibilities what does a front-end developer do?
 
Enterprise UI/UX - design as code
Enterprise UI/UX - design as codeEnterprise UI/UX - design as code
Enterprise UI/UX - design as code
 
Bank Chris - Web UI Design Patterns - 2014
Bank Chris - Web UI Design Patterns - 2014Bank Chris - Web UI Design Patterns - 2014
Bank Chris - Web UI Design Patterns - 2014
 
Ux guide
Ux guideUx guide
Ux guide
 
What’s New on Drupal 8 for End Users & Clients
What’s New on Drupal 8 for End Users & ClientsWhat’s New on Drupal 8 for End Users & Clients
What’s New on Drupal 8 for End Users & Clients
 
what web devlopers do.pptx
what web devlopers do.pptxwhat web devlopers do.pptx
what web devlopers do.pptx
 

Dernier

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Dernier (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Taming Complexity: Drupal 8 UX

  • 1. Taming complexity: Drupal 8 UX Drupalcamp Finland, May 2013 Roy Scholten @royscholten yoroy on drupal.org
  • 2. Drupal UX Drupal 6 usability tests: disaster! Drupal 7 usability: fxed many basic critical flaws Drupal 8 usability: hitting the really hard to solve issues
  • 3. Drupal 8 UX Author experience Site builder improvements Mobile Style guide Process
  • 7.
  • 8.
  • 9.
  • 10.
  • 12.
  • 13. Author UX WYSIWYG Edit in place Content creation page
  • 19. Site builder UX Views Modules page Translation
  • 24. Mobile UX Responsive toolbar Bartik and Seven are responsive Not yet 100% of admin UI: inline edit, drag&drop, feld UI…
  • 26.
  • 27. Needs work: ● Mobile issues ● Style guide ● Blocks UI ● Views UI
  • 28. Join UX team ● Groups.drupal.org/usability ● http://drupal.org/project/issues/ search/drupal? issue_tags=Usability ● #drupal-usability in IRC
  • 30. Links, resources ● Usability group – http://groups.drupal.org/usability ● Usability issues – http://drupal.org/project/issues/search/drupal? issue_tags=Usability ● Style guide proposal – http://groups.drupal.org/node/283223 ● Style guide implementation – http://drupal.org/node/1953374 ● Mobile issues – http://drupal.org/project/issues/search/drupal?issue_tags=mobile ● Views usability test – http://groups.drupal.org/node/267508 ● Blocks UI – http://drupal.org/node/187525 ● Spark – http://drupal.org/project/spark ● Content page research – http://groups.drupal.org/node/214898 ● Content page designs – http://groups.drupal.org/node/217434 ● Content page usability test – http://groups.drupal.org/node/229038 ● Content page implementation – http://drupal.org/node/1510532
  • 32.
  • 33.
  • 34.
  • 36.
  • 37. Taming complexity: Drupal 8 UX Drupalcamp Finland, May 2013 Roy Scholten @royscholten yoroy on drupal.org
  • 38. Drupal UX Drupal 6 usability tests: disaster! Drupal 7 usability: fxed many basic critical flaws Drupal 8 usability: hitting the really hard to solve issues
  • 39. Drupal 8 UX Author experience Site builder improvements Mobile Style guide Process
  • 40. Author experience Why is this important? You work on a site a couple of months. Your clients might be spending years with the solution you delivered. These people are getting more influence in choosing the CMS. Author UX is important! Previous presentation mentioned that once in core, functionality freezes. That's why it's important that core provides good defaults, because it's likely not extended with contrib modules
  • 41. WYSIWYG! Not news anymore, but yes, D8 ships with a wysiwyg editor. This is a mixed blessing of course, but at least this saves some time in setting things up. Up to you to apply it wisely.
  • 42. Edit in place A basic general rule for good interaction design is to expose operations directly on the object that can be manipulated. D7 introduced contextual links as a first step D8 will have edit in place where not only the link but also the actual editing takes place on the object itself.
  • 43.
  • 44.
  • 45.
  • 46. Demo in firefox: customize teaser
  • 47. Content creation page Edit in place is what it is: you edit existing content more easily. Creating new content is something else. The content creation page is a very important interface for content creator. Obviously. We spent a lot of time researching, designing, implementing an updated UI for this page
  • 48. I can tell some more about the design process later, to clarify how we get stuff done in core, but this is the design we ended up with and have been implementing.
  • 49. Author UX WYSIWYG Edit in place Content creation page So, WYSIWYG, Edit in place, Content creation page. This also means that things like configurable editorial workflows or content staging didn't really make it in core. Enough room for contributed modules to improve things!
  • 50. Site builder tools Which brings us to another category of user interfaces. And this is actually an important point to consider: it's crucial to know for which kind of role you want to improve things. Design is about making trade-offs. No use to strive for perfection. Know that when you optimize for X, you are likely to make Y a bit harder to achieve.
  • 51. Views in core! This means a big increase of useful functionality available out of the box. Talk about managing complexity It also means we still have a lot to do to bring more consistency and efficiency to the user interface. Usability testing showed that besides many parts of the ui are (needlessly) complex and wordy, the biggest issue is that it is not clear what you can actually do with it. Anyway…
  • 52. Modules, D7 Ah, modules page. The page everybody loves to hate. This is the D7 version. - list gets very long, hard to find stuff. Dependency info clutters the page. - Categories do not really help This was a really tough page to redesign, lots of opinions and some of the issues can't really be solved.
  • 53. Modules, D8 I think this whole design process got some 1000+ comments across multiple issues. The trick is to get a proposal into a patch, not only design Usability test to provide data and prevent opinion wars. Two fixes: - simpler first impression, less data up front - live filter to reduce the list DEMO
  • 54. Translation UI Translation UI and workflow has seen some changes as well.
  • 55. Site builder UX Views Modules page Translation This also means we did not: - Redesign the Fields UI - Made building menus/navigation easier - Improve the Blocks UI significantly (but maybe) Definately enough interesting challenges to work on for Drupal 9 :)
  • 56. Mobile And of course, making the whole of the Drupal toolset work on smaller screens provides some interesting challenges.
  • 57. Respon sive toolbar One big obvious flaw with D7 admin on small screens is that the toolbar breaks the layout completely. A lot of energy went into making the toolbar work on small screens. It works! The UX is not completely smooth yet. And it makes an excellent show case of the amount of admin page we have. DEMO
  • 58. Installer When discussing mobile use cases, you often hear the argument that people wont do this or that on a phone. Maybe. But I think, if you 'can't imagine x or y, it's more often a lack of imagination then that the scenario is not feasible. Maybe not now, but Drupal 8 is a tool for the next 4 years or so. And, as a framework, Drupal can't be too specific about what parts to leave out. Aim is to make 100% of admin responsive and usable on small screens.
  • 59. Bartik & Seven responsive DEMO: Responsive tables
  • 60. Mobile UX Responsive toolbar Bartik and Seven are responsive Not yet 100% of admin UI: inline edit, drag&drop, feld UI… This also means we did not: - Redesign the Fields UI - Made building menus/navigation easier - Improve the Blocks UI significantly (but maybe) Definately enough interesting challenges to work on for Drupal 9 :)
  • 61. Seven style guide Dedicated admin theme Seven introduced in D7. Big win, fixed one of the most fundamental critical usability issues. But it needed to be extended to
  • 62.
  • 63. Needs work: ● Mobile issues ● Style guide ● Blocks UI ● Views UI
  • 64. Join UX team ● Groups.drupal.org/usability ● http://drupal.org/project/issues/ search/drupal? issue_tags=Usability ● #drupal-usability in IRC
  • 66. Links, resources ● Usability group – http://groups.drupal.org/usability ● Usability issues – http://drupal.org/project/issues/search/drupal? issue_tags=Usability ● Style guide proposal – http://groups.drupal.org/node/283223 ● Style guide implementation – http://drupal.org/node/1953374 ● Mobile issues – http://drupal.org/project/issues/search/drupal?issue_tags=mobile ● Views usability test – http://groups.drupal.org/node/267508 ● Blocks UI – http://drupal.org/node/187525 ● Spark – http://drupal.org/project/spark ● Content page research – http://groups.drupal.org/node/214898 ● Content page designs – http://groups.drupal.org/node/217434 ● Content page usability test – http://groups.drupal.org/node/229038 ● Content page implementation – http://drupal.org/node/1510532
  • 68. Keynote showed Dries talking about distributions in 2006. This is me sketching a UI pattern similar to what ended up as the new modules page design. In 2009. On the one hand, the pace of innovation is very high. At the same time it can years to change (improve) fundamentals
  • 69.
  • 70.