Partilhar via


Laboratório prático: Ferramentas da Web do Visual Studio 2013

por Equipe de Campos da Web

Baixar o Kit de Treinamento de Campos da Web

O Visual Studio é um excelente ambiente de desenvolvimento para . Projetos Web e Windows baseados em NET. Ele inclui um editor de texto poderoso que pode ser facilmente usado para editar arquivos autônomos sem um projeto.

O Visual Studio mantém uma árvore de análise completa enquanto você edita cada arquivo. Isso permite que o Visual Studio forneça ações incomparáveis baseadas em documentos e preenchimento automático, tornando a experiência de desenvolvimento muito mais rápida e agradável. Esses recursos são especialmente poderosos em documentos HTML e CSS.

Todo esse poder também está disponível para extensões, simplificando a extensão dos editores com novos recursos poderosos para atender às suas necessidades. O Web Essentials é uma coleção de aprimoramentos (principalmente) relacionados à Web para o Visual Studio. Ele inclui muitas novas conclusões do IntelliSense (especialmente para CSS), novos recursos de Link do Navegador, JSHint automático para arquivos JavaScript, novos avisos para HTML e CSS e muitos outros recursos essenciais para o desenvolvimento moderno na Web.

Todos os snippets e código de exemplo estão incluídos no Kit de Treinamento de Campos da Web, disponível em https://aka.ms/webcamps-training-kit.

Visão geral

Objetivos

Neste laboratório prático, você aprenderá a:

  • Usar novos recursos do editor de HTML incluídos no Web Essentials, como snippets de código HTML5 avançados e codificação Zen
  • Usar novos recursos do editor CSS incluídos no Web Essentials, como o seletor de cores e a dica de ferramenta matriz do navegador
  • Usar novos recursos do editor javaScript incluídos no Web Essentials, como Extract to File e IntelliSense para todos os elementos HTML
  • Trocar dados entre o navegador e o Visual Studio usando o Link do Navegador

Pré-requisitos

O seguinte é necessário para concluir este laboratório prático:

Instalação

Para executar os exercícios neste laboratório prático, você precisará configurar seu ambiente primeiro.

  1. Abra uma janela do Windows Explorer e navegue até a pasta Origem do laboratório.
  2. Clique com o botão direito do mouse em Setup.cmd e selecione Executar como administrador para iniciar o processo de instalação que configurará seu ambiente e instalará os snippets de código do Visual Studio para este laboratório.
  3. Se a caixa de diálogo Controle de Conta de Usuário for mostrada, confirme a ação para continuar.

Observação

Verifique se você verificou todas as dependências deste laboratório antes de executar a instalação.

Usando os snippets de código

Em todo o documento de laboratório, você será instruído a inserir blocos de código. Para sua conveniência, a maior parte desse código é fornecida como snippets de Visual Studio Code, que você pode acessar de dentro de Visual Studio 2013 para evitar a necessidade de adicioná-lo manualmente.

Observação

Cada exercício é acompanhado por uma solução inicial localizada na pasta Begin do exercício que permite que você siga cada exercício independentemente dos outros. Lembre-se de que os snippets de código adicionados durante um exercício estão ausentes dessas soluções iniciais e podem não funcionar até que você tenha concluído o exercício. Dentro do código-fonte de um exercício, você também encontrará uma pasta End contendo uma solução do Visual Studio com o código que resulta da conclusão das etapas no exercício correspondente. Você pode usar essas soluções como diretrizes se precisar de ajuda adicional enquanto trabalha neste laboratório prático.


Exercícios

Este laboratório prático inclui os seguintes exercícios:

  1. Trabalhando com o Link do Navegador e o Web Essentials
  2. Aproveitando snippets de código e IntelliSense

Observação

Ao iniciar o Visual Studio pela primeira vez, você deve selecionar uma das coleções de configurações predefinidas. Cada coleção predefinida foi projetada para corresponder a um estilo de desenvolvimento específico e determina layouts de janela, comportamento do editor, snippets de código do IntelliSense e opções de caixa de diálogo. Os procedimentos neste laboratório descrevem as ações necessárias para realizar uma determinada tarefa no Visual Studio ao usar a coleção Configurações gerais de desenvolvimento . Se você escolher uma coleção de configurações diferente para seu ambiente de desenvolvimento, poderá haver diferenças nas etapas que você deve levar em conta.

O Web Essentials é uma extensão do Visual Studio que adiciona uma variedade de recursos úteis para o desenvolvimento da Web moderno, focado principalmente em tornar a experiência de desenvolvimento para a Web muito mais rápida e agradável. Você pode instalar o Web Essentials por meio da Galeria de Extensões no Visual Studio.

O Link do Navegador é um novo recurso incluído no Visual Studio 2013 que fornece um canal entre o IDE do Visual Studio e qualquer navegador aberto para trocar dados entre seu aplicativo Web e o Visual Studio. O Web Essentials estende o Link do Navegador com ferramentas para manipular o modelo de objeto DOM e os estilos CSS de suas páginas da Web diretamente do navegador.

Neste exercício, você explorará alguns dos recursos compatíveis com o Web Essentials e o Link do Navegador para aprimorar uma página de teste simples.

Tarefa 1 – Executar o projeto em vários navegadores

Nesta tarefa, você configurará seu aplicativo Web para ser executado em vários navegadores ao mesmo tempo, o que é útil para testes entre navegadores.

  1. Abra o Microsoft Visual Studio.

  2. No menu Arquivo , selecione Abrir | Projeto/solução... e navegue até Ex1-WorkingwithBrowserLinkandWebEssentials\Begin na pasta Origem do laboratório (C:\WebCampsTK\HOL\VSWebTooling\Source). Selecione Begin.sln e clique em Abrir.

  3. Na barra de ferramentas do Visual Studio, expanda o menu do navegador e selecione Procurar com....

    Opção de menu Procurar com

    Opção de menu Procurar com

  4. Na caixa de diálogo Procurar com, selecione Google Chrome e Internet Explorer mantendo pressionada a tecla CTRL e clique em Definir como Padrão.

    Procurar com a caixa de diálogo

    Selecionando vários navegadores padrão

  5. O Google Chrome e os Explorer da Internet agora devem aparecer como os navegadores padrão. Clique em Cancelar para fechar a caixa de diálogo.

    Google Chrome e Internet Explorer como navegadores padrão

    Google Chrome e Internet Explorer como navegadores padrão

    Observação

    Depois de configurar os navegadores padrão, a opção Vários Navegadores é selecionada no menu do navegador.

    Vários navegadores

  6. Pressione CTRL + F5 para executar o aplicativo sem depuração.

  7. Quando ambas as janelas do navegador abrirem, coloque uma delas acima da outra para ver as atualizações em ambos os navegadores simultaneamente. Os navegadores devem exibir uma página da Web com um retângulo azul-claro.

    Colocando um navegador acima do outro

    Colocando um navegador acima do outro

  8. Não feche os navegadores. Você os usará na próxima tarefa.

Tarefa 2 – Usando a Codificação Zen para criar elementos HTML

A Codificação Zen é um plug-in do editor para codificação e edição HTML, XML, XSL (ou qualquer outro formato de código estruturado). O núcleo desse plug-in é um poderoso mecanismo de abreviação que permite expandir expressões -semelhantes aos seletores CSS- em código HTML. A Codificação Zen é uma maneira rápida de escrever HTML usando uma sintaxe de seletor de estilo CSS.

Neste exercício, você usará o recurso Codificação Zen fornecido pelo Web Essentials para gerar os botões HTML que representam as opções da pergunta.

  1. Retorne ao Visual Studio.

  2. Abra o arquivo Index.cshtml localizado na pasta PáginaInicial de Exibições | .

  3. Substitua o <!-- TODO: adicione opções aqui–> comente com o código a seguir e pressione TAB.

    button.btn.btn-info.btn-lg.option{Answer $}*4
    
  4. O código deve ser expandido para HTML.

    HTML expandido

    HTML expandido

    Observação

    Para saber mais sobre a sintaxe do Zen Coding, confira o artigo a seguir.

  5. Clique no botão Atualizar navegadores vinculados para atualizar os dois navegadores.

    Atualizar navegadores vinculados

    Atualizar navegadores vinculados

    Internet Explorer - Página atualizada com quatro botões

    Internet Explorer – Página atualizada com quatro botões

    Google Chrome – Página atualizada com quatro botões

    Google Chrome – Página atualizada com quatro botões

  6. Retorne ao Visual Studio.

  7. Você adicionou os botões à página, mas ainda precisa adicionar uma pergunta de modelo. Para fazer isso, você usará um novo recurso no Web Essentials chamado gerador Lorem Ipsum. Localize o elemento div com o atributo de classefront.

  8. Adicione o código a seguir como o primeiro elemento filho do div e pressione TAB.

    p.lead>lorem5
    
  9. O código deve ser expandido para HTML.

    Lorem Ipsum gerado automaticamente

    Lorem Ipsum gerado automaticamente

    Observação

    Como parte da Codificação Zen, agora você pode gerar código Lorem Ipsum diretamente no editor HTML. Basta digitar lorem e acertar TAB e um texto Lorem Ipsum de 30 palavras será inserido. Por exemplo, lorem10 insere 10 palavras Lorem Ipsum.

  10. Você adicionará um logotipo na parte superior da pergunta usando outro novo recurso no Web Essentials chamado Gerador de Pixel lorem. Adicione o código a seguir como o primeiro elemento filho do elemento div com contêiner como valor de classe e pressione TAB.

    div.row.header>pix-436x185-abstract
    
  11. O código deve expandir para HTML.

    Lorem Pixel gerado automaticamente

    Lorem Pixel gerado automaticamente

    Observação

    Como parte da Codificação Zen, você também pode gerar código Lorem Pixel diretamente no editor HTML. Basta digitar pix-200x200-animals e atingir TAB e uma marca img com uma imagem 200x200 de um animal será inserida.

  12. Clique no botão Atualizar navegadores vinculados para atualizar os dois navegadores.

    Internet Explorer - Imagem gerada automaticamente e

    Internet Explorer – Imagem e texto gerados automaticamente

    Google Chrome - Imagem gerada automaticamente e texto

    Google Chrome - Imagem e texto gerados automaticamente

    Observação

    Como a imagem é selecionada aleatoriamente ao adicionar o snippet de código, a imagem mostrada nos navegadores pode ser diferente.

  13. Não feche os navegadores. Você os usará na próxima tarefa.

Tarefa 3 – Atualizando uma propriedade Style

Nesta tarefa, você usará o recurso Modo de Inspeção do Link do Navegador para detectar o local exato em que o elemento DOM específico é gerado e, em seguida, atualizar a propriedade de cor desse elemento usando um seletor de cores fornecido pelo Web Essentials.

  1. No navegador Explorer internet, pressione CTRL + ALT + I para habilitar o Modo de Inspeção.

  2. Mova o ponteiro sobre a borda azul claro e clique.

    Movendo o ponteiro sobre a borda azul claro

    Movendo o ponteiro sobre a borda azul claro

  3. Retorne ao Visual Studio. Observe como o elemento HTML selecionado no navegador também está selecionado no editor HTML do Visual Studio.

    Elemento HTML selecionado no elemento HTML do editor HTML do Visual Studio

    Elemento HTML selecionado no editor HTML do Visual Studio

  4. Agora você atualizará a classe CSS frontal para alterar o estilo do elemento selecionado. Para fazer isso, pressione CTRL + para abrir a caixa de pesquisa Navegar para. Digite site.css e pressione ENTER para abrir o arquivo.

    Abrir arquivo Site.css

    Abrindo o arquivo Site.css

  5. Pressione CTRL + F e digite .flip-container .front para localizar o seletor CSS.

  6. Clique no quadrado azul claro na propriedade borda da classe para abrir o Seletor de Cores.

    Abrindo o seletor de cores

    Abrindo o Seletor de Cores

  7. Expanda o Seletor de Cores clicando no botão de divisa e selecione uma nova cor.

    Expandindo o seletor de cores

    Expandindo o seletor de cores

  8. Pressione CTRL + ALT + ENTER para atualizar navegadores vinculados.

  9. Alterne para a Internet Explorer e observe como a cor da borda foi alterada.

    Internet Explorer – Cor da borda atualizada

    Internet Explorer – Cor da borda atualizada

  10. Alterne para o Google Chrome e observe como a cor da borda mudou.

    Google Chrome - Cor da borda atualizada

    Google Chrome – Cor da borda atualizada

  11. Retorne ao Visual Studio.

  12. Vá até o final do arquivo Site.css e pressione CTRL + F para localizar o seletor .btn .

  13. Observe que a propriedade -webkit-border-radius é sublinhada em verde.

    Propriedade -webkit-border-radius da propriedade btn

    Propriedade -webkit-border-radius do seletor btn

  14. Coloque o cursor na propriedade -webkit-border-radius . Uma linha azul deve aparecer na primeira letra da primeira palavra da propriedade. Essa é a marca inteligente.

  15. Pressione CTRL + . para abrir o menu sugestões e clique em Adicionar propriedade padrão ausente (raio de borda).

    Adicionar sugestão de propriedade padrão ausente

    Adicionar sugestão de propriedade padrão ausente

  16. A propriedade border-radius é adicionada automaticamente à regra CSS.

    Propriedade padrão ausente adicionada

    Propriedade padrão ausente adicionada

  17. Mova o ponteiro sobre a propriedade border-radius para exibir a dica de ferramenta matriz do navegador. A dica de ferramenta Matriz do navegador mostra a disponibilidade da propriedade em cada navegador.

    Dica de ferramenta de matriz do navegador

    Dica de ferramenta de matriz do navegador

  18. Observe que o valor da propriedade border-radius ainda está sublinhado. Mova o ponteiro sobre o valor para ver a mensagem de aviso.

    Aviso de valor da propriedade border-radius aviso de

    Aviso de valor da propriedade border-radius

  19. Remova a unidade do valor da propriedade border-radius , conforme sugerido pela dica de ferramenta.

  20. Como border-radius é a propriedade padrão para definir o quão arredondados são os cantos de borda, você pode remover a propriedade e o valor -webkit-border-radius da regra CSS.

  21. Coloque o cursor na propriedade word-wrap e observe que a marca inteligente também aparece abaixo.

  22. Abra o menu e clique em Adicionar especificações de fornecedor ausentes.

    Adicionar sugestão de especificações de fornecedor ausente

    Adicionar sugestão de especificações de fornecedor ausente

  23. A propriedade -ms-word-wrap é adicionada automaticamente à regra CSS.

    Propriedade específica do fornecedor adicionada

    Propriedade específica do fornecedor adicionada

Tarefa 4 – Atualizando o código HTML do navegador

Nesta tarefa, você usará o recurso Modo de Design do Link do Navegador para editar o objeto DOM do navegador e transferir as alterações para o arquivo de origem HTML no Visual Studio.

  1. No Google Chrome, pressione CTRL + ALT + D para habilitar o Modo de Design.

  2. Mova o ponteiro sobre o rótulo lorem ipsum dolor sit amet e clique.

    Editando a pergunta

    Editando a pergunta

  3. Um cursor deve aparecer. Substitua o texto original por Como ele se parece quando escrevo uma pergunta mais longa?e pressione ESC para sair do Modo de Design.

    Pergunta editada

    Pergunta editada

  4. Volte para o Visual Studio e abra Index.cshtml, se ainda não estiver aberto. Observe que o texto interno do <elemento p> foi atualizado.

    Pergunta atualizada na página HTML

    Pergunta atualizada na página HTML

A SEO (Otimização do Mecanismo de Pesquisa) é o processo de tornar uma classificação de site mais alta na lista de resultados de um mecanismo de pesquisa. Quanto maior a classificação do site e mais consistentemente ele estiver listado, mais visitantes o site obterá desse mecanismo de pesquisa. O Web Essentials incorpora uma ferramenta analítica que examina HTML, relata os problemas encontrados e fornece assistência para corrigi-los.

  1. Vá para o menu Exibir e clique em Lista de Erros para abrir a janela Lista de Erros .

    Lista de Erros no menu Exibir

    Lista de Erros no menu Exibir

  2. Observe que há um aviso SEO notificando que uma <meta> tag para a descrição da página está ausente. Clique duas vezes na entrada de aviso SEO para corrigi-la.

    Janela Lista de Erros janela

    Janela Lista de Erros

  3. Na caixa de diálogo Web Essentials, clique em Sim para inserir uma meta> tag de descrição<.

    Caixa de diálogo Web Essentials da caixa de diálogo

    Caixa de diálogo Web Essentials

  4. O editor de _Layout.cshtml é aberto e a <meta> tag é adicionada automaticamente à seção principal do arquivo HTML.

    Meta tag adicionada automaticamente na página _Layout

    Meta tag adicionada automaticamente à página _Layout

  5. Altere o valor do atributo de conteúdo para GeekQuiz e salve o arquivo.

Exercício 2: Aproveitando os snippets de código e o IntelliSense

Com o Web Essentials, o editor html foi estendido com funcionalidade extra. Neste exercício, você verá alguns novos recursos que são úteis ao desenvolver aplicativos Web.

Tarefa 1 – Usando o IntelliSense em documentos HTML

O primeiro novo recurso que você verá nesta tarefa é chamado IntelliSense Dinâmico. O IntelliSense Dinâmico lê outras marcas e atributos para inferir as possíveis IDs que você usará.

Nesta tarefa, você criará um novo elemento de formulário HTML que contém um rótulo e um campo de entrada. Em seguida, você adicionará um atributo for ao rótulo para associá-lo à entrada e verá sugestões do IntelliSense com base nas IDs das entradas no escopo.

  1. Abra Visual Studio Express 2013 para Web e a solução Begin.sln localizada na pasta Source/Ex2-TakingAdvantageofCodeSnippetsandIntelliSense/Begin. Como alternativa, você pode continuar com a solução obtida no exercício anterior.

  2. Em Gerenciador de Soluções, abra o arquivo Index.cshtml localizado na pasta Views | Home.

  3. Adicione o formulário a seguir dentro do <elemento section> .

    (Snippet de código – VisualStudio2013WebTooling - Ex2 - Formulário)

    <form>
         <input type="text" id="name" />
    </form>
    
  4. A marca de entrada deve ser precedida por um rótulo com alguma descrição do campo. Adicione o rótulo a seguir antes da marca de entrada.

    <form>
        <label id="name">Name</label>       
        <input type="text" id="name" />
    </form>
    
  5. O atributo for de um <rótulo> especifica a qual elemento de formulário um rótulo está associado. O valor do atributo deve ser igual à ID do elemento relacionado. Adicione o atributo for ao <elemento label> . Conforme mostrado na figura a seguir, o valor "name" aparece na caixa IntelliSense, com base na ID dos elementos dentro do mesmo escopo (o formulário> delimitador<).

    Mostrando a ID no IntelliSense

    Mostrando a ID no IntelliSense

  6. Exclua o elemento de formulário> adicionado< recentemente e seu conteúdo.

Tarefa 2 – Usando snippets de código HTML

HTML5 introduziu mais de 25 novas marcas semânticas. O Visual Studio já tinha suporte do IntelliSense para essas marcas, mas Visual Studio 2013 torna mais rápido e fácil gravar a marcação adicionando novos snippets de código. Embora essas marcas não sejam complicadas, elas vêm com algumas pequenas sutilezas, como adicionar os fallbacks codec corretos para a marca de áudio . Nesta tarefa, você verá os snippets de código HTML para a marca de áudio.

  1. No arquivo Index.cshtml, digite< aud dentro do elemento de< seção>, conforme mostrado na figura a seguir.

    Inserindo um elemento de áudio

    Inserindo um elemento de áudio

  2. Pressione TAB duas vezes e observe como o código a seguir é adicionado na página e o cursor é colocado no atributo src da primeira origem.

    <audio controls="controls">
         <source src="file.mp3" type="audio/mp3" />
         <source src="file.ogg" type="audio/ogg" />
    </audio>
    

    Observação

    Pressionando a tecla TAB duas vezes, o snippet de código é inserido. O snippet de áudio mostra o uso padrão da marca de áudio , com dois arquivos de origem para suporte aprimorado.

  3. Exclua a segunda linha e atualize a origem da primeira linha com o seguinte link para o programa Instalando ASP.NET and Web Tools: https://learn.microsoft.com/shows/asp-net-site-videos/installing-aspnet-web-tools. O código resultante é mostrado abaixo.

    <audio controls="controls">
         <source src="http://media.ch9.ms/ch9/11d8/604b8163-fad3-4f12-9607-b404201211d8/KatanaProject.mp3" type="audio/mp3" />
    </audio>
    

    Observação

    O arquivo de origem é usado como exemplo. Você pode usar outra fonte, se preferir.

  4. Pressione CTRL + S para salvar o arquivo.

  5. Pressione CTRL + F5 para iniciar o aplicativo.

  6. Observe que um reprodutor de áudio foi adicionado ao aplicativo.

    Reprodutor de áudio no player de Internet Explorer

    Reprodutor de áudio na Internet Explorer

    Reprodutor de áudio no Google Chrome

    Reprodutor de áudio no Google Chrome

  7. Não feche os navegadores. Você os usará na próxima tarefa.

Tarefa 3 – Usando o IntelliSense em documentos JavaScript

Com o Web Essentials 2013, folhas de estilo e páginas HTML produzem uma lista de IDs e nomes de classe. Nesta tarefa, você aprenderá como essas listas melhoram o suporte do JavaScript IntelliSense no Web Essentials 2013.

  1. No arquivo Index.cshtml , adicione o código a seguir para definir uma marca de script para código JavaScript.

    ...
    </section>
    @section scripts{
        <script type="text/javascript">
    
        </script>
    }
    
  2. Adicione o código a seguir dentro da marca de script para definir a função de retorno de chamada pronta.

    (Snippet de código – VisualStudio2013WebTooling - Ex2 - ReadyFunction)

    (function () {
        $(document).ready(function () {
    
        });
    }());
    
  3. Coloque o cursor na marca de script e pressione CTRL + . para abrir o menu de sugestões.

  4. Clique em Extrair para Arquivo.

    Extração de JavaScript para sugestão de arquivo

    Sugestão de extração de JavaScript para arquivo

  5. Na janela Salvar como , selecione a pasta Scripts , nomeie o arquivo init.js e clique em Salvar.

    Janela Salvar como

    Janela de Salvar Como

    Observação

    O arquivoinit.js é criado e o conteúdo do script é movido para o arquivo.

    Init.js arquivo criado com o conteúdo incluído

    Init.js arquivo criado com o conteúdo incluído

  6. Abra o arquivo Index.cshtml e marcar que a marca de script foi substituída por uma referência ao arquivo init.js.

     referência htmlInit.js

    referência htmlInit.js

  7. Vá para o Gerenciador de Soluções e observe que o arquivo init.js foi incluído automaticamente na solução.

    Init.js arquivo incluído na solução

    Init.js arquivo incluído na solução

  8. Volte para o arquivo init.js para atualizar o retorno de chamada de função pronto .

  9. Dentro da definição de retorno de chamada de função que é passada para pronto, adicione o código a seguir para obter todos os elementos por um atributo de classe específico.

    (function () {
         $(document).ready(function () {
              document.getElementsByClassName("")
         });
    }());
    
  10. Pressione ESPAÇO CTRL + entre as aspas dentro da chamada da função getElementsByClassName.

    Mostrando o IntelliSense para a função getElementsByClassName

    Mostrando o IntelliSense para a função getElementsByClassName

    Observação

    Observe que o IntelliSense mostra as classes definidas nas folhas de estilo do projeto.

  11. Substitua a linha que você criou pelo código a seguir.

    (function () {
         $(document).ready(function () {
              var audioElements = document.getElementsByTagName("au");
         });
    }());
    
  12. Posicione o cursor após au dentro das aspas na função getElementsByTagName e pressione CTRL + Space.

    Mostrando o IntelliSense para o método getElementByTagName

    Mostrando o IntelliSense para o método getElementsByTagName

  13. Selecione "áudio" na lista e pressione ENTER. O resultado é mostrado na figura a seguir.

    Recuperando elementos de áudio

    Recuperando elementos de áudio

  14. Em Gerenciador de Soluções, clique com o botão direito do mouse no arquivo init.js na pasta Scripts e selecione Minificar arquivos JavaScript no menu Web Essentials.

    Minify JavaScript file(s)

    Minificar arquivos JavaScript

  15. Quando solicitado a habilitar a minificação automática quando o arquivo de origem for alterado, clique em Sim.

    Habilitando o aviso de minificação automática

    Habilitando o aviso de minificação automática

    Observação

    O init.min.js é criado e adicionado como uma dependência do arquivo init.js .

    Init.min.js arquivo criado

    Init.min.js arquivo criado

  16. Abra o arquivo init.min.js e observe que o arquivo está minificado.

    Init.min.js conteúdo do arquivo

    Init.min.js conteúdo do arquivo

  17. No arquivo init.js , adicione o código a seguir abaixo da chamada da função getElementsByTagName para reproduzir todos os elementos de áudio.

    (Snippet de código – VisualStudio2013WebTooling - Ex2 - PlayAudioElements)

    var len = audioElements.length;
    for (var i = 0; i < len; i++) {
        audioElements[i].play();
    }
    
  18. Clique em CTRL + S para salvar o arquivo. Como o arquivo minificado já está aberto, você verá uma caixa de diálogo informando que o arquivo foi modificado fora do editor de origem. Clique em Sim.

    Aviso do Microsoft Visual Studio

    Aviso do Microsoft Visual Studio

  19. Volte para o arquivo init.min.js para verificar se o arquivo foi atualizado com o novo código.

     arquivoInit.min.js atualizado

    Init.min.js arquivo atualizado

  20. Clique no botão Atualização de Link do Navegador .

  21. Depois que ambos os navegadores forem atualizados, os reprodutores de áudio que você viu na tarefa anterior começarão a ser reproduzidos automaticamente.

    Reprodutor de áudio incluído na exibição

    Reprodutor de áudio incluído na exibição


Resumo

Ao concluir este laboratório prático, você aprendeu a:

  • Usar novos recursos do editor HTML incluídos no Web Essentials, como snippets de código HTML5 avançados e codificação Zen
  • Usar novos recursos do editor CSS incluídos no Web Essentials, como o seletor de cores e a dica de ferramenta matriz do navegador
  • Usar novos recursos do editor JavaScript incluídos no Web Essentials, como Extração para Arquivo e IntelliSense para todos os elementos HTML
  • Trocar dados entre seu navegador e o Visual Studio usando o Link do Navegador