Algunas utilidades poco conocidas del inspector

El inspector es una verdadera maravilla, no sé como podíamos trabajar antes sin el. Os muestro algunos tips y funciones que no son demasiado evidentes y que facilitan el día a día. Casi todos los navegadores tienen su inspector, Firefox, Opera y la versión developer de Safari. Me baso en el inspector de Chrome (en ingles) , a otros les gusta más el de Firefox, es mas una cuestión de gusto y sentirse cómodo con uno u otro más que otra cosa, las diferencias son pequeñas.

Cambiar valores con los cursores.

valores

Cuando seleccionamos un Campo numérico (incluido uno hexadecimal) podemos cambiar los valores de 1 en 1 con las teclas de cursor vertical, de 10 en 10 con control + flechas  y a intervalos de 0.1 pulsando alt+ flechas.

Editor de curvas de animación.

curvasç

Cuando aplicamos una transición, pulsando en el icono de easing accedemos a un editor de curvas para cambiar los valores de suavizado de la animación. Tenemos incluso una animación que nos permite previsualizar el efecto.

Editar .css desde el propio navegador.

work

Podemos editar estilos directamente desde la ventana de sources o elements., siempre y cuando los archivos sean accesibles en local. Para conseguirlo, en settings > work spaces podemos añadir directorios con “permiso” para escribir archivos.

A partir de entonces un icono nos avisara de los archivos modificados sin guardar y haciendo control +s podemos guardar los cambios.

Mover elementos del DOM.

mover

Ademas de editar elementos (doble click sobre ellos) y borrarlos una vez seleccionados en la ventana de elements, pulsando y arrastrando elementos podemos moverlos, para anidarlos y desanidarlos para localizar errores en  la maquetación.

Formatear código minificado

formatearcodigo
Cuando en la ventana de sources nos aparece el código minificado (por ejemplo al pulsar sobre el nombre de un fichero en la propia ventana del inspector, como un .css o un .js) , podemos formatearlo para facilitar su interpretación pulsando las dos llaves de la esquina inferior izquierda

Elegir hoja de estilo al añadir clases

css

Al pulsar el simbolo “+” podemos añadir una clase  al elemento seleccionado, por defecto se añade como un <style> en el propio documento, con lo que se priorizara sobre las hojas de estilo. Pero podemos elegir añadirlo a alguna de la hojas de estilo de la pagina web manteniendo pulsado el icono y seleccionando del desplegable que nos aparece.

Mejor no useis el @import de Google fonts

Cuando queremos usar una fuente de google fonts se nos proporciona un código para incorporar al .css o mediante una etiqueta <style> , por ejemplo:
@import url(‘https://fonts.googleapis.com/css?family=Roboto‘);

Esto tiene tres problemas.

* Con el import lo que haces es cargar un archivo .css externo. Es poco peso, pero no deja de ser un archivo mas, otra llamada al servidor, etc.

* Meter un css dentro de otro ralentiza el render de la pagina, al cargarlos de forma secuencial y tener que esperar a estar todos cargados para empezar con el render de la pagina.

* Carga a veces fuentes innecesarias.

El codigo anterior por ejemplo, si abrimos directamente la url en el navegador podremos ver que carga versiones de la fuente en cirilico, vietnamita, griego, etc. hasta 7 versiones distintas.

Se supone que estas fuentes especificas por idioma solo se cargan cuando son utilizados caracteres del idioma en cuestion, pero si tu web no la tienes traducida a esos idiomas es innecesario meter todo ese codigo.

Es mas sensato copiar solo los font-face del codigo de google que vayamos a utilizar, usualmente, algo así:

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

.