Ho un componente "logo" che scrive essenzialmente un elemento immagine. L'aspetto modello come questo:Elemento immagine non funziona in angular2 e firefox
<picture class="logo">
<source srcset="{{srcsetMobile}}" media="(max-width: 767px)">
<source srcset="{{srcsetDesktop}}" media="(min-width: 768px)">
<img class="logo" title="{{title}}" alt="{{alt}}" src="{{fallbackSrc}}"
</picture>
In angular2 questo produce
<picture _ngcontent-lox-3="" class="logo">
<source _ngcontent-lox-3="" media="(max-width: 767px)" ng-reflect-srcset="/assets/img/Logo-mobile.png" srcset="/assets/img/Logo-mobile.png"></source>
<source _ngcontent-lox-3="" media="(min-width: 768px)" ng-reflect-srcset="/assets/img/Logo.png" srcset="/assets/img/Logo.png"></source>
<img _ngcontent-lox-3="" class="logo" ng-reflect-title="title" title="title" ng-reflect-alt="alt text" alt="alt text" ng-reflect-src="/assets/img/Logo-mobile.png" src="/assets/img/Logo-mobile.png">
</picture>
In Chrome questa grande opera, ma in Firefox solo i carichi di immagini mobili. Il tag si carica bene al di fuori di Angular. Quando uso un ispettore web e rimuovo gli attributi angolari, tutto funziona correttamente, quindi penso che sia un bug del browser, ma ho pensato di postare qui per vedere se altri hanno avuto il problema o se qualcuno ha una soluzione alternativa.
Sei riuscito a risolvere questo problema? – dewwwald
Sì, lo stesso per me. –
Se cambi "src" invece "srcset" funziona per me, ma non so se funzionerà con i browser più vecchi. –