tag &lt;link&gt;
olá,<br />qual a função do item "type="text/css""? ele é necessário somente em versões anteriores do html 5 ?<br />```<br />&lt;link rel="stylesheet" type="text/css" href=""&gt;<br />```
<p>a função é informar checar qual o tipo de arquivo stylesheet que está sendo retornado pelo servidor. 
a especificação do html5 informa que para link &#34;stylesheet&#34; o tipo &#34;text/css&#34; é o padrão, mesmo sem colocá-lo ele assume que esse é o tipo. </p>
adicione um elemento [audio](https://www.w3schools.com/html/html5_audio.asp) na página, com o som que quer tocar. configure para não iniciar sozinho (autoplay=“false”), oculte-o com css (display: none) e chame a função play() nesse elemento quando quiser tocá-lo. 
abraço. <p>textfx -&gt; html tidy -&gt; tidy: reindent xml</p><p>lembre-se de ter o código html selecionado antes de fazer isso.</p> Quando o documento é transferido através de HTTP, [as informações do cabeçalho HTTP são as informações crutial](http://www.w3.org/TR/html401/charset.html#h-5.2.2) :



> 
> [...] agentes de usuário conformes devem observar as seguintes prioridades para determinar a codificação de caracteres de um documento (da mais alta prioridade para a menor):
> 
> 
> 1. Um HTTP " `charset`" parâmetro em um " `Content-Type`campo".
> 2. Uma `META`declaração com " `http-equiv`" definido para " `Content-Type`" e um valor definido para " `charset`".
> 3. O `charset`conjunto de atributos em um elemento que designa um recurso externo.
> 
> 
> 


Portanto, verifique se você declarar a codificação de caracteres no [`Content-Type`campo de cabeçalho](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.17) e não apenas dentro do documento. <p>correção, seu tema ainda estava em conformidade com o xhtml 1.1 e o css 2.1, mas os plug-ins que você adicionou injetaram código adicional que<em>não era</em>compatível.</p><p>infelizmente, não há maneira fácil de manter a conformidade se você estiver usando plug-ins. o melhor que você pode fazer é validar seu tema e todas as marcações pelas quais é pessoalmente responsável, depois esperar que outros desenvolvedores tenham dedicado tempo para validar seu próprio trabalho.</p><p>a alternativa é muito mais trabalho de sua parte - você ainda pode usar a funcionalidade principal dos plug-ins, mas não permitir que eles imprimam<strong> any </strong>markup no navegador. adicione sua própria camada personalizada que solta tudo o que o plug-in toca e construa seu próprio buffer de saída. esta é a forma<em>only</em>você terá controle sobre o estilo de marcação sendo enviado para o navegador.</p><p>vários plug-ins estão começando a usar o html 5 ... outros estão tentando usar o css3. se você instalar esses plug-ins e não tomar medidas para higienizar e validar sua saída, seu site deixará de validar corretamente.</p> eu rodei seu código aqui e pelo o que eu pude entender está faltando as famosas e temidas @media queries, mas não precisa ter medo do css você pega o jeito com ele praticando, não tem jeito, as medias... <p>se você estiver usando o modo "exato", precisará especificar os ids dos elementos que deseja converter em editores.</p><pre><code>function initmceexact(e){ tinymce.init({ mode : "exact", elements : e, ... }); } // add textarea element with id="content" to document initmceexact("content"); // add textarea element with id="content2" to document initmceexact("content2"); // add textarea element with id="content3" to document initmceexact("content3"); </code></pre><p>ou você pode usar o modo "área de texto", que aplica indiscriminadamente o editor em todas as áreas de texto.</p><pre><code>function initmceall(){ tinymce.init({ mode : "textareas", ... }); } // add all textarea elements to document initmceall(); </code></pre><p>lembre-se de que, se você estiver criando áreas de texto dinamicamente, precisará chamar tinymce.init () <em> após </em> criar os elementos, porque eles precisam existir para tinymce poder convertê-los.</p><p> <a href="http://www.tinymce.com/wiki.php/configuration3x%3amode">aqui está a documentação dos modos</a> .</p> com html e javascript:[code]<html><head> <title>mascara telefone</title> <script type=text/javascript> function mascara(telefone){ if(telefone.value.len... <p>não existem "regras", apenas "diretrizes".</p><p>com isso, quero dizer que, em teoria, não há nada que o impeça de projetar qualquer interface que você queira, no entanto, existem vários fatores que podem impedir que você atinja seu objetivo.</p><ol> <li> <p>navegadores funcionam de uma certa maneira. o html pode apenas sugerir um layout para a página; portanto, embora você tenha um ótimo design que funcione no papel, ele poderá falhar em alguns navegadores com algumas resoluções de tela.</p> </li> <li> <p>os usuários esperam que certos elementos estejam em determinados locais. isso nem sempre é uma expectativa consciente, mas criada a partir da exposição a outros aplicativos, etc. se o seu design for muito diferente, eles podem não "entender" e achar seu aplicativo difícil, se não impossível, de usar.</p> </li> </ol> <p>há vários aplicativos da web que validam um documento xml em relação a um esquema específico.</p><ol> <li> <a href="http://tools.decisionsoft.com/schemavalidate/">http://tools.decisionsoft.com/schemavalidate/</a> </li> <li> <a href="http://www.xmlvalidation.com/">http://www.xmlvalidation.com/</a> </li> <li> <a href="http://www.xmlme.com/validator.aspx">http://www.xmlme.com/validator.aspx</a> </li> <li> <a href="http://www.xmlforasp.net/schemavalidator.aspx">http://www.xmlforasp.net/schemavalidator.aspx</a> </li> </ol><p>eu acho que é um caso de escolher e usar a ferramenta que possui a interface que você mais gosta, pois todos fazem o mesmo trabalho.</p> <p>é impossível responder a essa pergunta de maneira conclusiva, mas acho que vale a pena tentar algumas das peças mais comuns que podem fazer com que você troque código (e haverá algumas).</p><p>antes de entrar em detalhes, tudo isso pode ser considerado um hack, dependendo do seu ponto de vista. o cms e o framework são muito diferentes do ponto de vista de um componente. o cms define a estrutura exata a ser usada. o framework foi projetado para permitir que você personalize como o aplicativo é executado e interage. definitivamente, o framework pode ser projetado para executar componentes do cms, mas em um determinado momento, é apenas você que recria o cms, o que parece inútil.</p><p>primeiro, a resposta super curta e simples: todas as maneiras que seu componente interage com o cms precisam ser refeitas, você precisará adicionar um roteador e provavelmente precisará adicionar espaços para nome ou um novo carregador automático.</p><p>vamos começar com a segunda metade disso. as probabilidades são de que você está usando composer com o joomla framework, para que você possa usar o carregador automático do compositor carregando as classes conforme necessário. para que seu componente não seja carregado automaticamente. (suponho que, se houver uma maneira melhor, alguém comente.) isso significa que você precisa adicionar seu próprio carregador automático para as classes mvc ou reescrevê-los em um espaço para nome .</p><p>segundo, você precisará adicionar seu próprio arquivo de roteador ao aplicativo. como você não tem mais o gerenciador de menus, será necessário recriá-lo usando a classe router. na verdade, é bastante simples mapear urls para um controlador, mas você precisa garantir que isso esteja no aplicativo.</p><p>por fim, você precisa oferecer suporte a qualquer recurso do cms usado no componente. o maior que vem à mente é <code>jfactory</code>. qualquer script que chame essa classe para obter a sessão, banco de dados ou documento não funcionará. (a menos que você transforme essa classe e redefina seus ganchos para se adequar ao seu aplicativo.</p><p>você chama <code>jcomponenthelper</code> em algum lugar? você teria que adicionar suporte para isso. você chama outro ajudante para obter uma extensão principal como com\_content ou com\_users? isso também não vai funcionar.</p><p>você pode obter algumas extensões simples rodando na estrutura facilmente. aqueles que se conectam ao cms de várias maneiras podem exigir basicamente a reconstrução do cms para executar todas as tarefas. esta parte realmente depende da extensão.</p><hr><p>para finalizar, nesse estágio, provavelmente envolverá algum tipo de invasão ou cópia/colagem de código do cms na estrutura necessária.</p><p>acredito que o cms se tornará mais alinhado com a estrutura do framework (ou seja, usa compositor, usa namespaces etc.) que facilitará isso. no momento, é uma tarefa bastante assustadora.</p>