Avisos
Vaciar todo

Aprendizaje de uso de Validator W3C y otros  

 
Jorge
 Jorge
Estimable Member

Hola buenas tardes,

He estado buscando información o algún tutorial para noveles, sobre como proceder después de utilizar esta función para detectar errores en las páginas web y lo que he visto es a mi modo de entender un poco para usuarios con un cierto nivel.

Como no he encontrado nada tipo vídeo tutorial o así, quería proponer si fuera posible hacer algo en este sentido con cuatro nociones básicas sobre como proceder desde cero para su localización y posterior arreglo.

Podía ser interesante pues mientras desarrollamos nuestro espacio web poder hacerlo de la forma mas correcta.

Un saludo

Citar
Respondido : 24/06/2011 4:45 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola Jorge

Es un tema interesante el que propones aunque no es imprescindible para el posicionamiento.

El "problema" con joomla es que es dependiente de extensiones que en caso el código generado no se encuentre dentro de las normas entonces simplemente no podrás validar tu sitio web de manera sencilla y tal como comentas necesitarás conocimiento técnico y a parte modificar la extensión, lo cual en la mayoría de los casos es un proceso tedioso.

Donde si tienes control es en los artículos que creas, debes revisar siempre tu html generado, también puedes tener control en los estilos de tu template, en caso quieras validar CSS. Aunque esto último también es discutible por las hacks de IE no cumplen los estándares, a veces es preferible colocar un hack de una propiedad en IE que cargar un archivo CSS para IE.

Saludos.

ResponderCitar
Respondido : 24/06/2011 5:06 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Jorge
 Jorge
Estimable Member

Buenas tardes Jhon,

Seguro que dejar un sitio cien por cien libre de errores será difícil por todo lo que comentas, pero bueno, si en gran medida por lo menos podemos controlar lo que hacemos nosotros mismos pues no está nada mal.

El tema está en entender los resultados que arroja el Validator, por ejemplo yo con lo de errores en línea x columna y, me pierdo pues no me aclaro en que archivo está y poco puedo hacer para subsanarlo.

Te pongo un ejemplo:

Validation Output: 2 Errors

- Warning Line 38, Column 18: character "<" is the first character of a delimiter but occurred as data

for(i=0; i < a.length; ++i)

This message may appear in several cases:
You tried to include the "<" character in your page: you should escape it as "<"
You used an unescaped ampersand "&": this may be valid in some contexts, but it is recommended to use "&", which is always safe.
Another possibility is that you forgot to close quotes in a previous tag.

- Warning Line 51, Column 19: character "&" is the first character of a delimiter but occurred as data

for (i = 0; a && i < a.length && (x = a) && x.oSrc; ++i)

This message may appear in several cases:
You tried to include the "<" character in your page: you should escape it as "<"
You used an unescaped ampersand "&": this may be valid in some contexts, but it is recommended to use "&", which is always safe.
Another possibility is that you forgot to close quotes in a previous tag.

Yo creo que con cuatro indicaciones básicas podría ser suficiente para hacernos una ligera idea de como funcionar con esto.

Venga un saludo y muy agradecido

ResponderCitar
Respondido : 24/06/2011 5:36 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola Jorge,

Google ha confirmado de manera oficial que los sitios web escritos con código HTML o XHTML completamente válido y que no tengan errores de programación y validando W3C) no tienen ventajas de posicionamiento web sobre las páginas de Internet que no cuentan con código válido, acabando así de una vez por todas con las especulaciones generadas alrededor de este tema.

http://www.youtube.com/watch?v=FPBACTS-tyg&feature=player_embedded

Saludos

ResponderCitar
Respondido : 24/06/2011 6:00 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola Jorge

Tal como comenta gnumax, lo importante en un sitio web es su posicionamiento y para esto no necesitas validar tu sitio.

Pero de todas maneras, si deseas reducir el número de errores, por ejemplo en el caso particular de tu consulta, no es un error propiamente dicho, sino que tienes código javascript dentro de código html, el validator interpreta mal y piensa q es código html. En este caso se trata de una extensión que no fue codificada con comentarios y tendrías que tocar el código para que ese código no se interprete como html.

Aunque la manera más sencilla es deshabilitar la extensión, es posible que sea un pluging llamado MMFuncs, búscalo, si no estas trabajando breezing forms de forma avanzada en el front end creo que puedes deshabilitar este pluging.

Saludos.

ResponderCitar
Respondido : 24/06/2011 6:47 pm
Jorge
 Jorge
Estimable Member

Hola buenas tardes,

Realmente no lo comentaba por el tema de mejorar el posicionamiento en los buscadores, si no porque pensaba que de alguna manera todo este código mal escrito podría llega a afectar al funcionamiento del sitio, por ejemplo retardar la carga de las páginas, etc.

Jhon, el código ese te lo puse de ejemplo para explicarme, ya que pensaba que todo esto influiría en el buen funcionamiento del sitio, ya sabes un fallito por aquí otro por allá y al final el sitio pues algo descolocado. Ahora, si realmente no llega a influir pues nada, una preocupación menos.

Venga un saludo

ResponderCitar
Respondido : 24/06/2011 7:50 pm

Cursos Gratuitos WordPress

Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola Jorge

Tal como te indiqué el hecho que coloques javascript dentro de html y que este código javascript tenga sentencias como:

for(i=0; i < a.length; ++i)

no es un error, pero es considerado como no válido por los validadores debido a que lo interpretan como html. (encuentra el signo "<" como inicio de una etiqueta). Una solución es comentarlo y otra solución es poner todo ese código en un archivo javascript separado, en cualquier caso necesitarás meter mano a la extensión.

Si no usas la extensión que te genera ese código lo despublicas, pero igualmente es posible que otra extensión en el futuro también te genere código que escapa a los estándares.

Saludos.

ResponderCitar
Respondido : 24/06/2011 8:16 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola Jorge,

Todo es importante, cada línea de código, todas y cada una de las extensiones que instalamos en Joomla!, todo cuenta y juega su papel, pero no todo influye de la misma forma en el buen o peor funcionamiento de un sitio web, siempre hay un punto medio, de equilibro.

Si analizas que el 50% de tu web es Joomla! nativo (core) y el otro 50% son extensiones de terceros, cada una de ellas programada por personas dispares, con filosofías de programación bien diferentes aunque en su mayoría tratan de cumplir los requisitos exigidos para que sus extensiones funcionen correctamente y no causen problemas al core o a otras, es obvio que no todos los programadores invierten tiempo en hacerlo.

Piensa que una mayoría de las extensiones que disfrutamos en Joomla!, liberadas en el JED, son fruto de la necesidad, y si bien es sabido que mayormente eso no es vinculante, si es cierto que un porcentaje importante están desarrolladas a la carrera, con prisas para implementarlas, pues como dije, son fruto de una necesidad puntual que le surgió a un programador, para si o para un proyecto de terceros, y eso hace que se relajen las formas en que se coteja el código.

Como dice Jhon, le pasa a MMFuncs y le sucede a otras muchas extensiones y todas en su conjunto terminan provocando esos errores y solventarlos implica una tarea minuciosa, de ir analizando uno por uno, y no estarás exento de que en un futuro, cuando realices cambios, o instales otra extensión, no vuelvan a surgir problemas de validación.

En definitiva una tarea realizable pero que habría que analizar hasta que punto merece la pena acometerla, sobre todo sabiendo que no tiene implicaciones directas con el SEO de nuestro sitio.

Saludos

ResponderCitar
Respondido : 24/06/2011 8:50 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Jorge
 Jorge
Estimable Member

Hola buenas tardes,

Agradeceros a ambos las explicaciones pues me ayudan a aprender a valorar que es lo importante a la hora de desarrollar un sitio web.

Entiendo que por una razón u otra realmente resulta imposible en un entorno como es el CMS de Joomla donde interactúan trabajos de tanta gente dispar; teniendo esto en cuenta trataré de que mis artículos y alguna otra cuestión que esté en mi mano salgan lo mejor posible y olvidarme del resto.

Un saludo

ResponderCitar
Respondido : 25/06/2011 4:17 pm