If you want to create CSS3 gradient backgrounds that work in IE10 and 11, you need to target the -ms-
prefix. However, if you're looking for a more cross-browser solution, you can consider using the non-standard gradient filter instead. More information on browser support for gradients can be found at http://caniuse.com/#search=gradient
A good tool to help you generate gradients is the ColorZilla Gradient Editor, which you can find at . This tool allows you to import your existing CSS and create output that is compatible across different browsers.
When writing your gradients, make sure to fix any syntax errors and order them so that the most standards-compliant version comes last. Here is an example of how your gradients should be structured:
background: url("../img/archi.png") repeat 0 0; /* fallback for gradient */
background: -moz-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%), url("../img/archi.png") repeat 0 0; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.1)), color-stop(100%,rgba(255,255,255,0))), url("../img/archi.png") repeat 0 0; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%), url("../img/archi.png") repeat 0 0; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%), url("../img/archi.png") repeat 0 0; /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%), url("../img/archi.png") repeat 0 0; /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%), url("../img/archi.png") repeat 0 0; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1affffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */