¿Qué es CSS4? ¿Debo aprenderlo ahora? ¿Se convertirá en estándar?

HTML6 y CSS4 son las próximas tecnologías web más recientes.
Al aire libre
Al aire libre
Al aire libre

Al aire libre

HTML6 es la sexta revisión de HTML con espacios de nombres que tiene una estructura como XML. Aquí hay un código de muestra esperado de HTML6:

Una mirada a HTML6

Encabezado del artículo principal

Subtítulo del artículo principal

[…]

[…]

El concepto de HTML6

Comprendiendo los conceptos básicos

[…]

Este sitio es & copy; a Anonymous 2014

Según la información más reciente, HTML6 y CSS4 tienen muchas características nuevas y son más convenientes que las versiones anteriores.

HTML6 tendrá muchas etiquetas nuevas, como ha visto en el ejemplo anterior.

Mientras que CSS4 tiene más de 22 nuevos selectores. Y será más fácil escribir código CSS.

Seguramente, deberías comprobarlo, y tratar de aprender. AFAIK no hay tutoriales o libros AUTÉNTICOS sobre HTML6 y CSS4 todavía, porque no están publicados. Pero seguramente encontrarás algunas fuentes en internet. Para más información puedes visitar los siguientes enlaces:

Aprende los selectores de CSS Nivel 4 y las nuevas características.

CSS4 se acerca: lo que necesita saber

PRIMERA EDICIÓN:

No estoy seguro de por qué la mayoría de la gente piensa que CSS4 es un objetivo inalcanzable. IE nunca apoyó el CSS simple, pero hemos avanzado. Si la tecnología mejora, también encontramos nuevas formas de usar esa tecnología.
Y, por cierto, no dije que CSS4 vendría pronto.

NOTA: LOS ENLACES PROPORCIONADOS ANTERIORMENTE SON SOLO ALGUNOS RECURSOS QUE ENCONTRÉ BUENO. NO TENGO CONTRIBUCIÓN EN EL CONTENIDO DE ESOS ARTÍCULOS.

No. Bueno, está bien, tal vez.

Hace una década, en la que mi cabeza todavía está, la respuesta sería no. La razón es que incluso dado el tiempo que lleva lanzar un estándar en W3C, no tiene idea de cuándo los navegadores comenzarán a implementarlo. Entonces no tenía idea de cuándo se actualizarían sus visitantes, por lo que podría comenzar a usarlo.

Sí, algunos diseñadores hardcore y desarrolladores web adoptaron la postura de que solo admiten el navegador más popular o específico. Eso se vino abajo para la mayoría de los diseñadores y desarrolladores web cuando IE6 “ganó”. Creo que la gente olvida que cuando fue lanzado, fue genial. Es una locura pensar hace cuánto tiempo fue eso.

La respuesta ahora, es quizás. Es más probable que los proveedores de navegadores implementen borradores de trabajo, lo cual es una locura o al menos comienzan a experimentar con ellos, de modo que estén listos cuando la norma se ajuste a las recomendaciones de los candidatos. Chrome y yo creemos que Firefox o Mozilla han dejado de habilitar estas funciones experimentales y la mayoría de las veces es necesario habilitarlas manualmente con un interruptor en la página de configuración.

La razón por la cual el conmutador se habilitó manualmente fue el problema donde la especificación cambió demasiado y la API que los proveedores de navegadores publicaron no se ajustó en última instancia a la recomendación finalizada. Eso y los navegadores se han alejado de los prefijos del navegador. Olvidé la razón especificada, supongo que muchos diseñadores y desarrolladores web los estaban usando y se quejaban cuando “rompieron” sus sitios web. Forzar a las personas a habilitarlas a través de un proceso tedioso y manual garantiza que solo aquellos que desarrollen o prueben la característica realmente se interesarán lo suficiente como para habilitarlas.


Hay al menos dos preguntas que debes responder

  1. ¿Cuántos de sus visitantes utilizan navegadores que le permitirían usar el estándar?
  2. ¿Cuánto tiempo o esfuerzo requeriría para proporcionar un respaldo decente para los navegadores que no son compatibles o no son totalmente compatibles con el nuevo estándar?

Las respuestas a esas preguntas deben proporcionarle su propia respuesta adaptada a cada sitio que cree.

¡Que puedo usar completamente las características de ECMAScript 5, HTML5 y algo de CSS3 es increíble! Todo por no dar soporte a IE menos de 10. Claro que IE10 aún es difícil por su falta de soporte para algunas características modernas. Comparando el tiempo dedicado a agregar el soporte de carga de archivos de arrastrar y soltar al navegador moderno en comparación con el soporte de IE9.

La mayoría de las estadísticas del navegador ponen a Chrome en la mayoría. Cada vez que Chrome agregue CSS4, siempre que sea en un futuro lejano, puede decidir si desea admitirlo o no en función de las estadísticas de visitantes de su sitio (s).

Definitivamente aprende CSS4 si estás en el desarrollo web.

Pero ten en cuenta lo siguiente.

Necesitas tener muchas habilidades diferentes para ser bueno en el desarrollo web.

(Foto: http://Flickr.com / Anouk con computadora portátil / Jonas Strandell)

  • Ajax
  • JavaScript
  • jQuery
  • AngularJS
  • HTML5 y HTML6
  • MySQL
  • la lista continua

Solo si eres bueno en todas estas cosas, te convertirás en un programador completamente desarrollado.

Demasiados se centran en una de las cosas y se pierden en la otra.

También depende de si desea crear aplicaciones de extremo a extremo por sí mismo. En caso de que prefiera trabajar en equipos grandes, es suficiente con saber solo algunas cosas, como CSS4 y HTML5.

Con respecto a mantener su ventaja: siempre es lo mejor mantenerse al día con los cambios tecnológicos más recientes, no puede estar seguro de si CSS4 asumirá el control o si CSS3 se mantendrá durante más tiempo. La única opción es aprender a conducir este nuevo barco y, si gana tracción, puedes saltar sobre él.

Intenta incorporar nuevas tecnologías en algunos de tus proyectos. De esa manera, también tendrá alguna experiencia en la vida real y encontrará las ventajas y desventajas de cada tecnología.

En la India, a menudo se puede ver que las empresas y los desarrolladores se quedan durante mucho tiempo con la misma tecnología. Eso suele tener efectos negativos -> código ineficaz lento. Pero esto, por supuesto, está cambiando rápidamente en el subcontinente. Compare eso con Alemania, donde los desarrolladores están casi obsesionados con aprender las tecnologías más nuevas todo el tiempo y aumentar su conocimiento. Este es el camino a seguir.

Así que mantente al día con las nuevas tecnologías y sigue experimentando.

CSS4 está muy lejos de ser práctico. Se necesitan años y años para eliminar el peso muerto de los navegadores antiguos (solo ahora, 14 años después de su lanzamiento, apenas libre de la pesadilla que era IE6).

Ninguno de los grandes navegadores es totalmente compatible con CSS3, no importa CSS4. Y si te encuentras con un proyecto que de alguna manera solo espera que los clientes del navegador sean compatibles con CSS4, no es como que te llevará meses ponerte al día con las nuevas etiquetas CSS4. (Una carrera como programador significa que aprenderás cosas nuevas constantemente, a medida que surja la necesidad. Nadie está al tanto de todo).

Hay muchos desafíos para dominar en las tecnologías actualmente prácticas. Concéntrese en lo que necesita para sus proyectos actuales en función de sus necesidades particulares y clientes esperados. Trata con el futuro cuando llegue aquí. Tratar de “adelantarse” a donde cree que va la tecnología suele ser una mala apuesta de todos modos. 🙂

Creo que acaba de responder a su propia pregunta diciendo que desea conocer las últimas tecnologías. 🙂 Eso es excelente, ¡adelante!

Pero supongo que te gustaría saber qué tan urgente es. Yo diría que no es urgente. Trabajo con CSS todos los días, y aunque uso CSS3 todo el tiempo y me encanta, todavía no estoy al día con CSS4, ni lo veo en la naturaleza.

Por ejemplo, CSS3 Flexbox es bastante bueno, lo probé en algo hoy, pero decidí no hacerlo debido al contexto. E incluso eso no tiene soporte sólido en todos los navegadores populares. Así que diría que las cosas de CSS4 surgirán lentamente. 🙂

A medida que CSS avanza, se acerca más a un lenguaje de programación. Para aquellos que realmente les gusta más la lógica en su código, ya puedes jugar con preprocesadores CSS para una verdadera diversión: Sass, Less, etc.

Aquí hay una prueba interesante que puede ejecutar para ver cómo su navegador (s) maneja CSS4.

Navegador CSS-Selector-Test

En todos los navegadores que uso para las pruebas (y los mantengo actualizados), el soporte para CSS4 es irregular.

Si bien no está de más familiarizarse con los selectores de CSS 4, la mayoría de ellos aún no existe más allá de la fase de borrador. En otras palabras, no puedes usar la mayoría de ellos; y aquellos a los que pueden estar sujetos a cambios enormes.

http://css4-selectors.com/select

La única excepción es srcset y tamaños, que debe aprender ahora mismo. Es más de un selector de transición. Así es como funciona:

http://martinwolf.org/2014/05/07

¿Sabes lo que es CSS? Si no, sigue leyendo. De lo contrario salta al siguiente párrafo. CSS es un lenguaje de marcado que modifica HTML (otro lenguaje de marcado). HTML y CSS se utilizan para diseñar páginas web. Pueden crear contenido estático (no en movimiento). El contenido dinámico (interactivo) requiere secuencias de comandos con algo como JavaScript o Python.

CSS4 es solo la próxima versión de CSS. Introduce más funcionalidades desde CSS3. A menos que tenga la intención de convertirse en un desarrollador web, no se preocupe en absoluto.