Anomalie #1461

typographie : mieux gérer les espaces insécables nbsp et autres caractères typo (tirets, espaces fines...)

Ajouté par Fil _ il y a plus de 9 ans. Mis à jour il y a plus de 3 ans.

Statut:En coursDébut:
Priorité:BasEchéance:
Assigné à:Fil _% réalisé:

20%

Catégorie:code généréTemps estimé:1.00 heure
Version cible:3.3
Resolution: Navigateur:

Description

Maintenant que l'utf-8 est bien supporté on peut considérablement améliorer le moteur typo. Soit dans le plugin Césures (histoire de ne pas surcharger le core), soit dans le core.

Une étude d'André Vincent sur les insécables :

>> Les deux caractères Unicode suivants peuvent produire une espace fine:
>>
>>    Thin             
>>    Hair                    
>> ../..
>> Ça fonctionne dans la plupart des navigateurs sauf... IE 5, 6 et 7
>> ../..
>> Donc inutilisable... Pour l'instant.
>
> ../..>
>
>> Par contre, il y a moyen d'obtenir le même résultat ainsi :
>>
>> HTML
>>    texte<span class="spip_fine">&nbsp;</span>texte
>> CSS
>>    span.spip_fine { font-size: 33%; }
>
> Est-ce que cette solution ne provoque pas la perte de l'"insécabilité"?

Non. Ça demeure insécable même dans les plus vieux brouteurs ou les
brouteurs exotiques. C'est justement ça l'intérêt. De plus :
- ça demeure insécable sans css ou sans javascript,
- la valeur du blanc est paramétrable selon les écoles, codes ou cultures
typographiques particulières,
- avec les filtres appropriés, ça permet l'exportation pour tout autre
format (rss, opml, xml, xPress Tags, etc...) sans trop de soucis de
compatibilité

Historique

#1 Mis à jour par Fil _ il y a plus de 9 ans

  • Statut changé de Nouveau à En cours

#2 Mis à jour par cedric - il y a plus de 6 ans

  • Version cible changé de 99 plus tard à 3.1

à traiter dans TextWheel maintenant, sans doute ?

#3 Mis à jour par Fil _ il y a presque 6 ans

  • % réalisé changé de 0 à 20
  • Temps estimé mis à 1.00

utiliser {{{<small class="fine">}}} comme le suggère http://www.cs.tut.fi/~jkorpela/styles/spaces.html

#4 Mis à jour par cedric - il y a presque 5 ans

  • Version cible changé de 3.1 à 3.2

#5 Mis à jour par cedric - il y a plus de 3 ans

  • Version cible changé de 3.2 à 3.3

#6 Mis à jour par Fil _ il y a plus de 3 ans

en fait c'est géré depuis des années sur le site du monde diplo

http://trac.rezo.net/trac/diplo/browser/2010/mes_fonctions.php#L14

ça marche bien, mais ça oblige à être un peu strict sur l'emploi de [(#TITRE|supprimer_tags)] dans les endroits où il ne faut absolument pas de balise (les <title> par exemple) -- est-ce qu'on veut l'intégrer en standard ?

Formats disponibles : Atom PDF

Ajouter une image à partir du presse-papier (Taille maximale: 1,25 Mo)