SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
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 (10)

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
 
Why would we want to talk to customers or them to us? TCUK 2012
Why would we want to talk to customers or them to us? TCUK 2012Why would we want to talk to customers or them to us? TCUK 2012
Why would we want to talk to customers or them to us? TCUK 2012
 
TCUK 2012, Ian Ampleford and Peter Jones, Why would we want to talk to customers
TCUK 2012, Ian Ampleford and Peter Jones, Why would we want to talk to customersTCUK 2012, Ian Ampleford and Peter Jones, Why would we want to talk to customers
TCUK 2012, Ian Ampleford and Peter Jones, Why would we want to talk to customers
 
Craftsmans-Day-Template-slidesppt.net_.pptx
Craftsmans-Day-Template-slidesppt.net_.pptxCraftsmans-Day-Template-slidesppt.net_.pptx
Craftsmans-Day-Template-slidesppt.net_.pptx
 

Último

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

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