9 truques Ășteis em HTML

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 autor
Mas 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ĂĄ:

Swat kats
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 WebRTC

3. 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 Contenteditable

Este 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 .

Source: https://habr.com/ru/post/pt480104/


All Articles