SaudaçÔes, Habr! Apresento a vocĂȘ a tradução do artigo
â9 truques HTML extremamente Ășteisâ de
Klaus .
O HTML possui muitos segredos prĂĄticos que vocĂȘ pode achar Ășteis.
Nativo do autorMas quero garantir que o site funcione no Internet Explorer e em outros navegadores.
Uso o
Endtest para criar testes automatizados e executĂĄ-los em uma nuvem entre navegadores.
A Netflix usa a mesma plataforma para testar seus aplicativos da web.
As habilidades do Endtest estĂŁo mesmo na lista de habilidades necessĂĄrias para algumas de suas
vagas .
O Endtest possui alguns recursos realmente Ășteis, como:
Rede entre navegadores em execução em computadores com Windows e MacOS
âą Editor sem cĂłdigo para testes automĂĄticos
Suporte a aplicativos da Web
âą Suporte para aplicativos nativos e hĂbridos para Android e iOS
âą VĂdeos ilimitados para executar seus testes
Comparação
screenshots
⹠geolocalização
⹠declaração if
Ciclos
âą Carregar arquivos para seus testes
⹠API de teste final, para fåcil integração com seu sistema de CI / CD
⹠declaraçÔes estendidas
âą Testes mĂłveis em dispositivos mĂłveis
âą Teste de email com a caixa de correio Endtest
VocĂȘ pode ver os
documentos .
Abaixo estĂŁo 9 truques HTML extremamente Ășteis.
1. A tag "figure"Pode ser usado para marcar fotos.
O elemento
figura também pode conter
figcaption :
<figure> <img src="https://thepracticaldev.s3.amazonaws.com/i/g84et7kjgp2phal89140.jpg" alt="Swat Kats" style="width:100%"> <figcaption>Fig.1 - SWAT Kats</figcaption> </figure>
E Ă© assim que ficarĂĄ:

Fig. 1 - SWAT Kats
2. A tag "video"Permite incorporar um media player para reprodução de vĂdeo.
Por exemplo, vocĂȘ pode fazer upload do seu vĂdeo para o AWS S3 e usar a tag "video" para incorporĂĄ-lo ao seu site.
Usar o YouTube para isso pode parecer pouco profissional.
E o Vimeo nĂŁo permite que vocĂȘ incorpore seus vĂdeos sem pagamento.
VocĂȘ pode especificar caracterĂsticas especĂficas, como largura, altura, inĂcio automĂĄtico, ciclo, controles etc.
<video autoplay="" loop="" controls="" width="640" height="480"> <source type="video/mp4" src="https://endtest-videos.s3-us-west-2.amazonaws.com/documentation/endtest_data_driven_testing_csv.mp4"> </video>
E Ă© assim que ficarĂĄ:
VocĂȘ tambĂ©m pode incorporar transmissĂ”es ao vivo usando
getUserMedia () ou
WebRTC3. A tag "imagem"Essa tag ajuda a exibir imagens de forma pĂșblica, mostrando uma versĂŁo alternativa da imagem para pequenas janelas de visualização.
Ele deve conter uma ou mais tags
"de origem" e uma tag
"img" .
A tag
img serĂĄ usada apenas se o visualizador nĂŁo corresponder a nenhuma das tags de
origem ou se nĂŁo for suportado pelo navegador.
<picture> <source media="(min-width: 968px)" srcset="large_img.jpg"> <source media="(min-width: 360px)" srcset="small_img.jpg"> <img src="default_img.jpg" alt="avatar"> </picture>
4. A tag "progresso"A tag de
progresso exibe o progresso da tarefa.
Esta etiqueta nĂŁo deve ser confundida com a etiqueta
"medidor" (que Ă© um sensor).
<progress value="63" max="100"> </progress>
Aqui estĂĄ o que parece:
5. Etiquete "medidor"VocĂȘ pode usar a etiqueta
"medidor" para medir dados em um determinado intervalo (sensor).
O resultado pode ser definido atravĂ©s dos valores mĂnimo e mĂĄximo ou em porcentagem.
<meter value="2" min="0" max="10">2 out of 10</meter>
<meter value="0.6">60%</meter>
E aqui estĂŁo eles:
6. A tag "map"A tag
map Ă© usada para definir um mapa de imagem do cliente.
Um mapa de imagem Ă© uma imagem com ĂĄreas interativas.
Tudo o que vocĂȘ precisa fazer Ă© inserir as coordenadas X e Y nos elementos do
mapa .
Isso significa que vocĂȘ cria um mapa do nosso sistema solar, define uma ĂĄrea para cada planeta e redireciona os visitantes para uma pĂĄgina separada para cada planeta em que clicaram.
<img src="solar_system.png" width="500" height="300" alt="Planets" usemap="#planetmap"> <map name="planetmap"> <area shape="rect" coords="0,0,52,92" href="earth.htm" alt="Earth"> <area shape="circle" coords="60,48,5" href="mars.htm" alt="Mars"> <area shape="circle" coords="135,48,12" href="saturn.htm" alt="Saturn"> </map>
7. atributo ContenteditableEste atributo indica se o conteĂșdo de um item Ă© editĂĄvel.
<p contenteditable="true">This is an editable paragraph.</p>
8. SugestÔes para entrada <input type="text" list="planets"> <datalist id="planets"> <option value="Mercury"></option> <option value="Venus"></option> <option value="Earth"></option> <option value="Mars"></option> <option value="Jupiter"></option> <option value="Saturn"></option> <option value="Uranus"></option> <option value="Neptune"></option> </datalist>
Espero que vocĂȘ nĂŁo se importe de nĂŁo adicionar uma variedade de estilos.
Eu prefiro criar exemplos da minha maneira, o mais bonito possĂvel.
9. A tag "noscript"O conteĂșdo dentro
do elemento
noscript Ă© exibido pelo navegador apenas se o JavaScript estiver desativado.
Isso fornece um mecanismo de fallback para componentes que param de funcionar sem JavaScript.
<noscript><h2>JavaScript is disabled in your browser.</h2></noscript>
Acho muito legal que vocĂȘ esteja procurando truques em HTML, mas tem certeza de que seu aplicativo Web funciona corretamente em todos os navegadores e dispositivos?
VocĂȘ pode usar o
Endtest para criar rapidamente testes automatizados e executĂĄ-los em uma nuvem entre navegadores.
VocĂȘ nem precisa de cĂłdigo para usĂĄ-lo.
Sério, basta ler os
documentos .