Más de 15 instrumentos front-end que debe saber: mis descubrimientos favoritos para 2021

Ha pasado otro año y si construye regularmente sitios web, probablemente haya descubierto muchas herramientas frontales nuevas que pensó en incorporar en su flujo de trabajo. Estoy en el mismo barco, especialmente porque estoy profundamente involucrado en la investigación regular de las noticias en el paisaje de los instrumentos. En esta publicación, reuniré (con algunas capturas de pantalla y demostraciones) algunas de las herramientas front-end más interesantes que he encontrado y que creo que encontrará útil en 2022. Estas no son necesariamente las herramientas más populares o las herramientas más populares, pero creo que cada una de ellas es única en su caso de uso y merece un poco más de atención. Estos son esencialmente mis descubrimientos favoritos del año en instrumentos front-end.

15 #intrumentos #Frontend que deberías saber: mis descubrimientos favoritos para este año
Haga clic en Tweet
La tecla rápida

La detección de las teclas JavaScript no es una tarea demasiado compleja, pero esta pequeña utilidad del equipo de GitHub la hace muy simple. Con esto, puede activar una acción en un elemento con un pedido rápido desde el teclado. Los tipos de atajos incluyen una clave, una combinación de claves o incluso una secuencia de claves. También puede tener más atajos para una sola acción. JavaScript es solo una declaración con una importación:
Import {install} de “./hotkey.js”;
for (consisten en document.Queryselelect (‘[data-hotkey])) {
instalar (él)
} Una vez que se desarrolla el código, el trabajo principal se realiza en HTML. Aquí hay una lista de enlaces que creamos para mostrar contenido de acuerdo con el orden rápido utilizado:
ejemplo
ejemplo de ejemplo
<a href="#f" data-hotkey="f.p,p ejemplo
Ejemplo
Ejemplo
Observe los atributos de datos de datos agregados a cada uno de los enlaces. Estos son aquellos que activan las claves rápidas para las acciones dirigidas (en este caso, activando un selector: objetivo a través de CSS). Las teclas más rápidas están separadas por una coma; Las combinaciones clave están separadas por un símbolo más; y las secuencias clave están separadas por un espacio.
Aquí hay una demostración en vivo:
Pruebe cada uno de los atajos y observe que el código en el panel JavaScript es mínimo. Muy simple de configurar, una vez que se importa el módulo. Y como punto secundario aquí, si tiene un pedido múltiple que desea mostrar en una ventana modal (como se hace en Twitter, GitHub, etc.), es posible que desee consultar cuestionarios y mi antiguo proyecto. Por supuesto, con los atajos de teclado, querrá tener en cuenta los problemas de accesibilidad, así que asegúrese de ver el repositorio de lectura para obtener información.
Usted también puede estar interesado en:
Cómo escribir una extensión de Chrome: guía paso a paso con ejemplo de código
15 La mejor plantilla de Adobe Muse para comenzar el próximo proyecto en 2022
Aplicaciones web progresivas (PWA): una guía para principiantes para 2020FreezeFrame.js
La incorporación de videos cortos en las páginas web es común para mostrar una acción que tiene lugar. A veces un GIF animado es adecuado. Pero los GIF tienden a distraer la atención porque juegan su contenido automático. Esta pequeña utilidad le permite agregar funcionalidades similares a los videos animados gifs incorporados en HTML.
Después de incluir la fuente FreezeFrame.js en su página, solo necesita una sola declaración de JavaScript:

Nuevo FreezeFrame (‘. FreezeFrame’, {
Trigger: “flotante”,
superposición: falso
}); Si omite el segundo argumento (por ejemplo, nuevo Freezeframe (‘. El único defecto de esto es que, debido a que es un GIF animado, desde un punto de vista técnico que no puede “interrumpirlo”, pero solo puede “detenerlo” (lo que significa que comienza desde el principio). Pero generalmente con GIF, esto no es un gran problema.
Aquí hay una demostración con tres ejemplos diferentes:
Sin embargo, utilizando este único instrumento, puede no ahorrar rendimiento, porque parece que el GIF completo se carga detrás de escena. Pero supongo que esto podría usarse con una biblioteca de carga perezosa si el GIF está fuera de la pantalla cuando se carga la página.
Kit de herramientas de arco
Sus instrumentos frontales deben incluir muchas opciones de accesibilidad. Esta es una extensión de Chrome que agrega una pestaña a las herramientas de su desarrollador para ayudarlo a encontrar errores de accesibilidad y advertencias relacionadas con las reglas WCAG 2.1 Nivel A y AA.
Dos razones por las cuales esta herramienta es tan excelente: se integran con el flujo de prueba/solución de problemas existentes

Está hecho por el grupo de pacientes, que es bien conocido en la comunidad de desarrolladores por su información de accesibilidad.
Una vez que se instala la extensión, solo debe elegir la pestaña de las herramientas de los desarrolladores y seleccionar “Ejecutar pruebas”. La salida inicial será similar a lo que ves en la captura de pantalla anterior. A partir de ahí, puede detallar para ver cualquier problema de accesibilidad relacionado con una característica particular, como se muestra en la siguiente captura de pantalla:
Observe que la opción “Enlaces” a la izquierda tiene una marca al lado. Eso es lo que elegí examinar en este caso. Esto también agrega una superposición en la página que muestra dónde están todos los objetos seleccionados, como puede ver anteriormente, los desarrolladores en la página en vivo.
Escena.js

Cada año, parece que hay una nueva biblioteca de animaciones en el panorama de los instrumentos frontales. Mi elección para este año son las escenas. Este no es uno que puedas tomar y puedes trabajar en unos minutos, como los otros presentados hasta ahora. Hay una curva de aprendizaje para acostumbrarse a la API, que se ve así:

Deja la escena = la nueva escena ({
“.Caja de búsqeda”: {

“0%”: “ancho: 50 px”,
“70%”: “Ancho: 300px”,
},
“.Línea”: {
“30%”: “Ancho: 0%”,
“100%”: “Ancho: 100%”,
}
}, {
Duración: 1,
Relajación: escena.ease_in_out,
Selector: Verdadero,
}). ExportCSS ();
escena.settime (0);
Dejar toggle = false;
document.querySelector (“. Subt”). AddEventListener (“Click”, function () {toggle =! Toggle;
Scene.setDirection (TOGLLE? “Normal”: “reverso”);
escena.play ();
}); Este es el código para uno de los ejemplos en la página principal. Es un cuadro de búsqueda animado simple. Aquí están su demostración de CodePen:
Una vez más, esta no será una herramienta fácil de aprender, pero si está interesado en probar una nueva biblioteca de animación con lo que parece ser una API bastante simple, esta podría ser una buena opción.
Comentario
El panorama en línea actual, consciente de la confidencialidad, podría usar más herramientas como esta. Consideré las opciones para mejorar los sistemas de comentarios en mi sitio web de WordPress durante algún tiempo y CommentarO parece sólido. Me gusta la funcionalidad de algo como Disqus (votos ascendentes/votos negativos, comentarios principales, etc.), pero tiene demasiada hinchazón. También me gusta que los comentarios de WordPress se alojen automáticamente de forma predeterminada, pero carecen de esas características adicionales de Desqu. Creo que CommunteO es un paso en la dirección correcta para resolver estos problemas.
Si está pensando en pasar de una plataforma de comentarios en Communteo, hay bastante trabajo, por lo que esta es una gran desventaja.
Además, aunque CommunteO le permite importar de Disqus, no podrá importar los “votos” de los viejos comentarios en Disqus o los avatares de los usuarios que publicaron comentarios. Además, no hay forma de importar comentarios antiguos de WordPress a CommentO a menos que primero exporte a Disqus, luego importe de Disqus a Communteo (que se puede hacer utilizando una herramienta de importación cuando se registra para CommentarO). La última desventaja es que CommentO no es gratuito a menos que lo aloje usted mismo. Pero cuando considera los problemas de hinchazón y confidencialidad de DISCLE, la tarifa mensual vale la pena.
Aunque esto no es solo en la categoría de instrumentos frontales, es uno de mis favoritos en esta lista debido a su simplicidad y novedad en la forma en que funciona. La historia de Git le permite ver la historia de cualquier archivo de un almacén público de Git (GitHub, Gitlab o Bitbucket). Por ejemplo, suponga que desea ver el historial de los cambios en el archivo de origen para Normalize.css. El archivo está en:

https://github.com/necolas/normalisal.css/blob/master/normalise.css para ver a su historiador, reemplace github.com en url con github.githistory.xyz: https://github.githistory.xyz/necolas /normalize.css/blob/master/normalise.css La salida de la nueva URL carga un modo ordenado e interactivo para ver el archivo cambia con el tiempo. Algunas animaciones interesantes se activan cada vez que elige un punto histórico, lo que le permite ver qué cambios han tenido lugar y qué usuario los ha cometido.
Cambia las funciones CSS

Si todavía está trabajando en un entorno en el que tiene que hacer algunas pruebas de navegador antiguas, esta podría ser una pequeña extensión de Chrome para agregar al conjunto de herramientas de prueba. Las funciones de CSS, similares al arco de kit de herramientas mencionados anteriormente, agrega una nueva pestaña a las herramientas de desarrollo de su navegador en la pestaña, notará una lista de funciones CSS modernas. Puede cambiarlas para ver su página. Cuando un usuario visita la página en un navegador que no acepta esa característica especial. Esta es una excelente manera de obtener una imagen rápida de cómo sus diseños se degradan en entornos más antiguos. Al seleccionar diferentes funciones, la página se actualizará automáticamente para mostrar los cambios. Un sitio construido con Flexbox, por ejemplo, se beneficiará de los CS más antiguos para mantener el aspecto saludable, mientras que mejore progresivamente en los navegadores más nuevos.
Crear aplicación

Sin lugar a dudas, el flujo de trabajo de los instrumentos frontales incluye muchas opciones para versiones. Este sitio web es una combinación de un sitio de aprendizaje y una herramienta de generación de proyectos que usa (o quiere aprender a usar) Webpack o paquetes, paquetes de activos populares. Detalle en las categorías de mano izquierda para elegir las opciones que desea para su construcción, luego vea los archivos de configuración necesarios y las opciones aparecen en la ventana principal.
La página es completamente interactiva, por lo que puede hacer clic en cualquiera de los archivos virtuales para ver su contenido o puede pasar con el mouse sobre una opción seleccionada para ver una descripción con las partes resaltadas de la construcción que son relevantes para esa opción. ¡Muy útil tanto para aprender como para crear nuevos proyectos! Cssjanus
En el campo de la internacionalización, esta es una herramienta en línea que le permite convertir la izquierda a derecha a izquierda y viceversa. Esto le permite crear fácilmente hojas de estilo de derecha a izquierda (RTL) como árabe y hebreo. Aquí hay un ejemplo de CSS:

.exemplu {

flota a la izquierda;
Text-align: izquierda;

Llenado: 1px 2px 3px 4px;

Margine-izquierda: 1em;
Papel tapiz: 5% 100px;

Cursor: no refimensión;
Chenar-Ras: 1px 2px;
} Lo anterior se convertirá en lo siguiente: .exempl {
Flotar derecho;
Text-Align: Right;
Llenado: 1px 4px 3px 2px;
Margine-Right: 1em;
Papel tapiz: 95% 100px;
Cursor: NW-Sresize;
Chenar-Ras: 2px 1px;
} Tenga en cuenta que las diferencias incluyen no solo líneas como flotante: izquierda y texto-alinearse: izquierda, sino otras, como el acolchado horizontal y los valores de poste de fondo. Y útil, si desea que el instrumento ignore un bloque de estilo o una sola declaración, puede usar la directiva @NoFlip: / * @noflip * / .ignorat {
flota a la izquierda;
}
.ne-gnorat {
flota a la izquierda;
/ * @noflip */ en segundo plano: #fff (postter-l.png);
}
El ladrón de color
Color Thief es realmente cuidado y bastante simple de usar, pero es muy específico en sus casos de uso. Básicamente, con esta utilidad, puede usar JavaScript para obtener una paleta de colores de 2 a 20 colores basado en una imagen determinada. Esto no es algo que usará en cada sitio web o aplicación, pero es una buena idea y parece haberse actualizado en el último año. Usando la API simple, puede tomar una paleta de la imagen con una línea: deje que MyPalette = Colorthief.getPalette (img, 10); A partir de ahí, es solo una cuestión de manejar la matriz que se devuelve. Puede ver a continuación una demostración que construí en CodePen, que adquiere una serie de colores ingresados ​​por el usuario desde la imagen mostrada. El código que uso en la matriz es: mypalette.foreach (
elemento => colores.innerhtml += ”

); Construyo la paleta usando elementos y estilos en línea. Los colores se devuelven como valores RGB.
En la demostración de CodePen, uso una solución para evitar los problemas con problemas cruzados que he encontrado en CodePen, pero normalmente no necesitará esas líneas (comentadas) en un entorno ordinario.
Regulados
Parece que cada año encuentro una gran aplicación interactiva que puedo agregar a mi colección de herramientas front-end que ayuda a construir expresiones regulares, así que aquí está el artículo de este año. Y si eres como yo, recibirás toda la ayuda que puedes construir. Esto es un poco extraño para sacudir la cabeza al principio, porque pasa a través de los pasos uno por uno, como un mago. Cuando haya terminado y tenga todas las condiciones en vigor, puede probar diferentes valores para cumplir con las condiciones especificadas, y la página indicará interactivamente lo que funciona. Este tipo de herramientas siempre son algunos de mis favoritos, porque funciona no solo. Como una forma de crear un código que de otro modo sería aburrido, pero también le ayuda a aprender la sintaxis.
Instrumentos frontales: las menciones de honor, por lo tanto, son, en mi opinión, algunos de los instrumentos front-end más interesantes que he descubierto y que no creen que hayan recibido suficiente atención en el último año. Estoy seguro de que tiene sus propios descubrimientos, así que no dude en dejarlos en los comentarios a continuación. Mientras tanto, aquí hay una lista final de cosas que no llegaron a la lista principal, pero pensé que valía la pena mencionarlo:

Wehatecaptchas: un captcha alternativo sin descifrar la imagen o las letras/números, ni siquiera una casilla de verificación para “confirmar que no soy un robot”
SimpleParallax: una manera fácil de hacer efectos parallex con JavaScript.
Lite YouTube Incrust: aparentemente 224 veces más rápido que el código de incorporación tradicional.
Estilos de navegador predeterminados: ingrese cualquier elemento HTML y esta herramienta le dirá que el valor predeterminado de cada navegador para ese elemento.
Quién puede usar: ingrese una combinación de dos colores y esta herramienta le dirá qué tipos de usuarios con discapacidades visuales pueden usar esta combinación para texto/fondo.
15 #intrumentos #Frontend que deberías saber: mis descubrimientos favoritos para este año

Haga clic en Tweet
… Recuerde unirse a nuestro curso rápido para acelerar su sitio de WordPress.Con algunos remedios simples, puede reducir el tiempo de carga incluso en 50-80%:
Apariencia y presentación de Karol K.

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

gkOVSBm5B8SgiXmo

Shopify vs WooCommerce – ¿Cuál es la mejor plataforma?(Comparación)

Shopify vs WooCommerce

Leave a Reply

Your email address will not be published. Required fields are marked *