Projet

Général

Profil

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 presque 10 ans. Mis à jour il y a plus de 3 ans.

Statut:
En cours
Priorité:
Bas
Assigné à:
Catégorie:
b
Version cible:
Début:
Echéance:
% réalisé:

20%

Temps estimé:
1.00 h
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 presque 10 ans

  • Statut changé de Nouveau à En cours

#2 Mis à jour par cedric - il y a presque 7 ans

  • Version cible changé de 99 plus tard à 3.1

à traiter dans TextWheel maintenant, sans doute ?

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

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

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 environ 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