Extension Manager:Projects:Improve Add-on Installation: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 64: Line 64:
<br>  
<br>  


'''&nbsp;&nbsp;&nbsp; Download-then-ask-permission (current model)''':<br>  
'''&nbsp;&nbsp;&nbsp; Download-then-ask-permission (current model)''':<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[[Image:Backwards addon installation case.png|54x72px|Backwards addon installation case.png]]<br> '''&nbsp;&nbsp;&nbsp;&nbsp; Ask-permission-then-download (goal)''':<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[[Image:Not backwards addon case.png|45x76px|Not backwards addon case.png]]  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[[Image:Backwards addon installation case.png|54x72px|Backwards addon installation case.png]]<br>
'''&nbsp;&nbsp;&nbsp;&nbsp; Ask-permission-then-download (goal)''':<br>  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[[Image:Not backwards addon case.png|45x76px|Not backwards addon case.png]]


== Team  ==
== Team  ==
Line 86: Line 83:
== Next Steps  ==
== Next Steps  ==


Review security issues involved in changes, find developers with free cycles for implementation<br>
Review security issues involved in changes, find developers with free cycles for implementation<br>  


== Open Issues  ==
== Open Issues  ==
Line 133: Line 130:
suggestions:  
suggestions:  


*We could lower the delay from 2 noisy seconds to 1 quiet second  
*We could lower the delay from 2 noisy seconds to 1 quiet second ''(added to goals above)''<br>
*We could show the user-intent-verification first, before the download finishes. Then there aren't 2 separate "waiting" steps as long as the download is fast<br>&nbsp;  
*We could show the user-intent-verification first, before the download finishes. Then there aren't 2 separate "waiting" steps as long as the download is fast ''(added to goals above)''<br>&nbsp;  
**this would require AMO to supply the stuff that's supposed to appear in the dialog, as part of the installtrigger call, but it would make the UI much better.  
**this would require AMO to supply the stuff that's supposed to appear in the dialog, as part of the installtrigger call, but it would make the UI much better.  
*We could make it so any link to addons.mozilla.org opens in a new tab, and use browser-side defenses against clickjacking on that tab  
*We could make it so any link to addons.mozilla.org opens in a new tab, and use browser-side defenses against clickjacking on that tab (not a current goal)<br>
*We could deny InstallTrigger if clicked within 1 second of selecting the tab/window, to make clickjacking AMO harder  
*We could deny InstallTrigger if clicked within 1 second of selecting the tab/window, to make clickjacking AMO harder  
*Rather than author information, which is never verified, could show AMO status  
*Rather than author information, which is never verified, could show AMO status  
Confirmed users
954

edits

Navigation menu