Internet Explorer 4095 css rules limit

Forse non tutti sanno che il buon Internet Explorer limita a 4095 il numero di regole CSS che può gestire per ciascun file css. Ora, poiché PS100.Net genera 4 regole per ciascun Widget grafico, questo non costituisce generalmente un problema, fino a quando il numero di oggetti non supera i 1023, che è decisamente un buon numero, per una installazione domotica. Tuttavia, siccome mi è capitato di superarlo in diverse occasioni, ecco il workaround che permette di aggirare questa regola, e quindi visualizzare correttamente l’applicazione anche dal browser di Microsoft: in pratica basta sostituire (nel file “C:\Program Files (x86)\Power Soft Automation\PS100Srv4\PS100View\Views\Shared\Application.spark” la riga 21


<link rel="stylesheet" type="text/css" href="${Url.Action('Styles', 'WgtStyle')}"/>

con dichiarazioni del tipo:

<link rel="stylesheet" type="text/css" href="${Url.Action('PagedCss', 'WgtStyle', new {firstResult = 0, maxResults = 600})}"/>
<link rel="stylesheet" type="text/css" href="${Url.Action('PagedCss', 'WgtStyle', new {firstResult = 600, maxResults = 1200})}"/>

dove i valori per firstResult e maxResults consentono di suddividere in più file le dichiarazioni .css: in questo caso 600 elementi alla volta.

Sarebbe interessante (chi lo sa può lasciare un commento) capire se questo limite perdurerà anche nella versione 11 di i.e.!