--- title: slug: Web/HTML/Element/dialog tags: - Dialog - Element - Experimental - HTML - HTML interactive elements - Reference - Web translation_of: Web/HTML/Element/dialog ---
{{SeeCompatTable}}

L'element HTML <dialog> representa un quadre de diàleg o un altre component interactiu, tal com un inspector o finestra.  Els elements <form>  poden integrar-se dins d'un diàleg especificant l'atribut method="dialog". Quan s'envia un formulari, el diàleg es tancat amb un atribut returnValue establert en el valor del botó d'enviament utilitzat.

El pseudo-element CSS {{cssxref('::backdrop')}} es pot utilitzar per donar estil el darrer d'un element <dialog>, per exemple per atenuar un contingut inaccessible mentre que està actiu un quadre de diàleg modal.

Categories de contingut Contingut dinàmic, seccionament arrel.
Contingut permès Contingut dinàmic.
Omissió de l'etiqueta {{no_tag_omission}}
Elements pares permesos Qualsevol element que accepti contingut dinàmic.
Interfície DOM {{domxref("HTMLDialogElement")}}

Atributs

Aquest element inclou els atributs globals. L'atribut tabindex no ha de ser utilitzat en l'element <dialog>.

{{htmlattrdef("open")}}
Indica que el diàleg és actiu i disponible per a la interacció. Quan l'atribut obert no està establert, no s'ha de mostrar a l'usuari.

Exemples

Example 1

<dialog open>
  <p>Greetings, one and all!</p>
</dialog>

Example 2

<!-- Simple pop-up dialog box, containing a form -->
<dialog id="favDialog">
  <form method="dialog">
    <section>
      <p><label for="favAnimal">Favorite animal:</label>
      <select id="favAnimal">
        <option></option>
        <option>Brine shrimp</option>
        <option>Red panda</option>
        <option>Spider monkey</option>
      </select></p>
    </section>
    <menu>
      <button id="cancel" type="reset">Cancel</button>
      <button type="submit">Confirm</button>
    </menu>
  </form>
</dialog>

<menu>
  <button id="updateDetails">Update details</button>
</menu>

<script>
  (function() {
    var updateButton = document.getElementById('updateDetails');
    var cancelButton = document.getElementById('cancel');
    var favDialog = document.getElementById('favDialog');

    // Update button opens a modal dialog
    updateButton.addEventListener('click', function() {
      favDialog.showModal();
    });

    // Form cancel button closes the dialog box
    cancelButton.addEventListener('click', function() {
      favDialog.close();
    });

  })();
</script>

Especificacions

Especificació Estat Comentari
{{SpecName('HTML WHATWG', 'forms.html#the-dialog-element', '<dialog>')}} {{Spec2('HTML WHATWG')}}  
{{SpecName('HTML5.1', 'interactive-elements.html#the-dialog-element', '<dialog>')}} {{Spec2('HTML5.1')}} Definició inicial

{{CompatibilityTable}}

Característica Chrome Firefox (Gecko) Internet Explorer Opera Safari
Suport bàsic 37 {{CompatNo}}[1] {{CompatNo}} 24 {{CompatNo}}
Punts d'ancoratge {{CompatNo}} {{CompatNo}} {{CompatNo}} {{CompatNo}} {{CompatNo}}
Característica Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support 37 {{CompatNo}} {{CompatNo}} {{CompatNo}} {{CompatNo}}
Punts d'ancoratge {{CompatNo}} {{CompatNo}} {{CompatNo}} {{CompatNo}} {{CompatNo}}

[1] See {{bug("840640")}}.

Veure

{{HTMLRef}}