Changeset 109858 in spip-zone


Ignore:
Timestamp:
Apr 10, 2018, 10:02:08 AM (8 months ago)
Author:
tcharlss@…
Message:

Ticket #3991 : préserver les ressources encodées en base64. Lorsqu'une valeur est égale à zéro (ex 0px), s'assurer qu'il s'agit d'une unité avant de retirer celle-ci (une chaîne encodée en base64 peut également contenir des parties '0px')

Location:
_core_/plugins/compresseur
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/compresseur/inc/compresseur_minifier.php

    r109752 r109858  
    9898                // supprimer les declarations vides
    9999                $contenu = preg_replace(",(^|})([^{}]*){},Ums", "$1", $contenu);
    100                 // zero est zero, quelle que soit l'unite (sauf pour % car casse les @keyframes cf https://core.spip.net/issues/3128)
    101                 $contenu = preg_replace("/([^0-9.]0)(em|px|pt)/ms", "$1", $contenu);
     100                // pas besoin d'unité quand la valeur est zéro (sauf pour % car casse les @keyframes cf https://core.spip.net/issues/3128 - préserve également les chaînes en base64 cf https://core.spip.net/issues/3991)
     101                $contenu = preg_replace("/((?::|\s+|\()0)(em|px|pt|rem|ex|pc|vh|vw|vmin|vmax|cm|mm|in|ch)/ms", "$1", $contenu);
    102102
    103103                // renommer les couleurs par leurs versions courtes quand c'est possible
  • _core_/plugins/compresseur/paquet.xml

    r108432 r109858  
    22        prefix="compresseur"
    33        categorie="performance"
    4         version="1.13.1"
     4        version="1.13.2"
    55        etat="stable"
    66        compatibilite="[3.3.0-dev;3.3.*]"
Note: See TracChangeset for help on using the changeset viewer.