Share via


xhtmlConformance (Elemento, Esquema de configuración de ASP.NET)

Configura la representación de controles con arreglo al estándar XHTML 1.0.

<xhtmlConformance mode="Transitional|Legacy|Strict"/>

Atributos y elementos

En las secciones siguientes se describen los atributos, los elementos secundarios y los elementos primarios.

Atributos

Atributo

Descripción

mode

Atributo String opcional, que especifica el modo de representación de XHTML de una aplicación ASP.NET. El modo puede ser uno de los valores que se muestran en la tabla que aparece a continuación. El valor predeterminado es Transitional (XHTML 1.0 de transición).

Value Description
Transitional XHTML 1.0 Transitional
Strict Compatibilidad con XHTML 1.0 Strict
Legacy Invierte algunos cambios de representación para cumplir el comportamiento de representación de la v1.1.

Elementos secundarios

Ninguno.

Elementos primarios

Elemento

Descripción

configuration

Es el elemento raíz necesario de cada archivo de configuración que utilizan las aplicaciones basadas en Common Language Runtime y .NET Framework.

system.web

Especifica el elemento raíz de las opciones de ASP.NET en un archivo de configuración. Contiene los elementos de configuración que configuran las aplicaciones Web ASP.NET y determinan su funcionamiento.

Comentarios

Este valor solo tiene efecto si el atributo controlRenderingCompatibilityVersion del elemento pages del archivo Web.config está establecido en 3.5 o si el sitio web está diseñado para ASP.NET 3.5 o una versión anterior. (Para obtener información sobre cómo destinar versiones concretas de ASP.NET, vea Varias versiones de .NET Framework de destino para proyectos web ASP.NET.) De lo contrario, ASP.NET representa HTML como si el valor xhtmlConformance estuviera establecido en Strict, sin tener en cuenta el valor xhtmlConformance real.

Cuando el atributo controlRenderingCompatibilityVersion está establecido en 3.5 o el sitio web está diseñado para ASP.NET 3.5 o una versión anterior, el modo xhtmlConformance predeterminado es Transitional. Sin embargo, en algunas circunstancias, no es conveniente que ASP.NET represente el formato XHTML. Esto suele ser cierto cuando tiene páginas existentes que se basan en elementos o atributos que XHTML prohibiría normalmente. En casos como este puede establecer el modo xhtmlConformance en Legacy.

NotaNota

El modo Legacy no cambia toda la representación HTML como se hacía en ASP.NET 1.1.Sólo vuelven a su anterior comportamiento los cambios de representación que es probable que interrumpan las aplicaciones existentes.No hay ningún mecanismo para invertir todos los cambios realizados para cumplir con la especificación XHTML.

Configuración predeterminada

El siguiente elemento predeterminado xhtmlConformance no está configurado de forma explícita en el archivo de configuración del equipo o en el archivo Web.config raíz, sino que es la configuración predeterminada que devuelve una aplicación para .NET Framework versión 3.5 o anterior.

<xhtmlConformance mode="Transitional"/>

Ejemplo

En el ejemplo de código siguiente se cambia el modo de representación para que se ajuste al estándar XHTML 1.0 Strict. El cambio principal que se produce es que el atributo name ya no se representa en la etiqueta <form>.

<xhtmlConformance mode="Strict"/>

Información de elemento

Configuration Section Handler

XhtmlConformanceSection

Configuration Member

XhtmlConformance

Configurable Locations

Machine.config

Web.config del nivel de raíz

Web.config del nivel de aplicación

Web.config

Requirements

Microsoft Internet Information Services(IIS) versión 6.0

Microsoft .NET Framework versión 2.0

Microsoft Visual Studio 2005

Vea también

Tareas

Cómo: Configurar directorios concretos mediante la configuración de la ubicación

Cómo: Bloquear los valores de configuración de ASP.NET

Referencia

Elemento system.web (Esquema de configuración de ASP.NET)

Elemento configuration (Esquema de configuración general)

System.Configuration

System.Web.Configuration

Conceptos

Jerarquía de archivos y herencia de la configuración de ASP.NET

Proteger la configuración de ASP.NET

Escenarios de configuración de ASP.NET

Varias versiones de .NET Framework de destino para proyectos web ASP.NET

Otros recursos

Opciones de configuración generales (ASP.NET)

Opciones de configuración de ASP.NET

Administración de sitios web ASP.NET

Archivos de configuración de ASP.NET

API de configuración de ASP.NET