Buenas prácticas para el Desarrollo Web con HTML5

Desarrollo Web con HTML5

Quizás muchos de ustedes se están iniciando en el Desarrollo Web con HTML5, por eso es bueno comenzar con unas cuantas buenas prácticas de HTML5 desde el principio. Son bastante básicas, pero no está de más recordar alguna de ellas, ya que sobre todo nos ayudarán a crear un mejor código HTML5.

Al comenzar a desarrollar una web normalmente lo primero es definir los elementos básicos, buena parte de ellos son los mismos en casi todas las páginas, algunos tags iniciales como: header, footer, metas… Para crear este esqueleto básico podemos usar alguno de los generadores de plantillas disponibles en forma online.

Algunos de los más conocidos son Shikiryu generator. Sin olvidarnos de el excelente HTML5 Boilerplate.

Tener siempre a mano un chuleta de HTML5

HTML5 Cheat Sheet - Tags

Seamos sinceros. No conocemos todos los tags HTML5 y algunas veces muchos de ellos se nos olvidan con frecuencia. Eso sin contar los nuevos que se van introduciendo. Así que lo mejor es tener siempre a mano una chuleta (cheat sheet) de HTML5. Podéis encontrar unas cuantas sobre tags, event handler o soporte en navegadores en la web siempre actualizadas.

Ser cuidadoso con la compatibilidad de los elementos que usemos

HTML5 sigue siendo una tecnología nueva. Aunque poco a poco muchos navegadores ya la van incorporando no en todos funciona ni de la misma forma. Por eso es recomendable tener siempre a mano la web de Can I Use.com para consultar que especificaciones podemos usar, aquí encontraréis tablas de compatibilidades de CSS3, SVG y Javascript.

Saber cómo hacer compatibles HTML5 y versiones antiguas de Internet Explorer

Internet Explorer siempre ha sido un quebradero de cabeza para los desarrolladores web. Con HTML5 promete dar aún algunos dolores de cabeza, al menos para las versiones antiguas de IE 8 y anteriores. La buena noticia es que existe un script que te soluciona la vida de una forma muy simple. Se trata de este de html5shim que con tan sólo incluir en la cabecera de tu código permite ser compatible.

<!-- [if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

Usar los elementos correctamente

Puede parecer una gilipollez y te va a funcionar igual, pero si HTML5 nos da tags específicos como header, footer, article, section, aside, nav…. debemos usarlos y olvidar los viejos div para esos casos. Nuestro código se verá favorecido en legibilidad y podremos aprovechar mucho mejor las características de HTML5 para el marcado de nuestras webs.

Valida tu código

Nunca hay que olvidar hacer un código valido. Nos quejamos de la compatibilidad de los navegadores, pero en muchas ocasiones no hemos escrito el código correctamente para que valide, lo que da problemas en algunos navegadores “menos listos” o incluso en la forma que Google nos indexa. El W3C Validator es nuestro amigo.

Vía | Cats Who Code

Recuperar carpetas ocultas por virus en un dispositivo de almacenamiento extraíble USB

Es común cuando no se tiene protegido el sistema operativo Windows con un buen antivirus, infectarse con un virus que oculta tus carpetas y por lo tanto archivos, de manera que no puedes acceder a ellos y te hace pensar que fueron eliminados.

Obviamente la primera acción a ejecutar es instalar un antivirus responsable, con el cual debes asegurarte de eliminar cualquier amenaza de virus posible. Posteriormente de haber realizado el escaneo a tu computadora y haber eliminado los virus encontrados, es probable que sigas pensando que tus carpetas fueron borradas. La situación no es tan caótica. Algo de solución se puede encontrar por la red.

Verificación

  1. Conecta a tu computadora el dispositivo de almacenamiento extraíble USB.
  2. En Mi PC dar clic derecho sobre esa unidad y seleccionar propiedades.

En la ventana de propiedades verá que el dispositivo no está vacío y que ahí siguen tus archivos. Si ves que esta vacío, efectivamente tus archivos fueron eliminados.

Solución 1

Inicio > Ejecutar (también podemos presionar las teclas Windows + R)

Escribimos cmd y pulsamos Enter

Ahora escribiremos lo siguiente:

C:\&gt; attrib -s -h -r f:/*.* /s /d

La letra f: habrá que cambiarla por la letra de la unidad que ha sido asignada a tu dispositivo de almacenamiento extraíble USB (Puedes verlo desde Mi PC)

Pulsamos Enter

Finalmente debemos tener restaurado nuestros archivos.

También podemos ubicarnos primeramente en el dispositivo de almacenamiento extraíble USB y luego ejecutar los comandos necesario para recuperar las carpetas ocultas.

C:\&gt; f:
F:\&gt; attrib -s -h -r /s /d

Solución 2

USB Show le ayudara a poder ver sus archivos, que por algún virus o persona fueron escondidos.

LDC recomienda hacer un respaldo de los archivos recuperados y después formatear su dispositivo.

USB Show se puede utilizar el cualquier dispositivo de almacenamiento extraible.

RECOMENDACIONES:

  • Despues de recuperar sus archivos por favor analicé estos con algún programa antivirus.
  • USB Show recuperara todos los archivos ocultos, posiblemente también algún malware es por eso que debe ser usado con mucha precaución.
  • USB Shoe puede ser usado el discos duros o en discos extraibles.
  • Antes de recuperar sus archivos es recomendable que el sistema dondevaya a realizar esta acción no este infectada por algún malware.

http://ldc.mx/usbshow.php (Download)

Cómo utilizar correctamente las etiquetas de encabezado de HTML

Etiqueta H1 de HTML

La etiqueta de encabezado H1 y sus hermanas pequeñas son una de las herramientas más potentes con las que contamos a nivel de SEO para decirle a los buscadores de qué va el contenido de nuestra página web. Sin embargo, y aunque su concepto es en origen sencillo, darles un uso adecuado no es algo conocido por todos. Este post está dedicado a analizar alguno de las falsas creencias acerca de estas etiquetas de titulares, y a dar consejos certeros para aprovechar realmente su potencial.

Las etiquetas de encabezados han tenido una importancia vital en el posicionamiento en buscadores desde sus orígenes, y con pequeñas variaciones en el peso de su influencia se han ido manteniendo en el tiempo como algo que definitivamente hay que cuidar, desde la fase de maquetación del diseño web hasta la creación de contenidos para un portal en funcionamiento. Estas nociones básicas deben ser pues conocidas por diseñadores, programadores y personas encargadas de la redacción de texto para web.

Qué es la etiqueta H1 (y qué no es)

H1 es una etiqueta que sirve para colocar la frase que indica el título del contenido de una página web. Importante en este punto delimitar de forma clara la diferencia entre sitio web y página web: un título H1 debe hacer referencia a una página de tu sitio web, y no al sitio web en general.

De este párrafo, se extraen varias conclusiones. La primera de ellas, es que si el titular H1 resume en una frase el contenido de la página actual, no tiene sentido que en un mismo documento web tengamos varios H1, pues el resumen de tu sitio debe ser uno. Un caso de mal uso relacionado con este hecho son los blogs donde en el listado de los últimos posts cada uno de ellos lleva un titular H1: esto no es correcto, y lo adecuado sería que en el listado los títulos fueran H2 (etiqueta de título de menor importancia de la que hablaré más tarde), y al acceder al post completo ya sí se nos mostrara el título como un H1.

La segunda de las conclusiones es que si resume el contenido de una única página, tu sitio web completo deberá tener un H1 para cada uno de los documentos, que resuma el contenido de la misma de la forma más específica posible. Un caso de mal uso para esta norma son aquellos sitios web donde el H1 está dedicado en todas las páginas al nombre de la compañía.

Como título que es, y estando el SEO orientado en el fondo al usuario, lo lógico es que tu titular H1 aparezca cuanto más arriba de la página mejor, tal cual lo haría el título de una noticia en una web. Google confiere mayor importancia al contenido situado en el primer tramo de un documento web, y también para el usuario es lógico encontrar el H1 en esa posición.

Un H1 no debería en principio ir enlazado a otros documentos, pues su contenido debería ser importante únicamente para el documento que estamos viendo. Si colocamos un enlace en ese H1, vamos a indicar inconscientemente que la página importante para ese título es a la que enlazamos, y no la página actual. Desde otros documentos, esta página debería estar enlazada con el mismo texto del H1 para reforzar la importancia de su titular, o variaciones de sus palabras clave para tratar de posicionar en varios términos relacionados.

El H1 debe mantenerse corto, pues la importancia de las palabras clave que contiene el titular irá perdiendo fuerza cuanto más largo sea. Tanto en esta etiqueta como en otras (por ejemplo, la metaetiqueta title), Google confiere una mayor importancia a las primeras palabras de la frase que a las últimas: asegúrate de que tu H1 empieza siempre que sea posible por la palabra o palabras claves principales para ese documento. Puede que esto vaya en contra de un titular de un estilo más periodístico, pero es lo ideal para posicionar el documento. Piensa en el contenido de la etiqueta como una frase que contenga información completa por sí misma para definir el contenido del sitio, y que no necesite de información adicional.

Además, de nada servirá el titular H1 si su título no hace realmente referencia al contenido de esa página. Las palabras clave del titular deben aparecer en varias ocasiones a lo largo del texto de contenido de la página.

El titular H1 puede o no coincidir con la metaetiqueta title del documento HTML. La metaetiqueta Title tiene una importancia menor que el H1, y se muestra en los resultados de búsqueda, por lo que podemos optimizar más para SEO el H1, y redactar la metaetiqueta title de tal forma que esté más destinada a captar la atención de un humano en los SERP, variando la redacción sobre las mismas palabras clave. Como curiosidad, en caso de que no dispongas de metaetiqueta title en tu web o de que contenga algún error de sintaxis HTML, es posible que el H1 acabe mostrándose como el título de la página en los resultados de búsqueda de Google.

Qué es la etiqueta H2 (y qué no es)

La etiqueta H2 es un elemento similar al H1, que indica títulos de importancia para subsecciones del documento web actual. Por su naturaleza, puede haber varios H2 en un sitio, que indiquen los diferentes títulos de importancia de la página en la que nos encontramos.

No debemos confundir los H2 con herramientas para colocar títulos en las zonas de nuestra página: “Últimas noticias”, “Contáctame”, ”Zona de usuario”, “Páginas amigas”, “Bienvenido a mi web”… son títulos genéricos para bloques de una web, pero que nada tienen que aportar al contenido. Este tipo de títulos deberían ser etiquetas estándar de HTML con el estilo CSS deseado, pero no deben ser titulares H2, pues las etiquetas de encabezado no son una herramienta de estilo pese a que frecuentemente se les haya relegado a este uso. Además, de utilizar así los titulares H2 es muy probable que fueran los mismos de una página a otra del sitio, y al igual que ocurría con los H1 es vital que sean diferentes, adaptados al contenido de cada documento.

Los titulares H2 marcan las diferentes secciones de un texto, los títulos de los nodos accesibles desde un listado de elementos, etcétera. Su texto debe cumplir las mismas directrices que las dadas para el H1, pero sus palabras clave deben hacer referencia al texto que encontramos justo a continuación, o en la página a la que enlazan. No existe un número determinado de elementos H2 que pueden colocarse en una página, pero el contenido debe ser el que marque este requerimiento. Entre 2 y 8 titulares H2 son lo más adecuado, aunque pueden no aparecer o presentarse en un número mayor si la longitud del texto lo requiere.

Qué son las etiquetas H3, H4…

Las etiquetas H3 en adelante nos permiten definir títulos de subapartados de un bloque encabezado con un H2. Su incidencia en SEO es más limitada, y por ello no es habitual ni recomendable el trabajar los titulares a partir de H4.

El orden lógico de los titulares debería ser el que apareciera en primer lugar el titular H1, después todos los H2 y después todos los H3. También es habitual el trabajar con H1, H2 y H3 como títulos de capítulo, apartados y epígrafes, de forma que aparezca primero el titular H1, después un H2 con sus subapartados marcados con H3, después otro H2 y sus subapartados, y así sucesivamente.

Quitar todos los elementos restantes de tu sitio web y dejar sólo los titulares deberían en la mayoría de los casos dar una idea del contenido de tu página, tal cual lo hace un índice en un libro: las etiquetas de encabezado deben describir la estructura del artículo.

La relación entre titulares y texto debe tener una proporción razonable: intentar utilizar más encabezados de la cuenta no es una ventaja, sino un error que hará que la importancia que tratamos de dar a nuestras palabras clave acabe completamente ignorada.

Dando estilo a los titulares

Puedes utilizar CSS para definir los tamaños y estilo de los textos. De todos modos, piensa que el SEO es al fin y al cabo tratar de mejorar nuestros resultados en los buscadores, y éstos quieren ofrecer la mejor experiencia al usuario y contenidos de calidad. Es decir, puedes modificar las propiedades CSS de una forma lógica, pero no deberías hacer por ejemplo un H1 excesivamente pequeño respecto al texto de contenido, o los buscadores percibirán que algo raro tratas de hacer. Del mismo modo, la jerarquía de tamaños entre H1, H2 y el resto de titulares debería seguir una cierta lógica.

Dentro de los titulares es técnicamente posible incluir otros elementos de estilo, como spans y otras etiquetas que nos permitan modificar cómo se ve finalmente el contenido de otra etiqueta. Sin embargo, como regla general, si podemos mantener el contenido de la etiqueta H únicamente como un texto sin aditivos, será más eficaz. Sí es posible aplicar sin problemas estilos, y preferentemente clases, a la etiqueta del titular.

Google no reconoce por el momento textos en imágenes, por lo que hacer que tu H1 sea una imagen no es en absoluto una buena idea. Si no queda otro remedio que utilizar imágenes, vuelve a pensar si realmente no puedes hacerlo en texto. Si pese a todo decides utilizar imágenes para un titular, asegúrate de que esta imagen tenga un texto alternativo. Si ese titular está enlazado, deberías añadir también el atributo Title a la etiqueta A para indicar el contenido de la misma.

Otra opción para incorporar una imagen a un titular es colocar la imagen de fondo del H1, e incorporar un padding a esta etiqueta que haga que el texto quede fuera de la zona de visión. Es algo que funciona visualmente, pero de nuevo insisto en que no es en absoluto aconsejable el jugársela con estas tácticas en el elemento más importante de nuestro documento.

Fuente: hectormainar

Cuando el tráfico social supera al de buscadores

The Guardian

SMO Social Media Optimization, traducido del inglés como «Optimización de los medios sociales», es un término de marketing que hace referencia a la estrategia y conjunto de acciones llevadas a cabo en redes sociales y comunidades online con una finalidad publicitaria o comercial. El término fue creado por Rohit Bhargava y debido a la proliferación de sitios sociales, el tiempo que los usuarios pasan en ellos y los beneficios que aporta en términos de tráfico y posicionamiento en buscadores ha adquirido una gran relevancia por parte de empresas y expertos en marketing digital. Este trabajo es en general realizado por un Social Media Manager, (Community Manager), o un administrador de un medio social.

Por tanto, el Social Media Manager, tiene como objetivo apoyar a los profesionales y a las empresas, optimizando y conociendo las mejores estrategias de marketing viral y sociales, para la gestión de sus redes sociales y comunidades online (Twitter, Youtube, Facebook, Linkedin, etc.). Así mismo conoce las tendencias de la web social, sus herramientas de optimización y productividad para aprovechar mejor los recursos de internet.

Tiene en sus manos el poder de la imagen de marca, de las actuaciones, de los productos, de las opiniones y, en definitiva, la presentación ante el cliente en un ámbito cada vez más grande, internet, que, ha superado en tiempo de consumo a la televisión.

The Guardian logró que el tráfico proveniente de Facebook supere al proveniente de Google

Si uno se pregunta porque Google está tan agresivo con ese producto llamado Google Plus, les doy dos ideas; la primera es simple y está relacionada a la publicidad y la segunda es natural y está relacionada con su peso en el entorno de internet.

  • Facebook tiene un conocimiento de sus 800 millones de usuarios que para equipararlo Google tiene que cambiar sus políticas de privacidad peleando con medio mundo
  • Facebook y sus Social Readers están generando más tráfico del que imaginaban y rompen el “adueñamiento” del SEO

Para ponerlo claro, cuando hace cinco años se hablaba acerca de Social Media Optimization como estrategia no imaginabamos que Facebook, por si misma, iba a tener 800 millones de usuarios y que Twitter iba a tener unos 140 millones más…. cuando uno mira esto y como se arman ecosistemas de recomendación, de linkeo y sobre todo de “compartición” (maldito definición de “Sharing”) ve que hay un peligro gigante de posicionamiento para Google.

Referencias de Facebook en The Guardian

Miren este gráfico de arriba… fijense como The Guardian logró que el tráfico proveniente de Facebook supere al proveniente de Google [link al blog de Martin Belam] y vean algo que es “molesto” para Google que, hasta ahora, nos tenía a todos pendientes de Panda, de sus pistas, de si Matt Cutts iba al baño o si teníamos que tener un perfil en Google Plus para mejorar nuestro posicionamiento y no perder tráfico… eso es poder sobre todo un ecosistema que vive del tráfico de internet.

Y más de uno puede decir “WOW, así como Microsoft fue superado, ahora le toca a Google” y yo les diría lo mismo que un ex-Googler: “así como Microsoft perdió el rumbo cuando se decidió a pelear en Search, Google está perdiendo el rumbo al pelear en Social y pasar de innovador a perseguidor” porque ese no es su papel, porque no están acostumbrados a ser segundos, están acostumbrados a vivir en un mundo de algoritmos y el social es de relaciones y no de “strong-arm-tactics”.

Pero más allá de este rant hay algo que vale la pena analizar: si en SEO el mundo se basa en la combinación de “prueba y error” + “caprichos de Google” ¿que pasa si en SMO el poder de fuego se convierte sólo en una cuestión de recursos? Si, ya lo sé hay empresas que te venden “viralidad comprobada” (sus clientes son como los de TheWalkingDead pagando por una persona con un grupo de esclavitos o perfiles falsos atrás) cuando nadie puede asegurarlo… pero en el caso de The Guardian su App de Facebook es un desarrollo muy bueno, muy complicado y muy caro.

Entonces ¿como competimos los que no tenemos ese peso de mercado contra ese músculo de desarrollo? Ya sé que la creatividad vale pero ¿cuantos ya lograron que el tráfico social sea más fuerte que el de buscadores? y otra pregunta ¿se animarían a cambiar de modelo donde hay una caja negra de “Search Quality” a otro donde una app puede diferenciarte del resto?

“En sólo cinco meses, 8 millones de personas han descargado la aplicación. Alrededor de 40.000 personas se están inscribiendo todos los días. Y una vez que la gente tiene de la aplicación, que lo utilizan. En las últimas cuatro semanas, más de cuatro millones de personas han utilizado la aplicación, muchos de ellos la lectura de nuestro contenido varias veces al día. Pero no es sólo usuarios de aplicaciones de Facebook que están participando con nuestro periodismo. En el mismo período, más de 8 millones de visitas procedían de Facebook directamente a The Guardian.” Tanya Cordrey, Directora de Desarrollo Digital

Si, definitamente vale la pena analizarlo y pensar en serio estos desafíos o cambios de paradigma

Fuente: Uberbin

Cómo aumentar la Memoria de Java en Openfire instalado en Debian Squeeze

Propiedades del Servidor Openfire

Openfire es un sistema de mensajería instantánea GPL y hecho en java. Utiliza el protocolo XMPP con el que podrás tener tu propio servidor de mensajería, privado o corporativo. Puedes administrar a tus usuarios, compartir archivos, auditar mensajes, mensajes offline, mensajes broadcast, grupos, etc y además contiene plugins gratuitos con diferentes funciones extras.

Puede darse el caso que sea necesario aumentar la Memoria de Java que se configura por default al realizar la instalación de Openfire, esto se debe al incrementarse el número de clientes conectados al sistema de mensajería o el uso de plugins extras instalados para mejorar las funcionalidades del servicio.

Editando el fichero /etc/default/openfire podemos añadir la siguiente línea DAEMON_OPTS=”-Xms128m -Xmx1024m” cómo se muestra a continuación:

# Defaults for openfire initscript
# sourced by /etc/init.d/openfire
# installed at /etc/default/openfire by the maintainer scripts
 
#
# This is a POSIX shell fragment
#
 
# Additional options that are passed to the Daemon.
#DAEMON_OPTS=""
DAEMON_OPTS="-Xms128m -Xmx1024m"

Reiniciamos el servicio Openfire

invoke-rc.d openfire restart

Podemos comprobar la nueva configuración ejecutando el siguiente comando

ps aux|grep openfire

Entre las lineas mostradas debe aparecer

/usr/lib/jvm/java-6-sun/bin/java -Xms128m -Xmx1024m

Los valores de Xms y Xmx pueden variar según sus necesidades y disponibilidad de memoria RAM en el servidor, en este caso 128m es la memoria mínima y 1024m es la memoria máxima que se usara en nuestro servidor de mensajería instantánea Openfire.

Enlaces

Openfire: http://www.igniterealtime.org/projects/openfire