SlideShare una empresa de Scribd logo
Add-ons in the Fennec UI
        Madhava Enros, Mozilla
Fennec design themes and goals

• Maximize screen space dedicated to content


• Minimize typing wherever possible


• Give primacy of interaction to a finger-oriented touchscreen

  • accommodate finger size


  • increase the physicality of the interface


• Support the quick lookup scenario
also: block popups,
share location, install
   software, etc.
Lorem ipsum dolor sit amet, consectetuer
                          adipiscing elit. Fusce tristique. Cras ipsum
                          urna, semper vitae, aliquet eget, rutrum
                          sed, pede. Morbi at sapien. Etiam cursus
                          tincidunt est. Praesent et mauris. Nullam
                          sodales, nulla et facilisis lobortis, libero
                          enim posuere lacus, vitae convallis sapien
                          odio in enim. Quisque pede. Cras dui. Sed
                          lobortis leo vel velit. Aenean aliquam, lacus
                          eu porta suscipit, magna nisi cursus leo, in
                          dignissim felis felis ultrices urna.
                          Pellentesque accumsan porta ipsum.
                          Aenean egestas.




Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Fusce
tristique. Cras ipsum urna, semper vitae, aliquet eget, rutrum sed,
pede. Morbi at sapien. Etiam cursus tincidunt est. Praesent et
mauris. Nullam sodales, nulla et facilisis lobortis, libero enim
posuere lacus, vitae convallis sapien odio in enim. Quisque pede.
Cras dui. Sed lobortis leo vel velit. Aenean aliquam, lacus eu porta
suscipit, magna nisi cursus leo, in dignissim felis felis ultrices urna.
Pellentesque accumsan porta ipsum. Aenean egestas.




                                                                           + various transient alerts,
                                                                               awesomescreen
What about starting from Firefox?
}
  menubars

  toolbars

  sidebars          no

 statusbars

context menus
menubars
  random access to many options

toolbars
   quick actions, alerts, ambient indicators, search

sidebars
   concurrent/background tasks, tools for content area

statusbars
    quick access, alerts, ambient indicators,

context menus
   object related actions, hiding many action (unfortunately)
sidebars become permanent tabs?

quick access go on awesomebar screen?
    above titlebar or below content?

   ambient indicators become alerts?
      or, better, peek indicators?

    tap and hold for context access

          be creative - here:                             Lorem ipsum dolor sit amet, consectetuer
                                                          adipiscing elit. Fusce tristique. Cras ipsum
                                                          urna, semper vitae, aliquet eget, rutrum
                                                          sed, pede. Morbi at sapien. Etiam cursus
                                                          tincidunt est. Praesent et mauris. Nullam
                                                          sodales, nulla et facilisis lobortis, libero
                                                          enim posuere lacus, vitae convallis sapien
                                                          odio in enim. Quisque pede. Cras dui. Sed
                                                          lobortis leo vel velit. Aenean aliquam, lacus
                                                          eu porta suscipit, magna nisi cursus leo, in
                                                          dignissim felis felis ultrices urna.
                                                          Pellentesque accumsan porta ipsum.
                                                          Aenean egestas.




                                Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Fusce
                                tristique. Cras ipsum urna, semper vitae, aliquet eget, rutrum sed,
                                pede. Morbi at sapien. Etiam cursus tincidunt est. Praesent et




            or in gestures
                                mauris. Nullam sodales, nulla et facilisis lobortis, libero enim
                                posuere lacus, vitae convallis sapien odio in enim. Quisque pede.
                                Cras dui. Sed lobortis leo vel velit. Aenean aliquam, lacus eu porta
                                suscipit, magna nisi cursus leo, in dignissim felis felis ultrices urna.
                                Pellentesque accumsan porta ipsum. Aenean egestas.
Did he say “peek?”




       3




      12
a

                                                        b




c   d                             Lorem ipsum dolor sit amet, consectetuer         e   f   g
                                  adipiscing elit. Fusce tristique. Cras ipsum
                                  urna, semper vitae, aliquet eget, rutrum
                                  sed, pede. Morbi at sapien. Etiam cursus
                                  tincidunt est. Praesent et mauris. Nullam
                                  sodales, nulla et facilisis lobortis, libero
                                  enim posuere lacus, vitae convallis sapien
                                  odio in enim. Quisque pede. Cras dui. Sed
                                  lobortis leo vel velit. Aenean aliquam, lacus
                                  eu porta suscipit, magna nisi cursus leo, in
                                  dignissim felis felis ultrices urna.
                                  Pellentesque accumsan porta ipsum.
                                  Aenean egestas.




        Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Fusce
        tristique. Cras ipsum urna, semper vitae, aliquet eget, rutrum sed,
        pede. Morbi at sapien. Etiam cursus tincidunt est. Praesent et
        mauris. Nullam sodales, nulla et facilisis lobortis, libero enim
        posuere lacus, vitae convallis sapien odio in enim. Quisque pede.
        Cras dui. Sed lobortis leo vel velit. Aenean aliquam, lacus eu porta
        suscipit, magna nisi cursus leo, in dignissim felis felis ultrices urna.
        Pellentesque accumsan porta ipsum. Aenean egestas.




                                                        h
Technical resources




         http://starkravingfinkle.org/blog/2009/05/resources-for-fennec-add-on-developers/



https://wiki.mozilla.org/Mobile/Fennec/Architecture

https://wiki.mozilla.org/Mobile/Fennec/Extensions
https://wiki.mozilla.org/Mobile/Fennec/CodeSnippets
https://wiki.mozilla.org/Mobile/Fennec/Extensions/BestPractices
Please get in touch!


             madhava@mozilla.com

                  twitter: madhava
            blog: madhava.com/egotism/
            madhava in #UX and #mobile



     Bug 477628 - Fennec should offer a pleasant user-experience
              https://bugzilla.mozilla.org/show_bug.cgi?id=477628

Más contenido relacionado

Similar a Addons And Fennec UI (9)

T4 e6 mondragon
T4 e6 mondragonT4 e6 mondragon
T4 e6 mondragon
 
Creative Juices 2011
Creative Juices 2011Creative Juices 2011
Creative Juices 2011
 
Why Blog?
Why Blog?Why Blog?
Why Blog?
 
Final Flatplans
Final FlatplansFinal Flatplans
Final Flatplans
 
Resume
ResumeResume
Resume
 
Final Layouts
Final LayoutsFinal Layouts
Final Layouts
 
Caching on the Edge with Symfony2
Caching on the Edge with Symfony2Caching on the Edge with Symfony2
Caching on the Edge with Symfony2
 
Craftsmans-Day-Template-slidesppt.net_.pptx
Craftsmans-Day-Template-slidesppt.net_.pptxCraftsmans-Day-Template-slidesppt.net_.pptx
Craftsmans-Day-Template-slidesppt.net_.pptx
 
Samples
SamplesSamples
Samples
 

Último

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 

Último (20)

10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 

Addons And Fennec UI

  • 1. Add-ons in the Fennec UI Madhava Enros, Mozilla
  • 2. Fennec design themes and goals • Maximize screen space dedicated to content • Minimize typing wherever possible • Give primacy of interaction to a finger-oriented touchscreen • accommodate finger size • increase the physicality of the interface • Support the quick lookup scenario
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. also: block popups, share location, install software, etc.
  • 9.
  • 10.
  • 11. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Fusce tristique. Cras ipsum urna, semper vitae, aliquet eget, rutrum sed, pede. Morbi at sapien. Etiam cursus tincidunt est. Praesent et mauris. Nullam sodales, nulla et facilisis lobortis, libero enim posuere lacus, vitae convallis sapien odio in enim. Quisque pede. Cras dui. Sed lobortis leo vel velit. Aenean aliquam, lacus eu porta suscipit, magna nisi cursus leo, in dignissim felis felis ultrices urna. Pellentesque accumsan porta ipsum. Aenean egestas. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Fusce tristique. Cras ipsum urna, semper vitae, aliquet eget, rutrum sed, pede. Morbi at sapien. Etiam cursus tincidunt est. Praesent et mauris. Nullam sodales, nulla et facilisis lobortis, libero enim posuere lacus, vitae convallis sapien odio in enim. Quisque pede. Cras dui. Sed lobortis leo vel velit. Aenean aliquam, lacus eu porta suscipit, magna nisi cursus leo, in dignissim felis felis ultrices urna. Pellentesque accumsan porta ipsum. Aenean egestas. + various transient alerts, awesomescreen
  • 12. What about starting from Firefox?
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. } menubars toolbars sidebars no statusbars context menus
  • 20. menubars random access to many options toolbars quick actions, alerts, ambient indicators, search sidebars concurrent/background tasks, tools for content area statusbars quick access, alerts, ambient indicators, context menus object related actions, hiding many action (unfortunately)
  • 21. sidebars become permanent tabs? quick access go on awesomebar screen? above titlebar or below content? ambient indicators become alerts? or, better, peek indicators? tap and hold for context access be creative - here: Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Fusce tristique. Cras ipsum urna, semper vitae, aliquet eget, rutrum sed, pede. Morbi at sapien. Etiam cursus tincidunt est. Praesent et mauris. Nullam sodales, nulla et facilisis lobortis, libero enim posuere lacus, vitae convallis sapien odio in enim. Quisque pede. Cras dui. Sed lobortis leo vel velit. Aenean aliquam, lacus eu porta suscipit, magna nisi cursus leo, in dignissim felis felis ultrices urna. Pellentesque accumsan porta ipsum. Aenean egestas. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Fusce tristique. Cras ipsum urna, semper vitae, aliquet eget, rutrum sed, pede. Morbi at sapien. Etiam cursus tincidunt est. Praesent et or in gestures mauris. Nullam sodales, nulla et facilisis lobortis, libero enim posuere lacus, vitae convallis sapien odio in enim. Quisque pede. Cras dui. Sed lobortis leo vel velit. Aenean aliquam, lacus eu porta suscipit, magna nisi cursus leo, in dignissim felis felis ultrices urna. Pellentesque accumsan porta ipsum. Aenean egestas.
  • 22. Did he say “peek?” 3 12
  • 23.
  • 24. a b c d Lorem ipsum dolor sit amet, consectetuer e f g adipiscing elit. Fusce tristique. Cras ipsum urna, semper vitae, aliquet eget, rutrum sed, pede. Morbi at sapien. Etiam cursus tincidunt est. Praesent et mauris. Nullam sodales, nulla et facilisis lobortis, libero enim posuere lacus, vitae convallis sapien odio in enim. Quisque pede. Cras dui. Sed lobortis leo vel velit. Aenean aliquam, lacus eu porta suscipit, magna nisi cursus leo, in dignissim felis felis ultrices urna. Pellentesque accumsan porta ipsum. Aenean egestas. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Fusce tristique. Cras ipsum urna, semper vitae, aliquet eget, rutrum sed, pede. Morbi at sapien. Etiam cursus tincidunt est. Praesent et mauris. Nullam sodales, nulla et facilisis lobortis, libero enim posuere lacus, vitae convallis sapien odio in enim. Quisque pede. Cras dui. Sed lobortis leo vel velit. Aenean aliquam, lacus eu porta suscipit, magna nisi cursus leo, in dignissim felis felis ultrices urna. Pellentesque accumsan porta ipsum. Aenean egestas. h
  • 25. Technical resources http://starkravingfinkle.org/blog/2009/05/resources-for-fennec-add-on-developers/ https://wiki.mozilla.org/Mobile/Fennec/Architecture https://wiki.mozilla.org/Mobile/Fennec/Extensions https://wiki.mozilla.org/Mobile/Fennec/CodeSnippets https://wiki.mozilla.org/Mobile/Fennec/Extensions/BestPractices
  • 26. Please get in touch! madhava@mozilla.com twitter: madhava blog: madhava.com/egotism/ madhava in #UX and #mobile Bug 477628 - Fennec should offer a pleasant user-experience https://bugzilla.mozilla.org/show_bug.cgi?id=477628