El “secreto” no es gran cosa: es una combinación de valores predeterminados de configuración (a través de restablecimientos CSS, normalize.css y similares), utilizando la experiencia para construir con reglas que sabe que son en su mayoría compatibles con navegadores cruzados, utilizando hacks ( encontrado y documentado minuciosamente por otros desarrolladores front-end) cuando sea necesario para corregir ese último píxel, y sabiendo cuándo darse por vencido y presentar una versión reducida / no idéntica del sitio en un navegador no compatible.
La buena noticia es que ahora estamos en mejor forma que hace 4 o 5 años. Webkit rige un buen porcentaje del mercado de navegadores de escritorio y casi todos los móviles; Firefox se ha estabilizado en su compatibilidad con CSS3 desde que se trasladaron al modelo de lanzamiento rápido, e IE9 + es mucho más amigable con el desarrollador web que sus predecesores. Todavía no va a obtener todo : cosas como los fotogramas clave y el estilo del DOM de sombra no son completamente compatibles entre navegadores, pero en términos de la mayoría de las reglas de diseño, selectores de psuedo y animaciones, es probable que solo necesite pequeños ajustes o prefijos de proveedor en todos los navegadores.
- ¿Qué vendrá después de Angular 4 y qué tan pronto se espera? ¿Debo aprender Angular o esperar la próxima versión principal? ¿La próxima versión de Angular será completamente diferente de Angular 4, como lo hicieron con AngularJS?
- ¿Cuál es mejor y por qué: frameworks PHP (ignitor de código, Yii, etc.) vs Django para un desarrollador avanzado?
- ¿Cómo puedo distinguir a un gran cofundador técnico de uno promedio para un proyecto web 2.0?
- ¿Por qué la gente ha abandonado PHP?
- ¿Cómo podríamos crear un sistema de menú personalizado para WordPress?