miércoles, 25 de septiembre de 2013

Filled Under:

Validación de código Blogger con W3C Markup Validator Service – Platform

Ejecutar un código de calidad permite a tu sitio web disfrutar de una mayor compatibilidad con todos los navegadores y unos tiempos de ejecución más rápidos.

Hoy día los navegadores son capaces de interpretar el código fuente de una página incluso aunque esta contenga problemas de programación en su interior.

Algunos de nuestros usuarios tienden a utilizar el último navegador pero hay una "inmensa mayoría" que utiliza navegadores "antiguos" o incluso modernos pero que no son capaces de interpretar ciertas partes del código que tiene problemas o que ha sido realizado fuera de los estándares internacionales a tal efecto.



Hemos visto cómo desarrollar nuestras hojas de estilo acorde al consorcio internacionalW3C.Elorganismo internacional regulador de código que establece los estándares compatibles sobre los que se debe trabajar. Ahora le toca el turno a nuestro código fuente, nuestro HTML y especialmente el utilizado en Blogger.

Intentemos hacer que nuestro código fuente se adapte a los estándares e incrementemos la calidad, compatibilidad y rendimiento de nuestro trabajo con el Blog.

Conceptos Previos:


¿Qué es elW3C?


Según "reza" su web (cito con sus enlaces incluidos por el valor de toda esta información):

"El Consorcio World Wide Web (W3C) es una comunidad internacional donde lasorganizaciones Miembro[ingles],personal[ingles]a tiempo completo y el público en general trabajan conjuntamente para desarrollarestándares Web[ingles]. Liderado por el inventor de la WebTim Berners-Lee[ingles]y el Director Ejecutivo (CEO)Jeffrey Jaffe[ingles], la misión del W3C es guiar la Web hacia su máximo potencial.Contacta con el W3Cpara más información."


¿Qué hace elW3C?


De nuevo citando su web:

"La principal actividad del W3C es desarrollar protocolos y directrices que aseguren el crecimiento de la Web a largo plazo. Los estándares del W3C definen las partes claves que hacen que la World Wide Web funcione. Conoce más sobre elobjetivo del W3C."


¿En qué me puede ayudar?


Utilizar los protocolos y directrices que aseguran que tu sitio web es totalmente compatible con cualquier navegador es sólo el comienzo.

El consorcio pone a tu disposición un magnífico conjunto de herramientas que merece la pena estudiar, pues "validan" tu código informándote de aquello que no cumple con los estándares o que directamente es erróneo.

Toda su documentación y código es abierta, está disponible para cualquiera que lo desee y es muy utilizada por todas las organizaciones y empresas desarrolladoras de páginas web que se precien.

Mejorando el código fuente del HTML resultante de la plantilla de Blogger:

Conceptos previos para los no iniciados en informática o programación de páginas web (Si tienes experiencia en código HTML, yJavaScript puedes pasar directamente al detalle sobre el analizador de la W3C):
A continuación repasamos sin entrar en profundos detalles técnicos y buscando facilitar la compresión a los usuarios más noveles en cada concepto que utilizaremos en la guía:
La Plantilla de Blogger, el XML y el HTML:
Es una representación esquemática realizada en XML que sintetiza código HTML en etiquetas propias que al ser interpretadas por el servidor de Blogger conforman la presentación del blog. Al ser reutilizadas por todos los usuarios no podemos alterarlas sólo para nuestros intereses. Es por ello que cuando queremos "ir más allá" de lo que ofrecen a nivel básico, debemos reescribir algunos de los elementos que las componen. Entre esos elementos citados se encuentran las hojas de estilo, pilar básico del aspecto y formato de nuestras páginas en Blogger o en cualquier "publicación web".
Es decir, simplificando sin entrar en tecnicismos: la plantilla contiene el contenido del blog "resumido" en un lenguaje de etiquetas extendido (el XML) que luego, cuando se ejecuta en el ordenador de los usuarios, se interpreta en el lenguaje que sus navegadores entienden (el HTML).
JavaScript
La Wikipedia lo define como:"JavaScriptes unlenguaje de programación interpretado, dialecto del estándarECMAScript. Se define comoorientado a objetos,3basado en prototipos,imperativo, débilmente tipado y dinámico.
Se utiliza principalmente en su forma dellado del cliente (client-side), implementado como parte de unnavegador webpermitiendo mejoras en lainterfaz de usuarioypáginas webdinámicas4aunque existe una forma de JavaScript dellado del servidor(Server-side JavaScriptoSSJS). Su uso enaplicacionesexternas a laweb, por ejemplo en documentosPDF, aplicaciones de escritorio (mayoritariamentewidgets) es también significativo."
Simplificando técnicamente una vez más: es un lenguaje de programación que enriquece con funcionalidad a los componentes que componen nuestro Blog. Esta funcionalidad es muy variada, por ejemplos sencillos: con JavaScript se puede calcular el número de visitas, se pueden validar campos de un formulario para saber si tienen la longitud adecuada, podemos hacer que un botón una vez pulsado ejecute una determinada tarea... permite a nuestros componentes de la página seguir un guión, "programar" "qué van a hacer" cuando se les utilice.


Utilizando W3C Markup Validator Service:


0)La propia W3C avisa en su herramienta: "The validator checked your document with an experimental feature: HTML5 Conformance Checker. This feature has been made available for your convenience, but be aware that it may be unreliable, or not perfectly up to date with the latest development of some cutting-edge technologies. If you find any issues with this feature, please report them. Thank you.". Es decir, la validación de HTML5 (el HTML generado por Blogger a través de su plantilla) esEXPERIMENTAL, como tal no puede ofrecer una solución perfecta como realiza en muchas otras herramientas de validación la W3C.

1) Conéctate ahttp://validator.w3.org/, te aparecerá una pantalla como la que se muestra a continuación:



2) Introduce la URL de tu sitio web o Blog en la caja de texto con el literal "Dirección". A continuación te mostrará el listado de "Avisos" y "Errores" en el marcado de tu código fuente:



Los Avisos, aunque de menor importancia que los errores, deben atenderse para alcanzar el mayor nivel de compatibilidad.

Los errores deben tratarse para evitar problemas de compatibilidad y mejorar la ejecución de tu código en el navegador.

EXPERIMENTAL: W3C y Blogger


AVISO:


  • los pasos aquí realizados han sido probados y realizados con mi Blog. Lo que a mí me ha funcionado no tiene porqué funcionarte a tí dado que cada página web es distinta.
  • Evidentemente mi plantilla Blogger es modesta y carece de complejidad. Lo que a mí me ha funcionado no tiene porqué funcionar en todos los casos, pero me siento en el deber de compartir esto con la comunidad dado que lo considero un avance útil para todos los que trabajamos para mejorar nuestros Blogs y sitios web a todos los niveles.
  • Realiza siempre una copia de seguridad de tu trabajo.
  • No me responsabilizo de los daños que puedas sufrir en tu Blog por el uso de los pasos aquí explicados. Realiza siempre una copia de seguridad de tu trabajo.

0)Conviene considerar que la herramienta de validación de código para HTML5 de la W3C es altamente estricto. Prácticamente cualquier página web actual contendrá errores al pasar por este validador.


  • Al igual que sucede con muchas webs, a la hora de revisar cualquier página HTML que proviene de una plantilla Blogger suele dar muchos errores.
  • En este caso debo decirte que no compensa preocuparse porque la mayor parte de navegadores hoy día no tienen ningún problema en interpretar el código que genera Blogger.
  • Las plantillas con menos errores de validación W3C que he encontrado son las "nuevas" plantillas dinámicas de Blogger.
  • En conclusión, no es estrictamente necesario que tu web esté perfectamente adaptada a la normativa W3C porque el código de Blogger es perfectamente rastreable por cualquier robot de cualquier buscador y suele dar muy pocos problemas al funcionar en los navegadores más actuales.


1) Si en la pantalla principal, en la que metes la dirección a tu Blog o sitio web pulsas "More options" y activas la casilla de verificación "Clean up Markup with HTML-Tidy", al final del informe el propio validador te dará el código fuente HTML puro correctamente "escrito" y validado según las normas que has visto en el informe.


En Blogger es imposible utilizar este código dado que el HTML que lanza Blogger es la interpretación de su plantilla y no el resultado final que ha llegado hasta el validador de la W3C. No obstante, si tienes una web con HTML directo, puede interesarte experimentar con esta opción. Si usas Blogger, puedes ver cómo se solucionan algunos de los problemas que aparecen en el informe.

2)La mayor parte de páginas que existen en Internet con ayuda para minimizar errores de Blogger en W3C realizan prácticas que desde luego resuelven gran parte de los errores pero sobre las que no queda claro en absoluto si son perfectamente válidas o no. En este caso debo decirte que si las realizas lo hagas bajo tu cuenta y riesgo:


  • Enwww.Bloglution.com,dan una solución para minimizar la cantidad de errores drásticamente ajustando la cabecera del XHTML. En mis pruebas esas soluciones se demuestran efectivas. Aún así tengo mis dudas al respecto de si lo que realmente hacen es "confundir" al propio validador y obtener así menos errores o son realmente funcionales. No obstante, como prueba experimental puede interesar.
  • Aconsejan (esto si es realmente útil) utilizar el atributo ALT en las imágenes. Esto debe hacerse también para la optimización de motores de búsqueda y reducirá bastantes errores.
  • El uso de caracteres de escape para el carácter & sin &amp, también suele ser un problema común. Por lo que he encontrado en los foros de desarrolladores, con Blogger se debe escapar el & escribiendo & Esto también solucionará múltiples errores.
  • En mis pruebas, un Blog "puro", sin ningún "gadget" o "widget" consigue reducir sus errores a unos 38 ó 54 dependiendo de la plantilla de la cual se parte. En cuanto se comienzan a añadir Gadgets, estos llevan el "b:include data='post' name='postQuickEdit'/" ó "b:include name='quickedit'/" en el que varias web coinciden que se encuentran gran parte de los problemas de validación de W3C. Si bien recomiendan borrarlos, no he notado que realmente solucionen el problema.


MESOTHELIOMA LAW FIRMDONATE CAR TO CHARITY CALIFORNIAHARDDRIVE DATA RECOVERY SERVICESDONATE A CAR IN MARYLAND DONATING A CAR IN MARYLAND,DONATE CARS ILLINOIS,CRIMINAL DEFENSE ATTORNEYS FLORIDA ,BEST CRIMINAL LAWYER IN ARIZONASTRUCTURED ANNUITY SETTLEMENT,ASBESTOS LAWYERS,NUNAVUT CULTURE,DAYTON FREIGHT LINES ,Bextra Bankruptcy Dental Plan Private JetMundial FootballFIFA World Cup Vestidos de Perros y gatosHosting Dominio web movilSelling annuity payments for cashSelling annuity payments for cash,Sell my structured settlement,Sell structured settlement,Structured settlementStructured settlement companies,Sell my annuity payments lump sum,Car accident lawyer Denver,Accident injury attorneys,Sell my annuity

Donate Car To Charity CALIFORNIA DONATE CAR FOR TAX CREDITDONATE CARS IN MADONATE YOUR CAR SACRAMENTOHOW TO DONATE A CAR IN CALIFORNIA DONATE YOUR CAR FOR KIDS,CAR INSURANCE QUOTES COLORADO ,NUNAVUT CULTURE,DAYTON FREIGHT LINESHARDDRIVE DATA RECOVERY SERVICES,DONATE A CAR IN MARYLAND,MOTOR REPLACEMENTS,CHEAP DOMAIN REGISTRATION HOSTING,DONATING A CAR IN MARYLANDMundial Football free legal advice,FIFA World Cup cheap web hosting donde me dieron un available domain name,cheap domain name registration,pero salio muy caro y mejor me hice student credit card ,accept credit pero me recomendaron mejor utilizar credit counseling service donde tienen un mejor soporte y credito support stocking pero mejor me compre un linux hosting y mejor me afilie a affiliate programs pero buy �web position gold�,microsoft certification,Mesothelioma law firm,Selling annuity payments for cash,Sell my structured settlement,Sell structured settlement,Structured settlement,Structured settlement companies,Sell my annuity payments lump sum,Car accident lawyer Denver,Accident injury attorneys,Sell my annuity

MESOTHELIOMA LAW FIRMDONATE CAR TO CHARITY CALIFORNIAHARDDRIVE DATA RECOVERY SERVICESDONATE A CAR IN MARYLAND DONATING A CAR IN MARYLAND,DONATE CARS ILLINOIS,CRIMINAL DEFENSE ATTORNEYS FLORIDA ,BEST CRIMINAL LAWYER IN ARIZONASTRUCTURED ANNUITY SETTLEMENT,ASBESTOS LAWYERS,NUNAVUT CULTURE,DAYTON FREIGHT LINES ,Bextra Bankruptcy Dental Plan Private JetMundial Football Mesothelioma law firm,mega life and health FIFA World Cup es un buen servicio en las distintas naciones trans union pero resulto que tenia cancer y fui a asbestos cancer y me dijeron en asbestos mesothelioma que tambien padecia de prostate cancer treatment y un daño tremendo a mi organismo fui a malignant pleural mesothelioma,asi que hice un prestamo en credit repair y otro en chase credit pero de pronto un anti spam software asi que decido un auto en rental car in costa rica me registre en Facebook en internet domain registration y tambien obtuve un domain registration,Selling annuity payments for cash,Selling annuity payments for cash,Sell my structured settlement,Sell structured settlement,Structured settlement,Structured settlement companies,Sell my annuity payments lump sum,Car accident lawyer Denver,Accident injury attorneys,Sell my annuity

Make money online Australia caraccidentlawyer Hard drive Data Recovery Services Nunavut culture personal injury accident lawyer Cheap Car Insurance for Ladies business administration masters mesothelioma lawsuits Dayton Freight Lines Online casino peritoneal mesothelioma Casino refinance with poor credit PhD in counseling education attorney lawyer mesothelioma Online Colleges Sell Annuity Payment Html email benchmark lending Nunavut Culture Criminal defense lawyer lawsuit mesothelioma quotes car ROYALTY FREE IMAGES STOCK personal injury law firm Mobile casino Online Christmas cards philadelphia mesothelioma lawyer ONLINE MOTOR INSURANCE QUOTES Motor Insurance Quotes Service business software Custom Christmas cards CAR INSURANCE QUOTES UTAH Live casino Casino reviews car accident lawyers primary pulmonary hypertension criminal defense federal lawyer Motor replacements MORTGAGE ADVISER Car insurance quotes MN DONATE YOUR CAR FOR MONEY workplace accident attorney accident lawyers in los angeles canada personals yahoo car accident lawyer in san diego business voice mail service DUI lawyer forensics online course DONATE CARS ILLINOIS Online Motor Insurance Quotes MOTOR REPLACEMENTS Hire php developers google adsense bus accident attorney los angeles Car insurance quotes Colorado Low credit line credit cards Seo services Met Auto Auto Accident Attorney Email Bulk Service Bankruptcy lawyer structured settlement purchasers DONATE CARS IN MA fortis health insurance temporary Donate Your Car Sacramento Best social media platforms for business structured settlements companies mesotheolima refinance with bad credit auto insurance cost by state Structures Annuity Settlement Mesothelioma Law Firm Donate a Car in Maryland Car Insurance Quotes Utah PHD on Counseling Education Hire php programmers Hire php developer selling a structured settlement Dwi lawyer Criminal lawyer Online motor insurance quotes NUNAVUT CULTURE Home phone internet bundle mesothelioma lawyer texas WordPress themes for designers Social media tools Business management software NEUSON uk homeowner loans adverse remortgage Car Insurance Quotes MN Php programmers webex costs Php programmers for hire Donate your car Sacramento low credit line credit cards mesothelioma attorney california asbestos mesothelioma lawsuit Best social media platforms california motorcycle accident lawyer DONATE A CAR IN MARYLAND windows phone for business business email web hosting Computer science classes online Seo companies structured settlement company tucson car accident attorney Mortgage adviser How to Donate A Car in California Business VOIP Solutions Insurance Companies dui lawyer scottsdale World Trade Center Footage Social media management houston mesothelioma attorney Criminal defense attorneys Florida california mesothelioma attorney Life Insurance Co Lincoln New social media platforms Business finance group HARDDRIVE DATA RECOVERY SERVICES Social media platforms for business Psd to WordPress Custom WordPress theme designer hughes net business Best Seo company HOME PHONE INTERNET BUNDLE CHEAP CAR INSURANCE FOR LADIES earthlink business internet motorcycle accident lawyer california car accident lawyers west palm beach Seo company injury attorney baton rouge domains yahoo cheaper insurance companies Photo Christmas cards WordPress hosting Social media examiner MET AUTO Tech school STRUCTURED ANNUITY SETTLEMENT Motor Replacements Donate your Car for Money accident attorneys orange county Social media platforms ONLINE COLLEDGES Cheap car insurance in Virginia mesothelioma attorney assistance Christmas cards structured settlement buyer Home Phone Internet Bundle Mortgage arizona auto accident attorney Royalty free images stock life insurance quotes Best Criminal Lawyers in Arizona structured settlemen all about mesothelioma Proud Italian cook Car Insurance Quotes PA Claim Psd to html Italian cooking school WordPress theme designers hair removal washington dc car accident lawyers los angeles WebEx costs Adobe illustrator classes mesothelioma law suits Car Insurance Quotes Colorado Social media strategies Learning adobe illustrator Donate Cars Illinois best mesothelioma lawyers Social media campaigns Donate Cars in MA Donate Car for Tax Credit Car Insurance Quotes holland michigan college Business Voip Solutions Donate Car to Charity California mesothelioma information online colledges SELL ANNUITY PAYMENT AUTO ACCIDENT ATTORNEY data recovery raid asbestos exposure lawyers houston motorcycle accident lawyer cash annuity Virtual Data Rooms mesothelioma claim ashely madis insurance medical temporary Car Insurance Companies Cheap Auto Insurance in VA Donate Your Car for Kids Asbestos Lawyers DONATE YOUR CAR SACRAMENTO Annuity Settlements DAYTON FREIGHT LINES World trade center footage motor replacements Donate Old Cars to Charity st louis mesothelioma attorney Cheap Domain Registration Hosting Donating a Car in Maryland motorcycle accident lawyer san francisco Criminal Defense Attorneys Florida semi truck accident lawyers