Cambiar el CSS de la vista del código fuente en firefox
Hace unos días estube navegando dentro del directorio de la instalación de firefox, viendo su estructura y organización. Dentro del subdirectorio res/ encontré una serie de hojas de estilo (CSS) de la configuración por default del browser y que pueden ser modificadas para enchular un poco firefox y mejorar la experiencia de uso del software. Estos archivos son los que, de una forma, le dicen al browser de que forma interpretar y mostrar por defecto los márgenes, elementos de formularios, enlaces, etc.
El primer CSS que modifiqué fue el que da el estilo a aquella ventana que nos muestra el código fuente de los sitios que visitamos. El archivo se llama viewsource.css
Por ejemplo para cambiar el comienzo y final de las etiquetas hay que modificar las clases .start-tag y .end-tag. En mi caso cambié el purpura por rojo.
.start-tag {
color: red /*purple*/;
font-weight: bold;
}
.end-tag {
color: red /*purple*/;
font-weight: bold;
}
Los comentarios (X)HTML, encerrados en <!– –> nunca me han gustado como se ven con color verde y lo he cambiado por un tono naranjo.
.comment {
color: #FFCC00 /*green*/;
font-style: italic;
}
Otra cosa que he cambiado es el titulo y el valor de los atributos propios de cada etiqueta, como los titles y href en el caso de la etiqueta <a>, src y alt en <img> o los genéricos id y class, por dar algunos ejemplos.
.attribute-name {
color: #454545/*black*/;
font-weight: bold;
}
.attribute-value {
color: #2888D7/*blue*/;
font-weight: normal;
}
Solo con estas modificaciones se puede tener un nuevo estilo en la vista del codigo fuente.
Puedes ver comparación entre antes y despues
Los cambios que yo he hecho son solamente de colores, pero se puede cambiar las fuentes, su tamaño, margenes, padding, incluso bordes para diferenciar elementos del (X)HTML, que puede ser util para depurar código.
Se puede seguir jugando con todas las clases e identificadores que se encuentren, pero antes de hacerlo es mejor hacer un backup del archivo, en caso de cometer algun error.

























Mar 1st, 2006 > 2:26 am
Esta re bueno el articulo a enchular el firefox =D
Una sola consulta esto mismo no se puede realizar editando los userchrome.css etc? reescribiendo los css class y poniendole !important?
Mar 1st, 2006 > 4:59 am
Estaría muy bien que se pudieran añadir los numeros de línea. Quizá con el content y los contadores de css? Parece muy complicado.
Yo también enchulé mi firefox :)
Mar 1st, 2006 > 1:45 pm
Salvatore, no debería funcionar, ya que el userChrome.css es la hoja de estilos de la apariencia de firefox mientras que el viewsource.css es el que se encarga solo de el código fuente, entonces este último es llamado cuando uno abre el source, mientras que el userChrome.css no está incluido, entonces no importa que modificación o si le das !important ya que el userChrome.css no es llamado cuando se abre el source.
Ignatius, me parece muy buena tu idea de agregar números de lineas. Se me ocurre algo como hacerlo y voy a ver si resulta, luego informo como va eso.