Cargar css en funcion del navegador

Cargar css en funcion del navegador

de Marco Iosif Constantinescu -
Número de respuestas: 1

Buenas tardes, tengo un pequeño desarrollo que realizar y es cargar diferentes css del tema en funcion de tu navegador.

Por ejemplo si es mozilla cargar formal_white.moz.css en vez de formal_white.css

Y asi con todos los css.

Muchas gracias.

Promedio de valoraciones: -
En respuesta a Marco Iosif Constantinescu

Re: Cargar css en funcion del navegador

de David Hernández -

Hola Marco,

Quizá lo lógico sería pensar en implementar una condicional (if) usando HTTP_USER_AGENT y/o get_browser (en este caso, ojo con el archivo 'browscap.ini').

En mi opinión esto implicaría modificar el "head" del o los temas en uso, para agregar la CSS respectiva luego de:

<?php echo $OUTPUT->standard_head_html() ?>

No lo he probado, pero es lo que se me ocurre a primera vista.

Sin embargo, y sin ánimos de ofender, normalmente cuando alguien tiene que recurrir a una hoja de estilo por cada navegador, es que tiene por ahí un problemilla de diseño.

En este escenario lo mejor es sentarse con calma a ver cómo integrar una CSS universal.

Quizá si mencionas el por qué de tu petición, se pueda dar una sugerencia de diseño que, a la larga, puede resultar más sencilla.

Saludos