en realidad, considero que esa linea es un sinsentido. o sea, lo que tienes es un operador ternario donde si existe el objeto document.all, entonces la variable contiene el string %0D. si no existe ese objeto entonces la variable obtiene el string %0A. ¿por que digo que es un sinsentido? hasta donde tengo entendido, %0A y %0D son dos formas distintas para delimintar una nueva linea, solo que uno lo utiliza el OS windows y el otro los OS unix-based. lo cierto es que hay editores en windows que agregan ambos caracteres para que los documentos mantengan compatibilidad con los editores de otros OS. incluso el propio navegador maneja el salto de linea a su gusto. por ejemplo, iexplorer agrega ambos caracteres mientras que firefox y chrome solo agrega %0A, todos ellos bajo el mismo OS.
entonces, que sucede? document.all solo existe en algunos navegadores a pesar de ser propietario de iexplorer. finalmente, el resultado pudiera ser erroneo.
@edit: vaya que me tome mucho en escribir