sadly yes, it doubles and probably more the layout code, this is why imho you shouldn't use, for example, flex-wrap
since it's available only on chrome21+, because it will carry you to create a totally different layout
support only the ~standard syntax, the MSIE10 syntax (which is very similar) and the -webkit- legacy syntax (for android 2.x support)
@supports
isn't widely available yetfor feature detection i suggest modernizr; plus, on github there are various plugins for testing against specific flexbox properties/values, or you could write them yourself
however kindle fire is android 2.3, then it more than likely uses Webkit 533, therefore it supports the legacy flexbox
-webkit-
syntaxflex:box
never existed, but(moz|webkit)box-flex:1
anddisplay:(moz|webkit)box
default values aren't a problem, just do
*{...}
to normalize themflex-wrap:wrap
isn't widely supported (firefox 29, chrome 21, msie11) so you shouldn't use it... if you want something similar you may use the multi-column layout module for vertical flow or inline-block for horizontal flow. sadly at the moment this is the best choicepercentages work on firefox (http://jsfiddle.net/RBaR2/)... the missing percentages support bug refers to the old -moz-box syntax, that you shouldn't use (really really old firefox)