Hola otra vez :
Lo siento,
madelgado, es algo que tendrá que corregir cada fabricante.
Pero no creas que me olvidé, seguí haciendo experimentos porque pensé que tal vez se podía "arreglar" del lado cliente con JS; y es absurdo. Hay demasiadas posibilidades de uso a cubrir.
Sin embargo quería agregar algo; en el tema
textarea en firefox se ve mal quedé convencido de que
Firefox funcionaba como el Notepad XP, o algo parecido. Y que era el método típico de un editor de texto.
Pues no; el comportamiento es realmente lamentable y hay que empezar a presionar para que lo corrijan.
Dejo unas pruebas que hice en
quirk mode y en
HTML 4.01 Transitional para que las sigan viendo con otros navegadores y
doctype .
Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<html><head><title></title></head>
<body>
<textarea cols="25" rows="5">
TextoConEspacio32TextoConEspacio32TextoConEspacio32 TextoConEspacio32
TextoConEspacio160TextoConEspacio160TextoConEspacio160*TextoConEspacio160
TextoConGuiónDeCorte173TextoConGuiónDeCorte173*TextoConGuiónDeCorte173
TextoConGuiónDeCorte*173(Rep.)
TextoConPunto46TextoConPunto46TextoConPunto46TextoConPunto46.TextoConPunto46
TextoConGuión45TextoConGuión45TextoConGuión45TextoConGuión45-TextoConGuión45
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ*¡¢£¤¥¦§¨©ª«¬*®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
IE : Corta en espacio 'normal' (32); no corta en nbsp (160); corta en guión de corte (173); no corta en punto decimal; corta en guión común (45).
FF : Corta en espacio 'normal' (32); corta en nbsp (160); no corta en guión de corte (173); no corta en punto decimal; no corta en guión común (45).
</textarea>
<pre> !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ*¡¢£¤¥¦§¨©ª«¬*®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ</pre>
Nota : el guión de separación (<i>soft hyphen</i>) está entre los caracteres <tt>¬*®</tt>.
</body></html>
Como resumen, transcribo el contenido final del textarea
IE : Corta en espacio 'normal' (32); no corta en nbsp (160); corta en guión de corte (173); no corta en punto decimal; corta en guión común (45).
FF : Corta en espacio 'normal' (32); corta en nbsp (160); no corta en guión de corte (173); no corta en punto decimal; no corta en guión común (45).
Puse además la lista de caracteres ASCII para comprobar en cuáles sí corta cada navegador aparte de los que describí.
Ésto salió a partir de un mensaje en el que recomendé el uso de un
soft hyphen , que inmediatamente me recordó este problema porque creí que era posible contar los caracteres tomando como referencia el
rows para insertar un guión de separación. Luego reconstruiría el texto eliminando los guiones.
Si
Firefox los reconociera, claro.
De cualquier forma, como dije al principio, hay demasiadas posibilidades (editar, seleccionar y cortar/copiar) y no pueden cubrirse todas. Dejo las pruebas como inquietud, al igual que las anteriores, por si alguien las quiere seguir.