Bug rendering vertical-align:top for a superscript

Dominique Meeùs <[email protected]>
Newsgroups gmane.comp.web.amaya.general
Message-ID <[email protected]>
If you put a superscript or a subscript, lines get extra vertical 
spacing. If you impose vertical-align: top (resp. bottom), this effect 
is corrected: superscripts or subscripts stay in their line, no extra 
spacing appears. This is at least how Firefox renders it.

This is not rendered by Amaya (11.3 pre under Ubuntu 9.10). The clause 
vertical-align: top (resp. bottom) makes no difference in Amaya. You get 
extra vertical spacing anyway.

Example attached. First superscript is a plain <sup>, the two others 
have vertical-align: top. First subscript is a plain <sub>, the next one 
has vertical-align: bottom. Amaya makes no difference, but Firefox does.

(I do not mean that my superscripts and subscripts are nice when inside 
the normal line height in this example. This is only to illustrate the 
problem. When actually using this in my pages, I impose a smaller font 
on them, like I did for the 21th century in the example.)
exposant.html (text/html, 1.9 KB)
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta name="generator" content=
  "HTML Tidy for Linux/x86 (vers 7 December 2008), see www.w3.org" />
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />

  <title>exposant</title>
  <meta name="generator" content="Amaya, see http://www.w3.org/Amaya/" />
  <style type="text/css">
/*<![CDATA[*/
  .exposant {vertical-align: top;}
  .indice {vertical-align: bottom;}
  .pourcent {font-size: 70%;}
  /*]]>*/
  </style>
</head>

<body>
  <p>En général, lorsqu’on met quelque chose en exposant, cela a pour effet que les
  lignes sont rendues avec un écartement plus grand à cause de l’exposant. Par exemple,
  il y a dans mon cerveau de l’ordre de 10<sup>11</sup> neurones. Ceux-ci ont établi des
  connexions entre eux, spontanément ou sous l’effet de tout ce que j’ai appris et vécu.
  Par exemple, j’ai appris qu’en imposant vertical-align: top, l’exposant ne devrait pas
  sortir de la ligne. On considère que les neurones ont chacun (en moyenne, ça peut être
  beaucoup moins et aussi beaucoup plus) 10<sup class="exposant">4</sup> connexions. Pal
  mal. Ça donne de l’ordre de 10<sup class="exposant">15</sup> connexions nerveuses. Les
  ordinateurs ont encore du chemin. Même effet (moins visible) en écrivant de la chimie,
  comme H<sub>2</sub>O, mais cette fois vers le bas. On devrait alors y mettre
  vertical-align: bottom, comme à propos des problèmes écologiques liés aux rejets de
  CO<sub class="indice">2</sub>. Quand on pense aux millions de tonnes de carbone qu’un
  tout petit peu de combustible fissile peut remplacer, on se demande si les écologistes,
  pour combattre le réchauffement au 21<sup class="exposant pourcent">e</sup> siècle, ne
  feraient pas mieux de défendre le nucléaire.</p>
</body>
</html>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.