en la página http://www.w3.org/TR/WCAG10-CSS-TECHS/#style-colors dicen que cosas como color: rojo está obsoleto? pero estoy seguro de que he visto muchos sitios web que usan estos estilos. ¿Alguien sabe cuál es la razón por la cual están en desuso?css: ¿por qué ** color: red ** está en desuso?
Respuesta
El idioma en el WCAG 10 guidelines es engañosa - colores con nombre no están en desuso en CSS2 o CSS3.
Además, la recomendación no está incluida en el latest WCAG Guidelines (2.0).
En mi opinión, el uso de depecrated
en WCAG 10 en realidad debería ser reemplazado por not recommended
. Incluso entonces, el objetivo declarado con esta recomendación es "Asegurar que las combinaciones de colores de primer plano y fondo proporcionen suficiente contraste ...", pero usar RGB no ayuda a cumplir este objetivo de ninguna manera.
No hay razón para no usar los nombres de 16 colores definidos en la especificación CSS 3:
Color name Hex rgb Decimal
black #000000 0,0,0
silver #C0C0C0 192,192,192
gray #808080 128,128,128
white #FFFFFF 255,255,255
maroon #800000 128,0,0
red #FF0000 255,0,0
purple #800080 128,0,128
fuchsia #FF00FF 255,0,255
green #008000 0,128,0
lime #00FF00 0,255,0
olive #808000 128,128,0
yellow #FFFF00 255,255,0
navy #000080 0,0,128
blue #0000FF 0,0,255
teal #008080 0,128,128
aqua #00FFFF 0,255,255
Curiosamente, naranja estaba disponible en la especificación CSS2, pero no se incluye como uno de los colores básicos en la especificación CSS3.
Actualización El SVG 1.0 specification definió 147 colores adicionales en 2001, y todos los principales navegadores los adoptaron e implementaron de manera coherente. Estos colores con nombre se han incluido en el CSS3 specification como "palabras clave de color extendido", por lo que ahora son CSS oficial.
Ahora que estos colores con nombre son CSS oficiales, diría que definitivamente es seguro usarlos y puede recomendar su uso a otros, en la práctica, ha sido así durante mucho tiempo.
Probablemente porque los colores con nombre CSS son inconsistentes entre los navegadores. Sería mejor usar color: #F00;
, ya que mostrará el mismo en casi todos los navegadores, mientras que color: magenta;
puede variar ampliamente o no funcionar en absoluto.
¿Ha probado alguien esto? mi ** color: magenta ** funciona igual en todos mis navegadores – Pacerier
Ese no es realmente el punto; la mayoría de los colores deberían funcionar bien, pero eso no significa que lo harán. Estoy seguro de que al menos los navegadores más populares funcionan bien. –
- 1. ¿Por qué (javax.servlet.) SingleThreadModel está en desuso?
- 2. ¿Por qué auto_ptr está en desuso?
- 3. ¿por qué absolutelayout está en desuso?
- 4. Por qué saveOrUpdateAll está en desuso en la primavera HibernateOperations
- 5. ¿Por qué MutableString está en desuso en Python?
- 6. ¿Por qué Files.deleteDirectoryContents() está en desuso en Guava?
- 7. ¿Por qué el módulo Rails Inflector está en desuso?
- 8. ¿Por qué ActiveRecord :: Base # update_attributes está en desuso?
- 9. ¿MFC está en desuso?
- 10. java.util.Timer: ¿está en desuso?
- 11. getch está en desuso
- 12. ¿Hibernate está en desuso?
- 13. ¿IsampleGrabber está en desuso?
- 14. SMSManager está en desuso
- 15. ActivityGroup está en desuso
- 16. $ HADOOP_HOME está en desuso
- 17. 'sharedDispatcher' está en desuso
- 18. AuthorizationExecuteWithPrivileges está en desuso
- 19. dismissmodalviewcontrolleranimated está en desuso primero en desuso en ios 6
- 20. ¿Qué significa "en desuso"?
- 21. Arguments.callee está en desuso - ¿qué debería usarse en su lugar?
- 22. iPhone stringWithCString está en desuso
- 23. -setStatusBarHidden: animated: está en desuso
- 24. kCGColorSpaceGenericRGB está en desuso en iPhone?
- 25. jquery's live() está en desuso. ¿Qué uso ahora?
- 26. devise.registrations.reasons en archivos yml está en desuso?
- 27. ¿Por qué Perl se queja de que "el uso de división implícita en @_ está en desuso"?
- 28. Scala: ¿por qué remove está en desuso en favor de filterNot?
- 29. isOrientationSupported está en desuso en IOS
- 30. ¿Por qué la luz ($ color, 50%) se analiza en blanco?
¿qué partes leíste que crees que está obsoleto? –
Este documento: http://www.w3.org/TR/css3-color/ dice que no, creo que cometió un pequeño error de lectura aquí, que hace que su pregunta sea un poco incorrecta;) –
@Caspar Kleijne: Las WCAG desde hace 11 años dice no usar colores con nombre, pero ahora está siendo estandarizado en CSS3. – Town