elhor abordagem para detectar usuários do iPad Safari

Qual é a melhor abordagem para adicionar código para detectar um usuário do Safari no iPad. Quero dizer, devemos usar 1. CSS (através da mídia de link ..) 2. JS (através do objeto de navegador)

Ouvi dizer que o uso de cadeias de agente do usuário não é a melhor maneira de detectar o iPad devido a inconsistência

Por favor sugira. Obrigado

Também tenho uma pergunta de acompanhamento;

Na verdade, o código para detectar a área de trabalho / iPad fará parte do JSP (e não dos arquivos HTML estáticos) ... Agora, no meu aplicativo, há mais de 200 páginas ... Então, onde exatamente devo adicionar o código para detecção e como exatamente devo adicioná-lo? Quero dizer, eu tenho que atualizar em algum lugar no arquivo serv.let web.xml ..

Desculpe por misturar as 2 perguntas ... Mas acabei de adicionar aqui, pois ambas são questões relacionadas ..

questionAnswers(1)

yourAnswerToTheQuestion