Categoría: CSS

  • 41 chistes en CSS

    41 chistes en CSS

    Saijo George ha recogido 41 chistes en CSS que se publicaron en un hilo de Reddit.

    Los estilos CSS que aplicarías al Titanic, al gobierno, a ricos y pobres, a la capa de invisibilidad de Harry Potter, a Chuck Norris o a una esposa. Algunos acompañados de una pequeña ilustración.

    Estos juegos de palabras se entienden perfectamente incluso si no sabes mucho de CSS, para ayudar un poco he traducido cuando era necesario las ID y las clases, sin tildar claro ;)

    titanic-chistes-CSSgobiernolegoesposagente-trabajadora

     

    CSS Puns & CSS Jokes ~ Curated by Saijo George vía A Hilarious Collection of CSS Puns & Jokes

  • Completa referencia CSS de Codrops y Chuleta CSS3 de Manz

    Completa referencia CSS de Codrops y Chuleta CSS3 de Manz

    Si hay un sitio de referencia para los que trabajamos con CSS ese es Codrops. Sus artículos y tutoriales van siempre acompañados de demostraciones y la descarga de los archivos. No sólo aprendes CSS sino diferentes aproximaciones a soluciones de diseño, originales y de gran calidad.

    Sara Soueidan acaba de publicar una nueva sección que ya estás tardando en guardar en tus favoritos: CSS Reference | Codrops. Un trabajo de 8 meses realmente plausible.

    La única pega puede ser que está en inglés (ver Bonus abajo) pero si esto no es un obstáculo para ti vas a encontrar un sitio donde consultar, aprender y resolver todas tus dudas sobre CSS, con ejemplos de código y demos.

    CSS Reference   Codrops

    Hay 6 secciones completamente actualizadas, muy interesante es la de conceptos donde se explican con detalle Flexbox y los Counters.

    Lo dicho, agrega ya a tus marcadores CSS Reference | Codrops.

    Bonus: Añade también a tus favoritos el gran trabajo de Manz: Lenguaje CSS (Hojas de estilo), una completa CheatSheet de CSS3 en PDF gratuita en español y una sección de documentación con un sinfín de herramientas y sitios útiles sobre CSS.

  • Características, plugins y snippets para la gestión de la Imagen Destacada en WordPress

    Características, plugins y snippets para la gestión de la Imagen Destacada en WordPress

    Cuando escribimos una entrada o una página en WordPress es conveniente asignarle una imagen destacada (Feautured Image), algunos la llaman también miniatura o thumbnail.

    Es lo que generalmente se muestra en nuestra home y páginas de archivos junto al título para invitar a su lectura. También podemos gestionarla para que se comparta en las redes sociales. Fotografías o imágenes que deben invitar a la lectura y mejorar el diseño de nuestro sitio.

    Vamos a ver sus características y cómo sacar todo el partido a este elemento visual de gran importancia para tu sitio. Iremos de lo básico a lo avanzado terminado el post con 5 plugins y 4 snippets muy útiles para la gestión de las imágenes destacadas en WordPress.

    1. Características de la Imagen Destacada en WordPress
    2. Consideraciones y soluciones
    3. 6 Plugins para la automatización y gestión de la imagen destacada
    4. 4 Snippets para la automatización y gestión de la imagen destacada

    1. Características de la Imagen Destacada en WordPress

    Se introdujo en la versión 2.9 de WordPress a finales de 2009. Tu tema debe tener activada esta función, normalmente todo en functions.php

    add_theme_support( 'post-thumbnails' );

    WordPress va a generarte por defecto 3 imágenes extras a partir de la que hayas subido que se llamarían desde los archivos de tu tema de esta forma, siendo su tamaño máximo el indicado y siempre proporcionales:

    the_post_thumbnail('thumbnail');       // Tamaño de la miniatura 150x150 píxeles 
    the_post_thumbnail('medium');          // Tamaño de la mediano 300x300 píxeles
    the_post_thumbnail('large');           // Tamaño de la grande 640x640 píxeles

    Al tamaño de miniatura puedes activarle la opción de que se recorte para que sea exactamente ese tamaño.

    Y la imagen original:

    the_post_thumbnail('full'); // La resolución original

    Estos tamaños puedes cambiarlos en los Ajustes Multimedia: Ajustes > Medios

    Ajustes multimedia ‹ ceslava   diseño   cursos — WordPress

    Estos tamaños también los podrás utilizar cuando insertes una imagen en tu editor siempre y cuando el tamaño original sea superior al que vas a utilizar, es decir, si subes una imagen de 500×500 no vas a poder insertarla al “tamaño grande” (640×640)

    Si necesitas un tamaño especial tu tema lo puede asignar de esta forma, con los parámetros (nombre, ancho, alto y true o false si quieres que se recorte la imagen para que sea ese tamaño exacto

    add_image_size( 'nombre-de-tu-nueva-imagen-destacada', 300, 450, true );

    Para utilizarla no tendrías más que utilizar

    the_post_thumbnail( 'nombre-de-tu-nueva-imagen-destacada');

    Esta función además de mostrar la imagen destacada al tamaño que le indiques les añade dos clases CSS: wp-post-image y attachment-(el nombre del tamaño utilizado). Ejemplos para darle estilos en tu CSS

    img.wp-post-image
    img.attachment-thumbnail
    img.attachment-medium
    img.attachment-large
    img.attachment-full
    img.nombre-de-tu-nueva-imagen-destacada

    2. Consideraciones y soluciones

    Generalmente estas imágenes se utilizan en la home, sidebar, pié, posts relacionados y páginas de archivos junto al título y extracto. Es una forma muy visual de invitar a seguir la lectura.

    1. Al cambiar de tema

    Hay que tener en cuenta que si cambias de tema y ese nuevo tema utiliza un tamaño distinto al que estabas utilizando puede causarte problemas en tu diseño.

    Digamos que decides utilizar mi tema gratuito Marla, las imágenes no van a salirse de su contenedor pero no estarán optimizadas porque se utiliza un tamaño especial para la home y archivos.

    La solución es muy simple, instalas el plugin gratuito Regenerate Thumbnails o AJAX Thumbnail Rebuild que volverá a crear los tamaños de imagen destacada que lleve tu tema.

    marla-wordpress-theme-free-gratuito

    2. Utilizar una Imagen Destacada en la página de tus entradas

    Muchos temas muestran una imagen destacada en la misma página de tus entradas, en tu archivo single.php

    A veces puede ser redundante si la misma Imagen Destacada está nuevamente inserta en el propio artículo. La solución es utilizar imágenes distintas, la que uses como destacada no la insertes en el post o al menos no al principio

    3. Plugins para la automatización de la imagen destacada

    Como con toda automatización hay que ir con cuidado. Vemos una serie de plugins que pueden ayudarnos.

    1. Con Default featured image puedes asignar una imagen destacada por defecto.
    2. Si quieres ahorrarte el paso de Fijar la imagen destacada y asegurarte que no se te ha olvidado puedes utilizar el plugin gratuito Easy Add Thumbnail de Samuel Aguilera, añadirá automáticamente como Imagen Destacada la primera de las imágenes insertada en tu post.
    3. Con el plugin Require Featured Image te saldrá un aviso si intentas publicar antes de fijar la imagen destacada.
    4. Con el plugin Auto Post Thumbnail podrás añadir imágenes destacadas a posts ya publicados que no la tuvieran.
    5. Si publicas vídeos puedes conseguir la imagen que lo ilustre por ejemplo de YouTube: https://img.youtube.com/vi/<id-del-video>/0.jpg o utilizar este plugin gratuito que la saca por ti Video Thumbnails de distintos proveedores como Vimeo.

    video-thumbnails-plugin-wordpress

    Bonus: Y si lo que quieres en que en esos posts de vídeos en vez de una imagen tu “Imagen Destacada” sea realmente un vídeo prueba el plugin Featured Video Plus

    Cómo recortar manualmente la imagen destacada de tu WordPress (Actualización 8/05/15)

    Si tu tema o en tus opciones has optado por recortar la imagen destacada recuerda que WordPress siempre recortará por el medio. Para personalizar ese recorte y hacerlo manualmente tenemos el plugin gratuito Post Thumbnail Editor del que hablamos en Cómo recortar manualmente los thumbnails en WordPress

    4. Snippets para la automatización de la imagen destacada

    Si quieres prescindir de plugins e insertar tus propio código en functions.php aquí van algunos snippets:

    1. Añade como imagen destacada la primera imagen de tu entrada

    function imagen_destacada_automatica() {
        global $post;
        $ya_tiene_imagen_destacada = has_post_thumbnail($post->ID);
        if (!$ya_tiene_imagen_destacada)  {
        $attached_image = get_children( "post_parent=$post->ID&post_type=attachment&post_mime_type=image&numberposts=1" );
            if ($attached_image) {
                foreach ($attached_image as $attachment_id => $attachment) {
                    set_post_thumbnail($post->ID, $attachment_id);
                }
               }
         }
    }
    add_action('the_post', 'imagen_destacada_automatica');
    add_action('save_post', 'imagen_destacada_automatica');
    add_action('draft_to_publish', 'imagen_destacada_automatica');
    add_action('new_to_publish', 'imagen_destacada_automatica');
    add_action('pending_to_publish', 'imagen_destacada_automatica');
    add_action('future_to_publish', 'imagen_destacada_automatica');

    2. Imagen por defecto si no tiene imagen destacada, utiliza un condicional y cuando no encuentre una imagen destacada muestra una por defecto, esto lo puedes hacer también por categorías o tags:

    <?php if ( has_post_thumbnail() ) {
    the_post_thumbnail();
    } else { ?>
    <img src="<ruta de tu imagen por defecto>" alt="<?php the_title(); ?>" />
    <?php } ?>

    3. Uso de la imagen destacada para las redes sociales. Cuando se comparte un post en Facebook puedes indicar la imagen que quieres mostrar en una meta etiqueta

    <meta content="ruta-imagen-destacada-para-facebook" property="og:image">

    Debe ser al menos 200×200 y el aspect ratio no puede ser mayor de 3, es decir, la imagen que indiques no puede ser 3 veces más ancha que alta o viceversa. Para Twitter debes crear primero una Twitter Card y añadir el siguiente código que te sirve también para Facebook cambiando las correspondientes meta etiquetas:

    function img_destacada_twitter() {
    if ( has_post_thumbnail()) {
       $twitter_thumb = wp_get_attachment_image_src( get_post_thumbnail_id(), 'large'); 
       $twitter_thumb = $twitter_thumb[0];
    } else {
    	$fbthumb = "https://ceslava.com/img/imagen-destacada-por-defecto.jpg";
    }
    echo 	'<meta name="twitter:card" content="summary_large_image">
        <meta name="twitter:site" content="@ceslava">
        <meta name="twitter:title" content="'. get_the_title().'">
        <meta name="twitter:description" content="'. strip_tags(get_the_excerpt()).'">
        <meta name="twitter:creator" content="@ceslava">
        <meta name="twitter:url" content="'. get_permalink().'">
        <meta name="twitter:image:src" content="'.$twitter_thumb.'">';
    }
    add_action('wp_head', 'img_destacada_twitter');

    También puedes utilizar el plugin WordPress SEO by Yoast y configurar algunas opciones en su sección “Social”

    4. Añadir la imagen destacada al listado de entradas de tu panel de administración de WordPress, una buena forma de comprobar si a algún post le falta la imagen destacada (vía)

    add_filter('manage_posts_columns', 'posts_columns', 5);
    add_action('manage_posts_custom_column', 'posts_custom_columns', 5, 2);
    function posts_columns($defaults){
        $defaults['riv_post_thumbs'] = __('Thumbs');
        return $defaults;
    }
    function posts_custom_columns($column_name, $id){
            if($column_name === 'riv_post_thumbs'){
            echo the_post_thumbnail( 'featured-thumbnail' );
        }
    }
  • Informe y estadísticas sobre el uso de CSS

    Informe y estadísticas sobre el uso de CSS

    Alex McPherson ha hecho un interesante estudio sobre cómo se usa CSS.

    Su estudio recoge una muestra de las CSS de 10.400 dominios, los 1000 primeros de Alexa y el resto de su lista de correo, es decir, hay de todo, se supone que las 1000 de Alexa tendrán un mayor cuidado en su CSS pero el resto corresponde en teoría a webs más personales o con menor presencia.

    El informe es muy extenso, aquí vamos a resaltar algunas curiosidades.

    Propiedades CSS

    • Declaradas 1.528 propiedades diferentes.
    • Las 5 más usadas: color, width, display, content, background-color
    • Se han utilizado hacks (* y _ ) para antiguas versiones de IE, siendo las más comunes * zoom y  _font-family
    • Los vendor prefix lo utilizan el 7% de los sitios estudiados aunque los navegadores modernos no lo necesitan.
    • También han encontrado propiedades no válidas de esas que en producción escribimos con algún error y luego no corregimos:  bototm, foat, and heith.
    • El mayor valor en un z-index es 999999999999999999999999999 o 9.99e26. (LOL) El menor -999999.

    Selectores CSS

    Los 5 selectores más comunes: body, textarea, h1, pre, h2

    El selector más largo mide nada menos que 221 caracteres: .ClientAreaContainer .element-columns-alpha-outer .element-columns-alpha-inner .element-column-right-alpha-outer .element-column-right-alpha-inner .element-column-right-alpha-content:first-child .ContentEditor > p .h2Grey

    • 13.7% Selectores con #id
    • 84.1% Selectores de clase
    • 20.4% Selectores con un :pseudo-selector
    • 0.3% Selectores con un :pseudo-element-selector
    • 7.5% Selectores de elementos HTML

    Colores

    Para ilustrar su artículo muestra por orden los colores más populares en Internet.

    los-colores-mas-usados-internet

    • #428BCA es el más utilizado como color de marca seguramente por ser de BootStrap. El 99,6% utiliza el modo de color HEX y el 0,4% rgb/rgba
    • La media es de 169 declaraciones de color. Este alto número indicaría un uso de color no coherente en muchos sitios.

    Unidades de medida

    Ganan los píxeles por goleada, seguido del %

    • 77.8% usan px
    • 14.2% usan %
    • 6.1% em
    • 1.6% rem
    • 0.1% pt
    • 0.1% calc()
    • <0.1% vw
    • <0.1% vh
    • <0.1% cm
    • <0.1% ex
    • <0.1% in
    • <0.1% mm
    • <0.1% pc (1pc == 12pt)
    • <0.1% vmin
    • 0% ch
    • 0% vmax

    La media es 31 medidas para fuentes distintas por sitio, una barbaridad.

    Responsive Design

    El 64% utiizan algún breakpoint con media queries aunque las medidas utilizadas alrededor de los 990px indican cierto baile de resoluciones trabajadas. 768, 992, y 1200 son las que inclye Bootstrap por defecto.

    Frameworks

    Gana el popular Bootstrap con el 78,2% seguido de Foundation con el 15,1%

    Formatos de imagen

    Teniendo en cuenta background-image se ha estimado que

    • 77,7% usa PNG,
    • el 9,5% GIF
    • 6.7% SVG
    • 5,9% .jpg o .jpeg

    Un buen dato aunque seguro que el SVG irá ganando con el tiempo.

    El informe completo en Quick Left | Reports on Internet Performance (EN)

  • 12 plugins gratuitos para Photoshop (Parte II)

    12 plugins gratuitos para Photoshop (Parte II)

    En este artículo os vuelvo a dejar más plugins que añadir a Photoshop para aumentar sus posibilidades para  retoque fotográfico, diseño web o para aumentar tu productividad.

    Relacionado:

    1. Pixel 2 Vector

    Aunque seguramente utilices Illustrator para trazar imágenes y convertirlas en vectores con este plugin puedes hacerlo de forma rápida dentro del mismo Photoshop

    FREE PIXEL TO VECTOR CONVERTER

    vectorizar-plugin-photoshop

    2. Corner Editor

    Con este script puedes crear esquinas redondeadas para cualquier forma poligonal

    photoshop-corners2

    3. Crea favicons

    Con este plugin puedes importar y exportar archivos .ico para favicons.

    favicons-photoshop

    4. SuperPNG

    Exporta png mucho mejor optimizados

    suprepng-photoshop-plugin

    5. Generador de CSS Sprites

    Si quieres crear fácilmente un sprite CSS instala este plugin, selecciona todas las imágenes a incluir y generarás el archivo de imagen y el CSS con el código para mostrar cada una de ellas.

    sprites-5

    6. Hexy Photoshop Plugin

    Con este plugin cuando seleccionas un color con el cuentagotas se copia directamente al portapapeles su código hexadecimal. Unos segundos que ahorras y ganas en productividad.

    hexy-color-plugin-photoshop

    7. Photoshop Font Awesome

    Si vas a utilizar la tipografía de iconos de Font Awesome en Photoshop con este plugin podrás tenerla integrada y actualizada en Photoshop.

    font-awesome-photoshop

    8. Wallpaper Maker

    Crea fondos de escritorio con diferentes resoluciones con este set de acciones para Photoshop

    wallpaper-maker-banner2

    9. UberColumns extension — Adobe Photoshop

    Divide párrafos en columnas

    ubercolumns

    10. Transform Each 2.0

    Con este script añadirás a Photoshop ese comando de Illustrator que echas en falta: Transformar individualmente

    transformEach-example

    11. Generador de texturas

    Tienes una imagen para una textura pero necesitas escalarla sin que se note. Con esta extensión podrás hacerlo muy fácil.

    texturas-generador

    12. Skeuomorphism.it? – Fuck That – Make it Flat

    Si eres amante del Flat Design esta extensión te va a gustar.

    Skeuomorphism.it Fuck That Make it Flat

  • 4 cosas necesarias que complican el diseño de casi cualquier web

    4 cosas necesarias que complican el diseño de casi cualquier web

    Tienes entre manos un proyecto web que ya está quedando a tu gusto en cuanto a diseño y rendimiento. Todo parece perfecto, limpio y bajo tu control salvo por 4 cuestiones necesarias casi en cualquier sitio web:

    1. publicidad
    2. redes sociales
    3. aviso de cookies
    4. y SEO

    1. Publicidad

    Muchos sitios viven de la publicidad, hacerla más o menos intrusiva, que ocupe más o menos espacio es una cuestión de ambición, de necesidad y a veces de respeto por tus lectores. Los formatos muy intrusivos pueden acabar con tus visitas pero un anuncio poco visible puede redundar en menos ingresos y al final hacer que abandones tu web. Si tu web es de por sí comercial o un simple hobby o un proyecto muy personal puedes obviar la publicidad pero para el resto suele ser el motor que lo mantiene vivo. Si son banners fijos tienes el control de su diseño pero si utilizas por ejemplo Adsense puedes mostrar anuncios bien diseñados o anuncios que estropeen todo el equilibrio estético de tu web. Por no hablar de enlaces publicitarios en textos, formatos expandibles o flotantes, esos molestos interstitials y layers que perjudican la usabilidad de tu sitio y la experiencia del usuario.

    2. Redes Sociales

    Cuadros de Facebook, de Twitter, botones para compartir, suscripciones… Elementos que se repiten y que de alguna forma impiden diseños más creativos. Como ya he comentado en alguna ocasión estos botones deberían desaparecer y ser parte del navegador, mejoraría tanto el diseño como el rendimiento. Se ha llegado a decir que los usuarios que comparten en redes sociales no necesitan de estos botones, que utilizan sus propios métodos para compartir contenido, bookmarklets en su navegador, la opción de compartir en dispositivos móviles, etc. Hay sistemas para cargarlos asíncronamente o de personalizar algo sus diseños con iconos propios pero aún así debes el diseño de muchas webs (las mías incluidas) quedarían mucho más limpios sin ellos.

    3. Aviso de cookies

    Lo peor de lo peor, una ley absurda que nos obliga a los editores a mostraros a los lectores un texto absurdo.

    4. SEO

    El SEO no es un elemento gráfico en sí mismo pero cuando se toma demasiado en serio hace que por ejemplo prescindamos de imágenes a favor de texto, que engordemos nuestros textos con más palabras, que los titulares sean menos originales, etc. Sin el SEO estoy seguro que muchos posts que publicamos en nuestros blogs serían más cortos, dando importancia realmente a lo que queremos mostrar: un vídeo o una fotografía bastarían. La velocidad de carga, importante también para el SEO, nos hace plantearnos el número y el peso de las imágenes a mostrar y si utilizamos sistemas como Lazy Load ganamos velocidad pero perdemos SEO.

    Conclusiones

    4 elementos que pueden ensuciar tu diseño pero que casi siempre deben estar presentes. Hay grandes ejemplos de sitios con un diseño increíble que salvan esta dificultad obviándolas directamente o minimizando su impacto. Sitios que prescinden de publicidad, de botones sociales y de técnicas básicas de SEO, aún así son sitios de referencia, bien posicionados, con grandes comunidades que comparten su contenido y seguramente con grandes ingresos por otras vías que no son la publicidad.

    Estoy trabajando en el diseño del tema de WordPress para el elFinalde y en un rediseño de esta y de mis otras webs y me planteo seriamente quitar los botones sociales y muchos elementos que sobran. Seguramente no podré prescindir de la publicidad al menos en este blog y desgraciadamente tampoco del aviso de cookies pero todo lo demás creo que será historia.

    Así era

    Nuevo récord Guinnes  9 ballenas en una sola fotografía-2

    Así me gustaría

    Nuevo récord Guinnes  9 ballenas en una sola fotografía

    Y así está ahora (sigo trabajando)

    Nuevo récord Guinnes  9 ballenas en una sola fotografía-nuevo

    ¿Estás de acuerdo con el artículo? ¿Cómo solucionas tú esto en tu web?

  • Cómo NO detectar el dispositivo del que te visita en WordPress

    Cómo NO detectar el dispositivo del que te visita en WordPress

    En la búsqueda de crear la mejor solución para que los usuarios que visiten nuestro sitio tenga la mejor experiencia sea cual sea el dispositivo quizás además de tener un tema responsive queramos mostrar u ocultar algo según el dispositivo.

    Con las media queries podemos hacerlo con CSS pero si detectamos el dispositivo podemos directamente no servirlo o cambiar por ejemplo el tamaño de las imágenes a mostrar o decidir si mostrar o no más o menos anuncios de Adsense.

    Los 2 problemas de wp_is_mobile()

    En WordPress existe una función desde la versión 3.4 que podemos usar como condicional:

    wp_is_mobile()

    function wp_is_mobile() {
    	static $is_mobile;
    
    	if ( isset($is_mobile) )
    		return $is_mobile;
    
    	if ( empty($_SERVER['HTTP_USER_AGENT']) ) {
    		$is_mobile = false;
    	} elseif ( strpos($_SERVER['HTTP_USER_AGENT'], 'Mobile') !== false // many mobile devices (all iPhone, iPad, etc.)
    		|| strpos($_SERVER['HTTP_USER_AGENT'], 'Android') !== false
    		|| strpos($_SERVER['HTTP_USER_AGENT'], 'Silk/') !== false
    		|| strpos($_SERVER['HTTP_USER_AGENT'], 'Kindle') !== false
    		|| strpos($_SERVER['HTTP_USER_AGENT'], 'BlackBerry') !== false
    		|| strpos($_SERVER['HTTP_USER_AGENT'], 'Opera Mini') !== false
    		|| strpos($_SERVER['HTTP_USER_AGENT'], 'Opera Mobi') !== false ) {
    			$is_mobile = true;
    	} else {
    		$is_mobile = false;
    	}
    
    	return $is_mobile;
    }

    Esta función detecta si la visita es de un dispositivo móvil o tablet. El problema surge precisamente de esto, lo que detectamos son los dispositivos, independientemente de la resolución, eso significa que da igual que sea un smartphone Android que una tablet, un iPhone que un iPad.

    Ejemplo:

    <?php if (wp_is_mobile() ) : ?>
    Esto sólo se mostrará en smartphones y tablets
    <?php endif ?>

    Otro problema es que si utilizamos un cacheado y el usuario que nos cachea la página lo hace desde un móvil esa página cacheada se servirá también a los que nos visiten desde un equipo de sobremesa.

    Otro plugin similar es WordPress Mobile Detect que en vez de funciones utiliza shortcodes que puedes usar directamente en tu editor.

    Media solución alternativa, plugin mobble

    El plugin mobble soluciona el primero de los problemas, nos permite ampliar el criterio y distinguir entre tablets y SO.

    WordPress › mobble « WordPress Plugins

    Nos proporciona nuevas funciones que podemos utilizar también de forma condicional:

    is_handheld(); // cualquier dispositivo portátil (smartphone, tablet, Nintendo)

    is_mobile(); // cualquier smartphone (iPhone, Android, etc)

    is_tablet(); // cualquier tablet

    is_ios(); // dispositivos Apple (iPhone, iPad, iPod)

    Ejemplo:

    <?php 
    if (!is_mobile()) {
        get_sidebar();
    }
    ?>

    Pero el problema del cacheado seguirá existiendo.

    Conclusión: No los uses

    De hecho el tema por defecto Twenty Fourteen eliminó la función wp_is_mobile de su código. En este hilo verás cómo se aconseja sólo su uso para el backend a no ser que no utilices ningún sistema de cacheado.

    Lo mejor es que utilices alguna solución Javascript, aquí tienes algunas:

  • La historia del diseño web en GIFs animados (1989-)

    La historia del diseño web en GIFs animados (1989-)

    Los que trabajamos desde hace unos años en diseño web hemos sufrido cambios tan drásticos que prácticamente mucho de lo que utilizábamos hace años está totalmente caduco.

    El diseñador web Sandijs Ruluks, autor de los 9 principios del diseño web responsive con GIFs animados vuelve a utilizar GIFs animados para ilustrar su artículo, en esta ocasión la historia del diseño web:

    1. El comienzo de Internet (1989)

    Una época oscura en las que las posibilidades de diseño eran muy escasas

    2. Las tablas (1995)

    La técnica de maquetación con tablas fue el comienzo del diseño web, aún se pueden encontrar webs que utilizan tablas aunque hoy día ya está en desuso.

    3. Javascript (1995)

    Las limitaciones del HTML se amplían con Javascript para por ejemplo mostrar los horribles pop-ups. Hoy día si puedes hacer lo mismo con CSS mucho mejor aunque Javascript sigue siendo una parte importante del diseño web sobre todo con librerías como jQuery.

    4. Flash (1996)

    Llegan las famosas intro, con Flash no había limitación para el diseño, crear animaciones pero luego de tambalearse con sus problemas para el SEO llegó Apple y decidió que no iba darle a soporte. Flash sucumbió en el diseño web y hoy día está también en desuso.

    5. CSS (1998)

    Esto sí que fue un hito para los diseñadores, separamos diseño de contenido.

    6. Móviles – Grids y frameworks (2007)

    Los diseñadores ya no sólo tenemos que lidiar con los distintos navegadores sino que hay que pensar en otros dispositivos, no sólo preocupa el layout sino los tiempos de carga. Se crean apps para móviles diferenciando la web del móvil. Se utilizan las famosas rejillas (grids) de 960 y las 12 columnas, surgen los frameworks para ayudar como Bootstrap y Foundation.

    7. Responsive web design (2010)

    Usamos prácticamente el mismo contenido pero lo servimos de forma distinta según la resolución del dispositivo.

    8. La tendencia del diseño Flat (2010)

    Surge una nueva tendencia en diseño web conocida como Flat design, simplista, plana, mucho más fácil de mantener, enfocada al contenido.

    9. El futuro (2014)

    Como habrás comprobado el diseño web está muy vivo y sufre cambios continuamente. El futuro es hoy cuando hablamos ya de que casi hemos eliminado la incompatibilidad entre navegadores, en que existen multitud de herramientas para diseñar mucho más potentes que antaño, donde Flexbox, <picture>, vh y vw van ganando terreno.