This rapid release cycle has some implications for how we use {for} in our articles. Also Firefox will move to a silent update model which will mean users (for the most part) are always running the current version of Firefox. Here are the changes to {for} behavior that will allow us to keep up:
- Change the current meaning of {for fx4} to mean "For Firefox 4 and up."
- Add a new modifier syntax, {for =fx5} to mean "For Firefox 5 only." (The current meaning of "{for fx4}".)
- Special case {for fx35} so that it still means "For Firefox 3.5-3.6 only."
In the future, if it's necessary, we may introduce a "less than" syntax: {for <fx6} which would mean "For Firefox less than 6" or "Firefox 5 or less." (This would make {for fx6} and {for <fx6} logical opposites.) This has been deemed unnecessary at this time.
To better support Windows XP and Vista/7, add two new operating systems, 'winxp' and 'win7'. The current 'win' would continue to mean "any windows version" while the new operating systems are hopefully obvious. ('win7' would have to mean Windows Vista or 7.) This doesn't mean we have to immediately update all articles with with separate XP and Win7 instructions. Current articles won't break. We should come up with a list of priority articles that would benefit the most from separate instructions and work them into our regular updates.
Since fx35 is already a special case, we're going to try to coordinate to remove the remaining fx3 sections. Cheng will scan the DB to find the remaining ones. Soon-ish we'll drop fx3 so we don't have to special case it, as well.
Additionally but not immediately, we'll add a site-wide warning to old, no-longer supported versions of the browser (for example, when 6 comes out we will start displaying the warning to users on 4).
Related bugs:
Let me know if you have questions or suggestions.
This rapid release cycle has some implications for how we use {for} in our articles. Also Firefox will move to a silent update model which will mean users (for the most part) are always running the current version of Firefox. Here are the changes to {for} behavior that will allow us to keep up:
*Change the current meaning of {for fx4} to mean "For Firefox 4 and up."
*Add a new modifier syntax, {for =fx5} to mean "For Firefox 5 only." (The current meaning of "{for fx4}".)
*Special case {for fx35} so that it still means "For Firefox 3.5-3.6 only."
In the future, if it's necessary, we may introduce a "less than" syntax: {for <nowiki><</nowiki>fx6} which would mean "For Firefox less than 6" or "Firefox 5 or less." (This would make {for fx6} and {for <nowiki><</nowiki>fx6} logical opposites.) This has been deemed unnecessary at this time.
To better support Windows XP and Vista/7, add two new operating systems, 'winxp' and 'win7'. The current 'win' would continue to mean "any windows version" while the new operating systems are hopefully obvious. ('win7' would have to mean Windows Vista or 7.) '''This doesn't mean we have to immediately update all articles with with separate XP and Win7 instructions. Current articles won't break. We should come up with a list of priority articles that would benefit the most from separate instructions and work them into our regular updates.'''
Since fx35 is already a special case, we're going to try to coordinate to remove the remaining fx3 sections. Cheng will scan the DB to find the remaining ones. Soon-ish we'll drop fx3 so we don't have to special case it, as well.
Additionally but not immediately, we'll add a site-wide warning to old, no-longer supported versions of the browser (for example, when 6 comes out we will start displaying the warning to users on 4).
Related bugs:
*Add 'winxp' and 'win7' to showfor [https://bugzilla.mozilla.org/show_bug.cgi?id=651226 Bug 651226]
*Change showfor semantics and add = operator [https://bugzilla.mozilla.org/show_bug.cgi?id=651225 Bug 651225]
*Drop fx3 from showfor [https://bugzilla.mozilla.org/show_bug.cgi?id=651220 Bug 651220]
*Warning for non-supported Firefox versions [https://bugzilla.mozilla.org/show_bug.cgi?id=651230 Bug 651230]
'''Let me know if you have questions or suggestions.'''