Comunidad de diseño web y desarrollo en internet online

Problema con Quirks

Citar            
MensajeEscrito el 07 Ene 2008 01:28 pm
Hola!
Tengo el siguiente problema: Hice una página con DocType XHTML 1.0 Strict, pero entré con FireFox y en Propiedades de la página me dice "Modo Quirks" en el dibujo...

Qué es lo que estoy haciendo mal?

Gracias!!

Por ClickyMouse

52 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 07 Ene 2008 02:37 pm
El código de la página debe empezar así, para ser considerado xHTML 1.0 Strict
<?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" xml:lang="en" lang="en">

¿Es este tu caso?
Si lo es... pon aquí la URL de la página en cuestión para poder echarle un vistazo.

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox
Citar            
MensajeEscrito el 07 Ene 2008 03:21 pm
Perdón, me olvidé de poner la dirección...
www.gruposcout508.com.ar

Con lo que me pasaste no entra más en modo Quirks, pero tuve que sacar el <?xml version="1.0" encoding="utf-8"?> porque me daba un error de T_STRING o algo así.

Ahora algunas preguntas con respecto a ese código:
1.- Tengo que cambiar la codificación a iso-8859-1?
2.- Tengo que cambiar el idioma a es?


Gracias!!!

Por ClickyMouse

52 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 07 Ene 2008 05:01 pm
Uhm... la verdad, que no domino mucho lo que quiere decir cada parte de las tres líneas necesarias.
Es decir... sé que (o creo saber que):
1.
<?xml version="1.0" encoding="utf-8"?>
- la primera, dice: que vas a entregar un archivo en formato XML, creo que, en consecuencia, se deben cambiar las mime-type del servidor, y blablabla... pero los navegadores actuales no muestran correctamente el XML, con lo que hay que "parchear" algo en el código fuente para mostrar la página como HTML convencional.
Me ha parecido leer por algunos sitios, que de momento, se aconseja no introducir esta línea.
2.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- la segunda, es el doctype que usas. También puedes cambiar la ruta del ".dtd", si conoces de otro que se adecúe a tus necesidades.
Yo, por ejemplo, he modificado el "xhtml1-strict.dtd", añadiéndole soporte de "iframes" y el atributo "target", del elemento "base", que no lo tenía. (de modo que uso un strict ampliado, por así decirlo)
3.
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- El idioma del documento se especifica así:
Se indica en los atributos lang o xml:lang de la etiqueta <html>.
- "lang", para documentos HTML.
- "lang" y "xml:lang", para documentos XHTML
- "xml:lang", para documentos XHTML servidos como XML (con los tipos MIME application/xhtml+xml, application/xml o text/xml).
y también
Por medio de una etiqueta meta correspondiente al encabezado HTTP Content-Language.
Ejemplo: <meta http-equiv="Content-Language" content="es" />
(ver fuente)
Es decir, que si quitas la línea primera (<?xml ....?>), pues debes poner:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="..." lang="...">
<meta http-equiv="Content-Language" content="..." />
Y el idioma, el que corresponda a tu WEB... (siendo el español de argentina... "es-ar", si no me equivoco, aunque lo recomendable sería, que no limitases a "es-ar", sino que generalizases con "es", esclusivamente)


Sobre la codficación, es algo q tampoco domino... pero debería coincidir la misma codificación en todos sitios donde se especifique, siendo indiferente cuál decidas elegir.
Aún así, lo más apropiado, es que guardes tus webs como UTF-8, si las haces desde el "notepad", o desde el programa que uses, y especifiques también que el charset es UTF-8.
¿El motivo? aquí.


Espero haberte aclarado alguna dudilla.
:D

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox
Citar            
MensajeEscrito el 08 Ene 2008 07:13 pm
OK. Muchísimas Gracias.
Muy completa tu respuesta, me sirvió muchísimo, ahora voy a seguir investigando un poco, pero por lo menos ya el FireFox no entra en Modo Quirks en mi página.

Saludos!

Por ClickyMouse

52 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 08 Ene 2008 08:50 pm
Lo único que necesitas realmente para entrar a modo estricto es cualquier doctype (ya sea de xhtml o de html estricto).

La opcion de enviar el contenido como xml es buena, pero por ejemplo ie6 solo reconoce los doctypes si van en la primera linea (asi que te dará quirks mode en ie). El error en tu pagina se da especificamente porque tienes un servidor cono php que reconoce <? y ?> como etiquetas de php, asi que si de cualquier manera quisieras poner la linea de codificación, tendrias que hacerlo así:

Código :

<? // O con la forma recomendada <?php
echo '<? xml version="1.0" encoding="utf-8" ?>';
?>

Esa linea significa (para extendernos un poco) que el contenido de la pagina es un document xml estricto, por lo cual hay etiquetas con apertura y cierre, atributos con comillas, etc, e indica tambien que la codificación utilizada es utf-8.

Por Lunatic Lycanthrop

Claber

1203 de clabLevel

7 tutoriales

1 ejemplo

Genero:Masculino  

The dark places where wolves access internet with 46,6 kbps

firefox
Citar            
MensajeEscrito el 08 Ene 2008 09:11 pm
El problema que tuve yo, haciendo como indicas <?php--- ?> es que los navegadores actuales no interpretan los documentos .xhtml como quisieramos... sino como un esquema-arbol ordenado...
Así que veo un contrasentido decirle que enviamos XML, pero luego pretendemos procesarlo como text/html, en lugar de lo que sería adecuado: application/xhtml+xml.

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.