Files
freeCodeCamp/curriculum/challenges/portuguese/01-responsive-web-design/applied-accessibility/add-an-accessible-date-picker.portuguese.md

3.5 KiB

id, title, challengeType, videoUrl, localeTitle
id title challengeType videoUrl localeTitle
587d778b367417b2b2512aa8 Add an Accessible Date Picker 0 Adicionar um selecionador de data acessível

Descrição

Os formulários geralmente incluem o campo de input, que pode ser usado para criar vários controles de formulários diferentes. O atributo type neste elemento indica que tipo de entrada será criada. Você deve ter notado os tipos de entrada text e submit nos desafios anteriores, e o HTML5 introduziu uma opção para especificar um campo do tipo date. Dependendo do navegador, quando o campo de input está com o foco, irá aparecer um seletor de data, o que facilita o preenchimento do formulário. Em navegadores mais antigos, o tipo será padronizado para text. Por isso, é útil mostrar aos usuários o formato de data esperado na label ou no campo de texto com um placeholder. Aqui está um exemplo:
<label for = "input1"> Insira uma data: </ label>
<input type = "date" id = "input1" name = "input1">

Instruções

O Gato Campista está organizando um torneio de Mortal Kombat e quer pedir aos seus participantes para ver qual data funciona melhor. Adicione uma etiqueta de input com um atributo type de "date", um atributo id de "pickdate" e um atributo name de "date".

Testes

tests:
  - text: O seu c&oacute;digo deve adicionar uma etiqueta <code>input</code> para o campo do seletor de datas.
    testString: 'assert($("input").length == 2, "O seu c&oacute;digo deve adicionar uma etiqueta <code>input</code> para o campo do seletor de datas.");'
  - text: A sua etiqueta de <code>input</code> deve ter um atributo <code>type</code> com um valor de <i>date</i>.
    testString: 'assert($("input").attr("type") == "date", "A sua etiqueta de <code>input</code> deve ter um atributo <code>type</code> com um valor de <i>date</i>.");'
  - text: A sua etiqueta de <code>input</code> deve ter um atributo <code>id</code> com um valor de <i>pickdate</i>.
    testString: 'assert($("input").attr("id") == "pickdate", "A sua etiqueta de <code>input</code> deve ter um atributo <code>id</code> com um valor de <i>pickdate</i>.");'
  - text: A sua etiqueta de <code>input</code> deve ter um atributo <code>name</code> com um valor de <i>date</i>.
    testString: 'assert($("input").attr("name") == "date", "A sua etiqueta de <code>input</code> deve ter um atributo <code>name</code> com um valor de <i>date</i>.");'

Semente do Desafio

<body>
  <header>
    <h1>Torneios</h1>
  </header>
  <main>
    <section>
      <h2>Inqu&eacute;rito do Torneio Mortal Kombat</h2>
      <form>
        <p>Diga-nos a melhor data para a competi&ccedil;&atilde;o</p>
        <label for="pickdate">Data Preferida:</label>

        <!-- Add your code below this line -->



        <!-- Add your code above this line -->

        <input type="submit" name="submit" value="Submit">
      </form>
    </section>
  </main>
  <footer>&copy; 2018 Gato Campista</footer>
</body>

Solução

// solution required