{"id":93034,"date":"2016-08-08T21:53:00","date_gmt":"2016-08-08T12:53:00","guid":{"rendered":"https:\/\/contactform7.com\/?p=93034"},"modified":"2026-10-16T21:55:34","modified_gmt":"2026-10-16T12:55:34","slug":"contact-form-7-45","status":"publish","type":"post","link":"https:\/\/contactform7.com\/es\/2016\/08\/08\/contact-form-7-45\/","title":{"rendered":"Contact Form 7 4.5"},"content":{"rendered":"<p>La plantilla por defecto del formulario de contacto se ha modificado por primera vez en ocho a\u00f1os. El cambio m\u00e1s importante es la incorporaci\u00f3n de elementos <code>label<\/code>.<\/p>\n<p>Las pautas de accesibilidad recomiendan utilizar un elemento <a href=\"https:\/\/www.w3.org\/TR\/html5\/forms.html#the-label-element\"><code>label<\/code><\/a> para etiquetar un control de formulario. En las versiones anteriores, la plantilla predeterminada no utilizaba elementos <code>label<\/code>, por lo que ten\u00edas que a\u00f1adirlos por tu cuenta si quer\u00edas que tu formulario fuera accesible.<\/p>\n<p>En las primeras versiones, publicadas antes de 2008, la plantilla predeterminada s\u00ed utilizaba elementos <code>label<\/code>, pero se abandonaron por un motivo.<\/p>\n<p><br \/>\n<!--more--><\/p>\n<p>Si los elementos <code>label<\/code> se utilizaran en la plantilla predeterminada, los usuarios tender\u00edan a seguir ese ejemplo e intentar\u00edan utilizarlos tambi\u00e9n para los campos que a\u00f1adieran. Esta pr\u00e1ctica no es incorrecta, pero en ocasiones provocaba un error grave.<\/p>\n<p>Para mostrar un error habitual relacionado con los elementos <code>label<\/code>, prueba a a\u00f1adir la siguiente l\u00ednea a tu formulario de contacto:<\/p>\n<pre><code>&lt;label&gt;[checkbox your-country \"China\" \"India\" \"San Marino\"]&lt;\/label&gt;<\/code><\/pre>\n<p>\u00bfParece correcto? Prueba a hacer clic en las etiquetas de la segunda o tercera opci\u00f3n (los textos \u00abIndia\u00bb o \u00abSan Marino\u00bb). \u00bfPuedes marcar la casilla correspondiente? No, \u00bfverdad? No funciona en absoluto.<\/p>\n<p>Esto ocurre porque has incluido varios controles de formulario dentro de un \u00fanico elemento <code>label<\/code>. Cada elemento <code>label<\/code> debe corresponder a un solo control de formulario. Como la etiqueta de formulario (<code>[checkbox your-country \"China\" \"India\" \"San Marino\"]<\/code>) en realidad se <a href=\"http:\/\/contactform7.com\/es\/checkboxes-radio-buttons-and-menus\/\">sustituye por tres campos de entrada<\/a>, el marcado HTML no es v\u00e1lido.<\/p>\n<p>Para etiquetar casillas de verificaci\u00f3n y botones de opci\u00f3n, Contact Form 7 ofrece la opci\u00f3n <a href=\"http:\/\/contactform7.com\/es\/checkboxes-radio-buttons-and-menus\/\"><code>use_label_element<\/code><\/a>. Utiliza esta opci\u00f3n en lugar de a\u00f1adir elementos <code>label<\/code> manualmente.<\/p>\n<p>Debido a los problemas que provocaban los elementos <code>label<\/code> en la plantilla predeterminada del formulario de contacto, se decidi\u00f3 dejar de utilizarlos. Sin embargo, no cabe duda de que debemos fomentar el uso correcto de las etiquetas en los formularios.<\/p>\n<p>Para solucionar esta situaci\u00f3n, Contact Form 7 4.5 incorpora una comprobaci\u00f3n adicional en el validador de configuraci\u00f3n. Si insertas dos o m\u00e1s etiquetas de formulario dentro de un mismo elemento <code>label<\/code>, aparecer\u00e1 una alerta para se\u00f1alar una posible configuraci\u00f3n incorrecta.<\/p>\n<p>Esta mejora surgi\u00f3 de un debate con el <a href=\"https:\/\/make.wordpress.org\/accessibility\/\">equipo de accesibilidad de WordPress<\/a> durante el Contributor Day de <a href=\"https:\/\/2016.europe.wordcamp.org\/\">WordCamp Europe 2016<\/a>.<\/p>\n\n<p><strong>Requisitos:<\/strong> WordPress 4.4 o superior<br \/>\n<strong>Probado hasta:<\/strong> WordPress 4.6<\/p>\n<p><strong><a href=\"https:\/\/es.wordpress.org\/plugins\/contact-form-7\/\">&raquo; Descargar el plugin Contact Form 7 desde WordPress.org<\/a><\/strong><\/p>\n<h4>Registro de cambios<\/h4>\n<ul>\n<li>Se ha revisado la plantilla predeterminada del formulario de contacto.<\/li>\n<li>reCAPTCHA: se ejecuta <code>grecaptcha.reset()<\/code> despu\u00e9s de enviar el formulario.<\/li>\n<li>Se han incorporado la opci\u00f3n <code>autocomplete<\/code> para las etiquetas de formulario y el hook de filtro <code>wpcf7_form_autocomplete<\/code> para gestionar el atributo <a href=\"https:\/\/www.w3.org\/TR\/html5\/forms.html#autofilling-form-controls:-the-autocomplete-attribute\"><code>autocomplete<\/code><\/a>.<\/li>\n<li>Se ha revisado el validador de configuraci\u00f3n. Se ha incorporado el hook de acci\u00f3n <code>wpcf7_config_validator_validate<\/code> para permitir la intervenci\u00f3n de c\u00f3digo de terceros.<\/li>\n<li>Se ha corregido un error en la etiqueta de formulario para el recuento de caracteres.<\/li>\n<li>Paquetes de idiomas: se han eliminado del paquete del plugin los archivos de idioma de dan\u00e9s (da_DK), polaco (pl_PL) y checo (cs_CZ).<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>La plantilla por defecto del formulario de contacto se ha modificado por primera vez en ocho a\u00f1os. El cambio m\u00e1s importante es la incorporaci\u00f3n de elementos label. Las pautas de accesibilidad recomiendan utilizar un elemento label para etiquetar un control de formulario. En las versiones anteriores, la plantilla predeterminada no utilizaba elementos label, por lo &hellip; <a href=\"https:\/\/contactform7.com\/es\/2016\/08\/08\/contact-form-7-45\/\" class=\"more-link\">Seguir leyendo <span class=\"screen-reader-text\">Contact Form 7 4.5<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_locale":"es_ES","_original_post":"19495","footnotes":"","jetpack_post_was_ever_published":false},"categories":[4],"tags":[],"class_list":["post-93034","post","type-post","status-publish","format-standard","hentry","category-releases","es-ES"],"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/posts\/93034","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/comments?post=93034"}],"version-history":[{"count":0,"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/posts\/93034\/revisions"}],"wp:attachment":[{"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/media?parent=93034"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/categories?post=93034"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/tags?post=93034"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}