Foros del Web » Creando para Internet » Diseño Gráfico »

¿es válida y eticamente correcta una página así? (xhtml + php)

Estas en el tema de ¿es válida y eticamente correcta una página así? (xhtml + php) en el foro de Diseño Gráfico en Foros del Web. Hola, Tengo una página que esta hecha en XHTML 1.0 validada correctamente... de no ser porque lleva varias líneas de php (una llamada) y que ...
  #1 (permalink)  
Antiguo 22/11/2006, 17:05
 
Fecha de Ingreso: noviembre-2006
Mensajes: 15
Antigüedad: 17 años, 5 meses
Puntos: 0
¿es válida y eticamente correcta una página así? (xhtml + php)

Hola,
Tengo una página que esta hecha en XHTML 1.0 validada correctamente... de no ser porque lleva varias líneas de php (una llamada) y que para que funcione he de cambiar en el servidor la extensión loquesea.html por loquesea.php
En este caso, ¿se podría considerar correcto poner la etiqueta de XHTML valid o sería una aberración a los principios de la web o del diseño o lo que sea?
¿Es correcto usar estas pequeñas mezclas de lenguajes?
  #2 (permalink)  
Antiguo 22/11/2006, 17:17
Avatar de webosiris
Moderador egiptólogo
 
Fecha de Ingreso: febrero-2002
Ubicación: Luxor, Egipto
Mensajes: 10.725
Antigüedad: 22 años, 2 meses
Puntos: 998
si, claro que se puede...

Cita:
validada correctamente de no ser porque lleva varias líneas de php (una llamada) y que para que funcione he de cambiar en el servidor la extensión
pasala de nuevo por el validador... vas a ver que valida igual php es un lenguaje del servidor, por lo tanto se ejecuta antes de que le llegue la página al usuario. al final el usuario (o el validador) lo único que va a ver va a ser código html

Cita:
¿Es correcto usar estas pequeñas mezclas de lenguajes?
no solo es correcto, sino que también es super práctico
__________________
Pasamos tus PSD a HTML

Pobre del que lo sabe todo, porque no tiene nada más que aprender ni razón para vivir. -
  #3 (permalink)  
Antiguo 22/11/2006, 18:39
 
Fecha de Ingreso: noviembre-2006
Mensajes: 15
Antigüedad: 17 años, 5 meses
Puntos: 0
Es cierto, no había pensado en la parte 'servidor'. Si valido la página desde mi PC en vez de a través de la URL la valida bien, pero claro la cuestión es que al poner el link XHTML valid cuando alguien pulse desde mi página en el servidor, verá esto:
Cita:
This page is not Valid XHTML 1.0 Transitional!
Below are the results of checking this document for XML well-formedness and validity.

Error Line 64 column 2: "DOCTYPE" declaration not allowed in instance.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "+ttp://+++.w3.or


Error Line 65 column 42: document type does not allow element "html" here.
<html xmlns="+ttp://+++.w3.org/1999/xhtml">
¿Lo dejaríais igualmente (el link)?
  #4 (permalink)  
Antiguo 22/11/2006, 20:48
Avatar de webosiris
Moderador egiptólogo
 
Fecha de Ingreso: febrero-2002
Ubicación: Luxor, Egipto
Mensajes: 10.725
Antigüedad: 22 años, 2 meses
Puntos: 998
Cita:
Iniciado por kuman Ver Mensaje
¿Lo dejaríais igualmente (el link)?
si... claro que arreglando el fallo primero

El error está en tu html, ya que es eso lo que controla el validador... pasá un enlace para mirar (incluilo sin el http delante). Igual creo que ya se donde está el problema:

Cita:
Error Line 64 column 2:
¿que hace un doctype en la línea 64? Doctype tiene que haber solo 1 por página, y en la línea 1
Si mi sospecha es cierta, estás usando un include()... recordá que una vez que pasa por el servidor, lo único que importa es el html final. La página que vas a incluir no tiene que tener doctype, <html>, etc.. sino estaráis incluyendo código que al final va a quedar doble
__________________
Pasamos tus PSD a HTML

Pobre del que lo sabe todo, porque no tiene nada más que aprender ni razón para vivir. -
  #5 (permalink)  
Antiguo 23/11/2006, 17:56
 
Fecha de Ingreso: noviembre-2006
Mensajes: 15
Antigüedad: 17 años, 5 meses
Puntos: 0
Buenas,
Lógicamente en la línea 64 no hay ningún doctype en esa línea está el include, pero al mirar este include llama al menu que es una página menu.html con su propio doctype, por eso da ese error, porque el servidor manda al validador la web más el pequeño archivo menú con ese nuevo html... en la línea 64 y 65. No sé si me explico.
Lo que he probado es a quitar el html y dejar sólo el código que correspondería a la parte de la página correspondiente, pero con eso tengo problemas al validar:
Cita:
Error Line 88 column 65: there is no attribute "onMouseOut".
Error Line 88 column 99: there is no attribute "onMouseOver".
...ut="MM_swapImgRestore()" onMouseOver="MM_swapImage('menu_r2_c2','','htp://ww
etc...
No sé como hacerlo, pues sólo me da errores de validación una vez el servidor incluye en la página la parte del include (menu.html) aún sin doctype, ni <html> ni nada más que el
Cita:
<div id="FWTableContainer1714828878">
<table border="0" cellpadding="0" cellspacing="0" width="955">
.......etc
Me siguen saliendo los errores citados.
¿Cómo lo haríais?
  #6 (permalink)  
Antiguo 23/11/2006, 18:28
 
Fecha de Ingreso: noviembre-2006
Mensajes: 15
Antigüedad: 17 años, 5 meses
Puntos: 0
Bien, creo que lo he solucionado. Había un error al cerrar supuestamente > por /> y después una </a> que quedaba por ahí.
Ahora valida bien con el include y todo. De todas formas en otro momento lo volveré a revisar todo porque ahora he tocado tantos archivos probando que debo organizar un poco la cosa.
Lo que sorprende es que esa parte del código estaba generada por Firewrkos e importada directamente a dreamweaver ¿?
Gracias de todos modos
  #7 (permalink)  
Antiguo 23/11/2006, 18:46
Avatar de webosiris
Moderador egiptólogo
 
Fecha de Ingreso: febrero-2002
Ubicación: Luxor, Egipto
Mensajes: 10.725
Antigüedad: 22 años, 2 meses
Puntos: 998
Cita:
Lo que he probado es a quitar el html y dejar sólo el código que correspondería a la parte de la página correspondiente
eso es lo correcto

Cita:
Error Line 88 column 65: there is no attribute "onMouseOut".
Error Line 88 column 99: there is no attribute "onMouseOver".
Esos errores son por las mayúsuclas... acordate que en XHTML todo tiene que ir en minúsuculas:
onmouseout
onmouseover
__________________
Pasamos tus PSD a HTML

Pobre del que lo sabe todo, porque no tiene nada más que aprender ni razón para vivir. -
  #8 (permalink)  
Antiguo 23/11/2006, 19:30
 
Fecha de Ingreso: noviembre-2006
Mensajes: 15
Antigüedad: 17 años, 5 meses
Puntos: 0
Muy bien, gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:02.