From c7187c95b973837c2439afb79203dee7329cc8b8 Mon Sep 17 00:00:00 2001 From: Cerdic <cedric@yterium.com> Date: Sun, 27 Jan 2008 22:45:56 +0000 Subject: [PATCH] #1024 accessibilite des liens mailto --- dist/impression.css | 2 +- dist/spip_style.css | 1 + ecrire/inc/texte.php | 3 +++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/dist/impression.css b/dist/impression.css index 88269bd360..485a4790da 100755 --- a/dist/impression.css +++ b/dist/impression.css @@ -24,7 +24,7 @@ h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em; font-weight: nor /* on affiche l'URL cible a la suite des liens sortants (!) ---------------------------------------------- */ a { color: #520; text-decoration: underline; } -a.spip_out:after, a.spip_glossaire:after { display: inline; content: " [" attr(href) "]"; } +a.spip_out:after, a.spip_glossaire:after,a.spip_mailto:after { display: inline; content: " [" attr(href) "]"; } /* Un peu de coquetterie diff --git a/dist/spip_style.css b/dist/spip_style.css index 3a23809ed5..b49ef52dee 100644 --- a/dist/spip_style.css +++ b/dist/spip_style.css @@ -59,6 +59,7 @@ table.spip_barre input.barre { width: 99%; background: transparent; border: 0; c a.spip_note {} /* liens vers notes de bas de page */ a.spip_in { color: #900; } /* liens internes */ a.spip_out { color: #009; } /* liens sortants */ +a.spip_mailto:before { content: "\002709"; } /* liens vers un email */ a.spip_url { color: #009; } /* liens url sortants */ a.spip_glossaire { color: #060; } /* liens vers encyclopedie */ a.spip_glossaire:hover { text-decoration: underline overline; } diff --git a/ecrire/inc/texte.php b/ecrire/inc/texte.php index 1e5a339876..e803e4f097 100644 --- a/ecrire/inc/texte.php +++ b/ecrire/inc/texte.php @@ -641,6 +641,9 @@ function calculer_url ($ref, $texte='', $pour='url', $connect='') { $lien = "http://".$lien; else if (strpos($lien, "@") && email_valide($lien)) $lien = "mailto:".$lien; + + if (preg_match(",^\s*mailto:,",$lien)) + $class = "spip_mailto"; // class spip_ancre sur les ancres pures (internes a la page) if (substr($lien,0,1) == '#') -- GitLab