Pues encontré algo definitivamente más usable en términos de desarrollo, y además va más acorde con mi intención original, la cual es traer una u otra estructura HTML dependiendo si se detecta o no.
El método consiste en crear un formulario javascript oculto utilizando php, el cual tendría campos ocultos y un valor vacío. Si se logra ejecutar es que hay Js, de lo contrario no hay. Bien, el truco está en asignar una variable a esas dos únicas opciones. Teniendo la variable podemos utilizar operadores condicionales y lo demás es historia.
Aquí el sitio que lo explica en detalle:
PHP+JS Detection of JavaScript browser settings