Mime Types e extensões de documentos
O que são Mime Types
Mime Types, basicamente são declarações do tipo de documentos que associam determinados arquivos com aplicações de execução que são responsáveis por exibir arquivos daquele tipo / natureza, por exemplo, para navegadores WEB utilizamos o Mime Type “text/html” para mostrar aos browsers que aquele documento é baseado em HTML e regido por Folhas de Estilo (CSS).
Mime Type permitidos em XHTML MP
- application/vnd.wap.xhtml+xml
- application/xhtml+xml
- text/html
O Mime Type padrão setado pela OMA – Open Mobile Alliance - (antiga WAP Fórum) é o “application/vnd.wap.xhtml+xml“. Outra alternativa é o “application/xhtml+xml“. Como terceira opção, o usuário pode escolher utilizar o mime type “text/html“, tendo como incoveniente somente o fato de não estar desenvolvendo baseado num documento que seja estritamente regrado por XML.
Escolhendo o Mime Type dinamicamente
Uma alternativa interessante para se adequar o Mime Type que melhor se encaixe ao usuário, é fazer esta escolha dinamicamente, via script que rodará no servidor e retornará ao usuário com o Mime Type definido. Utilize a linguagem dinâmica que melhor lhe convier. Abaixo, citamos um exemplo em ASP:
<%
String acceptHeader = request.getHeader(“accept”);
if (acceptHeader.indexOf(“application/vnd.wap.xhtml+xml”) != -1)
response.setContentType(“application/vnd.wap.xhtml+xml”);
else if (acceptHeader.indexOf(“application/xhtml+xml”) != -1)
response.setContentType(“application/xhtml+xml”);
else
response.setContentType(“text/html”);
%>
Extensão de arquivos
As extensões padrões de arquivos XHTML MP são: .xhtml, .html, .htm. Você poderá utilizar qualquer outro tipo de extensão, desde que seu arquivo contenha o mime type apropriado e o conteúdo seja adequado com esta extensão. No caso de estar utilizando linguagens dinâmicas (PHP, ASP, JSP, CGI), adeque a extensão de seus arquivos de acordo com a linguagem escolhida. Simples e fácil, como se fosse em ambiente WEB!
Por hora é isso. Caso tenham mais observações a respeito deste assunto, postarei aqui novamente.
Abraços e até a próxima!
Universo Wap