#2 effets de bord de #NEWSLETTERS_LIENS_ABSOLUS, perte du protocol sur certains liens

Open
opened 8 months ago by Chag · 0 comments
Chag commented 8 months ago
Collaborator

Comme le mentionnait Patapon ici : https://contrib.spip.net/Newsletters#comment503207 , le filtre #NEWSLETTERS_LIENS_ABSOLUS semble avoir qq effets de bord.

Dans mon cas, je constate que pour certains liens, le protocol disparait.

<a href="https://www.facebook.com/machintruc/"><img src="#CHEMIN{images/facebook-f.png}"></a>

devient

<a href="//www.facebook.com/machintruc/"><img src="#CHEMIN{images/facebook-f.png}"></a>

idem avec

<link href="https://fonts.googleapis.com/css?family=Roboto&display=swap" rel="stylesheet">

qui devient

<link href="//fonts.googleapis.com/css?family=Roboto&display=swap" rel="stylesheet">

j’imagine que pour des raisons de ne pas casser le protocol (et se retrouver avec du mixed content) quand on est dans un webmail, c’est une bonne idée mais dans un client lourd, est ce que ca fonctionne toujours ? mail-tester.com râle que les liens sont cassés. Accessoirement, il existe des webmails qui ne sont pas en https?

	$base_racine = rtrim(url_absolue(url_de_base()._DIR_RACINE,$base),'/').'/';
	$protocole_racine = explode('://', $base_racine);
	$protocole_racine = reset($protocole_racine);

Comme pour Patapon, $base_racine me renvoie "/". donc, $protocole_racine renvoie vide.

patapon propose un patch. Pertinent ?

Comme le mentionnait Patapon ici : https://contrib.spip.net/Newsletters#comment503207 , le filtre #NEWSLETTERS_LIENS_ABSOLUS semble avoir qq effets de bord. Dans mon cas, je constate que pour certains liens, le protocol disparait. ``` <a href="https://www.facebook.com/machintruc/"><img src="#CHEMIN{images/facebook-f.png}"></a> ``` devient ``` <a href="//www.facebook.com/machintruc/"><img src="#CHEMIN{images/facebook-f.png}"></a> ``` idem avec ``` <link href="https://fonts.googleapis.com/css?family=Roboto&display=swap" rel="stylesheet"> ``` qui devient ``` <link href="//fonts.googleapis.com/css?family=Roboto&display=swap" rel="stylesheet"> ``` j’imagine que pour des raisons de ne pas casser le protocol (et se retrouver avec du mixed content) quand on est dans un webmail, c’est une bonne idée mais dans un client lourd, est ce que ca fonctionne toujours ? mail-tester.com râle que les liens sont cassés. Accessoirement, il existe des webmails qui ne sont pas en https? ``` $base_racine = rtrim(url_absolue(url_de_base()._DIR_RACINE,$base),'/').'/'; $protocole_racine = explode('://', $base_racine); $protocole_racine = reset($protocole_racine); ``` Comme pour Patapon, $base_racine me renvoie "/". donc, $protocole_racine renvoie vide. patapon propose un patch. Pertinent ?
Sign in to join this conversation.
No Label
No Milestone
No Assignees
1 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.