<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta name="generator" content="amaya 6.4, see http://www.w3.org/Amaya/" />
  <title>Acerca de los espacios en blanco</title>
  
  <link href="../style.css" rel="stylesheet" type="text/css" />
</head>

<body xml:lang="es" lang="es">

<table border="0" summary="toc">
  <tbody>
    <tr>
      <td><img alt="W3C" src="../../images/w3c_home" /> <img alt="Amaya"
        src="../../images/amaya.gif" /></td>
      <td><p><a href="about_standard_multikey_support.html.es"
        accesskey="p"><img alt="anterior" src="../../images/left.gif" /></a>
        <a href="../EditChar.html.es" accesskey="t"><img alt="superior"
        src="../../images/up.gif" /></a></p>
      </td>
    </tr>
  </tbody>
</table>

<div id="page_body">
<h1>Acerca de los espacios en blanco</h1>

<p>Amaya relimina los espacios en blanco no significativos cuando abre un
documento, a menos de que deban ser explícitamente conservados. Esto ocurre
tanto en los documentos XHTML, MathML y SVG, como en los elementos MathML o
SVG incluidos en un documento HTML.</p>

<p>Estos espacios en blanco se consideran no significativos:</p>
<ul>
  <li>espacios en blanco al final de un línea (<code>#xD</code> and
    <code>#xA</code>)</li>
  <li>tabulaciones (<code>#X9</code>)</li>
  <li>espacios en blanco al principio de un elemento</li>
  <li>espacios en blanco al final de un elemento</li>
  <li>espacios en blanco contiguos (se conserva un único espacio)</li>
</ul>

<p>Para conservar todos los caracteres en algunos elementos, utiliza el
atributo <code>xml:space</code> o el elemento <code>pre</code> (que sólo es
válido en documentos XHTML). Los posibles valores del atributo
<code>xml:space</code> son <code>default</code> y <code>preserve</code>.</p>
<ul>
  <li>El valor <code>default</code> significa que el tratamiento por omisión
    de los espacios en blanco de la aplicación es aceptable. En el caso de
    Amaya, el tratamiento por omisión elimina los espacios en blanco no
    significativos en todas las DTD soportadas, como se indica en el primer
    párrafo. 
    <p></p>
  </li>
  <li>El valor <code>preserve</code> significa que la aplicación debe
    conservar todos los caracteres, excepto el primer carácter que sigue a la
    etiqueta de cierre del elemento, si el emento se encuentra al final de
    una línea.</li>
</ul>

<p>El atributo <code>xml:space</code> se aplica a todos los elementos
incluidos en el elemento en el que aparece el atributo, a menos que sea
anulada por otra instancia del atributo <code>xml:space</code>.</p>

<p>En la DTD XHTML, el elemento <code>pre</code> se comporta como el atributo
<code>xml:space</code> con el valor <code>preserve</code>.</p>

<p>Amaya trata los espacios en blanco cuando abre el documento, no mientras
se edita. Por tanto, si escribes espacios en blanco no significativos, serán
visibles y se guardarán como tales, pero se eliminarán cuando Amaya abra de
nuevo el documento. Por ejemplo, el código fuente siguiente:</p>

<p><code>&lt;p&gt;Amaya elimina los&lt;strong&gt; espacios en blanco no
significativos &lt;/strong&gt;cuando abre...&lt;/p&gt;</code></p>

<p>se muestra así al editarse:</p>

<p><code>Amaya elimina los <strong>espacios en blanco no
significativos</strong> cuando abre...</code></p>

<p>El texto se guardará tal y como se ha escrito. Sin embargo, cuando el
documento se abra de nuevo, el texto se mostrará así::</p>

<p><code>Amaya elimina los<strong>espacios en blanco no
significativos</strong>cuando abre...</code></p>

<p>porque los espacios al principio y al final del elemento
<code>&lt;strong&gt;</code> se consideran no significativos y son
eliminados.</p>

<p>El código fuente correcto sería:</p>

<p><code>&lt;p&gt;Amaya elimina los &lt;strong&gt;espacios en blanco no
significativos&lt;/strong&gt; cuando abre...&lt;/p&gt;</code></p>
</div>
</body>
</html>
