Community:SummerOfCode09:Brainstorming: Difference between revisions

No edit summary
Line 42: Line 42:
!Mentor(s)
!Mentor(s)
!Comments
!Comments
|}
|-
|Printable CSS repository
|The other day I [[http://robert.accettura.com/blog/2009/02/05/printable-stylesheets-to-save-the-environment/ mentioned how cool printable stylesheets were]].  I figured I'd write up an idea for a Firefox addon (or perhaps a future feature).  It would make a pretty cool summer of code project (or two depending on if you split it up).  The idea is not all that different from [[http://userstyles.org/userstyles Userstyles]] or [[https://addons.mozilla.org/en-US/firefox/addon/748 GreaseMonkey]] though intends to be easier to use.
 
On the client side when attempting to print a page the addon would inject a printable stylesheet to make the printable output waste less paper, be more readable and just ascetically superior to raw printing.  Since each site is unique if it didn't have a stylesheet for the site already it would query a central repository for stylesheets that match that url.  If one or more is found it would be offered to the user as a stylesheet that could be installed and then printed with.  Installing leaves a copy on the clients computer so that it could be used even in offline mode and if the repository were unavailable.
 
On the server side of things there would obviously need to be a repository of stylesheets and a way to review and rate them.  For privacy purposes I think there should be no remote loading content in the stylesheet that doesn't originate on the server which the stylesheet is for (for example a sites logo would be ok if served from the site's server).  Ratings and reviews would let the better ones gravitate to the top and the poorer ones fall to the bottom.
 
This approach is better than the more popular "select what you want to print" since it allows for not just printing a block of text, but printing web pages in a more meaningful and readable way.
|[[User:Raccettura|Raccettura]]
|-
|-


==Thunderbird==
==Thunderbird==
33

edits