Project

General

Profile

Anomalie #1461

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

Added by Fil _ over 10 years ago. Updated over 4 years ago.

Status:
En cours
Priority:
Bas
Assignee:
Category:
code généré
Target version:
Start date:
Due date:
% Done:

20%

Estimated time:
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é

History

#1 Updated by Fil _ over 10 years ago

  • Status changed from Nouveau to En cours

#2 Updated by cedric - over 7 years ago

  • Target version changed from 99 plus tard to 3.1

à traiter dans TextWheel maintenant, sans doute ?

#3 Updated by Fil _ about 7 years ago

  • % Done changed from 0 to 20
  • Estimated time set to 1.00 h

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

#4 Updated by cedric - almost 6 years ago

  • Target version changed from 3.1 to 3.2

#5 Updated by cedric - over 4 years ago

  • Target version changed from 3.2 to 3.3

#6 Updated by Fil _ over 4 years ago

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 ?

Also available in: Atom PDF