This is an automated email from the ASF dual-hosted git repository.

svenmeier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/wicket.git


The following commit(s) were added to refs/heads/master by this push:
     new b8a3d5d  WICKET-6747 use "hidden" attribute
b8a3d5d is described below

commit b8a3d5d36331a8ad16f4a1c62b75bafe10d8b5b2
Author: Sven Meier <[email protected]>
AuthorDate: Tue Mar 24 13:21:57 2020 +0100

    WICKET-6747 use "hidden" attribute
---
 .../java/org/apache/wicket/Application.properties  |  3 +-
 .../src/main/java/org/apache/wicket/Component.java |  7 ++-
 .../wicket/css/WicketCoreCSSResourceReference.java | 36 --------------
 .../java/org/apache/wicket/css/wicket-core.css     | 27 -----------
 .../org/apache/wicket/markup/html/form/Form.java   | 13 +++--
 .../wicket/markup/html/pages/BrowserInfoForm.html  |  2 +-
 .../org/apache/wicket/mock/MockApplication.java    |  3 --
 .../wicket/protocol/http/WebApplication.java       |  6 ---
 .../apache/wicket/settings/ResourceSettings.java   | 56 +---------------------
 .../org/apache/wicket/PlaceholderTagIdTest.java    |  2 +-
 .../form/FormDefaultButtonTestPage_expected.html   |  2 +-
 .../html/form/FormMethodTestPage_expected.html     |  2 +-
 .../form/NestedFormsTest_placeholder_expected.html |  2 +-
 .../html/form/pageWithParameters_expected.html     |  2 +-
 .../markup/html/internal/AjaxEnclosureTest.java    |  2 +-
 .../InlineEnclosurePageExpectedResult_1.html       |  2 +-
 ...reWithWicketMessagePage_invisible_expected.html |  2 +-
 .../markup/html/internal/TogglePageTest.java       |  2 +-
 .../panel/InlinePanelPageExpectedResult_8.html     |  2 +-
 .../wicket/queueing/ComponentQueueingTest.java     |  2 +-
 .../wicket/examples/sri/IntegrityDemoPage.html     |  2 +-
 .../ajax/markup/html/AjaxIndicatorAppender.java    |  2 +-
 .../markup/html/form/upload/UploadProgressBar.html |  4 +-
 .../ajax/markup/html/form/upload/progressbar.js    | 10 ++--
 .../repeater/data/table/filter/FilterForm.java     |  7 +--
 .../table/filter/FilterFormTestPage_expected.html  |  2 +-
 26 files changed, 39 insertions(+), 163 deletions(-)

diff --git a/wicket-core/src/main/java/org/apache/wicket/Application.properties 
b/wicket-core/src/main/java/org/apache/wicket/Application.properties
index d63888d..7b559a6 100644
--- a/wicket-core/src/main/java/org/apache/wicket/Application.properties
+++ b/wicket-core/src/main/java/org/apache/wicket/Application.properties
@@ -89,5 +89,4 @@ AutoLabel.CSS.disabled=disabled
 FormComponentFeedbackBorder.CSS.error=feedbackBorderERROR
 FormComponentFeedbackIndicator.CSS.error=feedbackIndicatorERROR
 
-Component.CSS.hidden=wicket--hidden
-Form.CSS.hidden-fields=wicket--hidden-fields
\ No newline at end of file
+Form.CSS.hidden-fields=hidden-fields
diff --git a/wicket-core/src/main/java/org/apache/wicket/Component.java 
b/wicket-core/src/main/java/org/apache/wicket/Component.java
index 5da2246..1fd5cbe 100644
--- a/wicket-core/src/main/java/org/apache/wicket/Component.java
+++ b/wicket-core/src/main/java/org/apache/wicket/Component.java
@@ -36,7 +36,6 @@ import 
org.apache.wicket.core.request.handler.ListenerRequestHandler;
 import org.apache.wicket.core.request.handler.PageAndComponentProvider;
 import org.apache.wicket.core.util.lang.WicketObjects;
 import org.apache.wicket.core.util.string.ComponentStrings;
-import org.apache.wicket.core.util.string.CssUtils;
 import org.apache.wicket.event.Broadcast;
 import org.apache.wicket.event.IEvent;
 import org.apache.wicket.event.IEventSink;
@@ -2367,8 +2366,8 @@ public abstract class Component
                String name = Strings.isEmpty(tag.getNamespace()) ? 
tag.getName()
                        : tag.getNamespace() + ':' + tag.getName();
                response.write(
-                       String.format("<%s id=\"%s\" class=\"%s\" 
data-wicket-placeholder=\"\"></%s>", name,
-                               getAjaxRegionMarkupId(), 
getString(CssUtils.key(Component.class, "hidden")), name));
+                       String.format("<%s id=\"%s\" hidden=\"\" 
data-wicket-placeholder=\"\"></%s>", name,
+                               getAjaxRegionMarkupId(), name));
        }
 
 
@@ -3042,7 +3041,7 @@ public abstract class Component
 
        /**
         * Render a placeholder tag when the component is not visible. The tag 
is of form:
-        * &lt;componenttag class="wicket--hidden" id="markupid"/&gt;. This 
method will also call
+        * &lt;componenttag hidden=""" id="markupid"/&gt;. This method will 
also call
         * <code>setOutputMarkupId(true)</code>.
         * 
         * This is useful, for example, in ajax situations where the component 
starts out invisible and
diff --git 
a/wicket-core/src/main/java/org/apache/wicket/css/WicketCoreCSSResourceReference.java
 
b/wicket-core/src/main/java/org/apache/wicket/css/WicketCoreCSSResourceReference.java
deleted file mode 100644
index 0134681..0000000
--- 
a/wicket-core/src/main/java/org/apache/wicket/css/WicketCoreCSSResourceReference.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.wicket.css;
-
-import org.apache.wicket.request.resource.CssResourceReference;
-
-public final class WicketCoreCSSResourceReference extends CssResourceReference
-{
-       private static final long serialVersionUID = 6795863553105608280L;
-
-       private static final WicketCoreCSSResourceReference INSTANCE = new 
WicketCoreCSSResourceReference();
-
-       public static WicketCoreCSSResourceReference get()
-       {
-               return INSTANCE;
-       }
-
-       private WicketCoreCSSResourceReference()
-       {
-               super(WicketCoreCSSResourceReference.class, "wicket-core.css");
-       }
-}
diff --git a/wicket-core/src/main/java/org/apache/wicket/css/wicket-core.css 
b/wicket-core/src/main/java/org/apache/wicket/css/wicket-core.css
deleted file mode 100644
index 87dfd10..0000000
--- a/wicket-core/src/main/java/org/apache/wicket/css/wicket-core.css
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-.wicket--hidden {
-       display: none;
-}
-.wicket--hidden-fields {
-       width: 0px;
-       height: 0px;
-       position: absolute;
-       left: -100px;
-       top: -100px;
-       overflow: hidden;
-}
diff --git 
a/wicket-core/src/main/java/org/apache/wicket/markup/html/form/Form.java 
b/wicket-core/src/main/java/org/apache/wicket/markup/html/form/Form.java
index c1c437b..35be666 100644
--- a/wicket-core/src/main/java/org/apache/wicket/markup/html/form/Form.java
+++ b/wicket-core/src/main/java/org/apache/wicket/markup/html/form/Form.java
@@ -149,6 +149,9 @@ public class Form<T> extends WebMarkupContainer
 {
        public static final String ENCTYPE_MULTIPART_FORM_DATA = 
"multipart/form-data";
 
+       public static final String HIDDEN_FIELDS_CSS_CLASS_KEY = CssUtils
+               .key(Form.class, "hidden-fields");
+
        /**
         * Visitor used for validation
         * 
@@ -1252,9 +1255,9 @@ public class Form<T> extends WebMarkupContainer
        {
                AppendingStringBuffer buffer = new AppendingStringBuffer();
 
-               // div that is not visible (but not display:none either)
-               buffer.append(String.format("<div class=\"%s\">",
-                       getString(CssUtils.key(Form.class, "hidden-fields"))));
+               // hidden div
+               buffer.append(String.format("<div hidden=\"\" class=\"%s\">",
+                       getString(HIDDEN_FIELDS_CSS_CLASS_KEY)));
 
                // add an empty textfield (otherwise IE doesn't work)
                buffer.append("<input type=\"text\" tabindex=\"-1\" 
autocomplete=\"off\"/>");
@@ -1765,9 +1768,9 @@ public class Form<T> extends WebMarkupContainer
                // and have to write the url parameters as hidden fields
                if (encodeUrlInHiddenFields())
                {
-                       getResponse().write(String.format("<div id=\"%s\" 
class=\"%s\">",
+                       getResponse().write(String.format("<div id=\"%s\" 
hidden=\"\" class=\"%s\">",
                                getHiddenFieldsId(HIDDEN_FIELDS_PARAMS_IDX),
-                               getString(CssUtils.key(Form.class, 
"hidden-fields"))));
+                               getString(HIDDEN_FIELDS_CSS_CLASS_KEY)));
 
                        AppendingStringBuffer buffer = new 
AppendingStringBuffer();                             
 
diff --git 
a/wicket-core/src/main/java/org/apache/wicket/markup/html/pages/BrowserInfoForm.html
 
b/wicket-core/src/main/java/org/apache/wicket/markup/html/pages/BrowserInfoForm.html
index aa06f69..2e25eeb 100644
--- 
a/wicket-core/src/main/java/org/apache/wicket/markup/html/pages/BrowserInfoForm.html
+++ 
b/wicket-core/src/main/java/org/apache/wicket/markup/html/pages/BrowserInfoForm.html
@@ -18,7 +18,7 @@
 <!DOCTYPE html>
 <html xmlns:wicket="http://wicket.apache.org";>
        <wicket:panel>
-               <form name="postback" wicket:id="postback" 
class="wicket--hidden-fields">
+               <form name="postback" wicket:id="postback" hidden="">
                </form>
        </wicket:panel>
 </html>
diff --git 
a/wicket-core/src/main/java/org/apache/wicket/mock/MockApplication.java 
b/wicket-core/src/main/java/org/apache/wicket/mock/MockApplication.java
index ecee55c..2ecd896 100644
--- a/wicket-core/src/main/java/org/apache/wicket/mock/MockApplication.java
+++ b/wicket-core/src/main/java/org/apache/wicket/mock/MockApplication.java
@@ -71,9 +71,6 @@ public class MockApplication extends WebApplication
 
                // for test cases we usually want stable resource names
                
getResourceSettings().setCachingStrategy(NoOpResourceCachingStrategy.INSTANCE);
-               // the core CSS causes noise (a head + link in every generated 
markup) in tests
-               // and isn't needed, because the markup isn't rendered by a 
browser
-               getResourceSettings().disableWicketCoreCSS();
                // disable nonces, CSP is not needed anyway during tests
                getCspSettings().blocking().disabled();
        }
diff --git 
a/wicket-core/src/main/java/org/apache/wicket/protocol/http/WebApplication.java 
b/wicket-core/src/main/java/org/apache/wicket/protocol/http/WebApplication.java
index a1763c5..c682e715 100644
--- 
a/wicket-core/src/main/java/org/apache/wicket/protocol/http/WebApplication.java
+++ 
b/wicket-core/src/main/java/org/apache/wicket/protocol/http/WebApplication.java
@@ -756,12 +756,6 @@ public abstract class WebApplication extends Application
 
                getAjaxRequestTargetListeners().add(new 
AjaxEnclosureListener());
                
-               getHeaderContributorListeners().add(head -> {
-                       
getResourceSettings().getWicketCoreCSS().ifPresent(wicketCoreCSS -> {
-                               
head.render(CssHeaderItem.forReference(wicketCoreCSS));
-                       });
-               });
-
                getCspSettings().enforce(this);
                
                // Configure the app.
diff --git 
a/wicket-core/src/main/java/org/apache/wicket/settings/ResourceSettings.java 
b/wicket-core/src/main/java/org/apache/wicket/settings/ResourceSettings.java
index 308f222..8639402 100644
--- a/wicket-core/src/main/java/org/apache/wicket/settings/ResourceSettings.java
+++ b/wicket-core/src/main/java/org/apache/wicket/settings/ResourceSettings.java
@@ -21,7 +21,6 @@ import java.util.ArrayList;
 import java.util.Comparator;
 import java.util.List;
 import java.util.Map;
-import java.util.Optional;
 
 import org.apache.wicket.Application;
 import org.apache.wicket.Component;
@@ -31,14 +30,12 @@ import 
org.apache.wicket.core.util.resource.locator.IResourceStreamLocator;
 import org.apache.wicket.core.util.resource.locator.ResourceStreamLocator;
 import 
org.apache.wicket.core.util.resource.locator.caching.CachingResourceStreamLocator;
 import org.apache.wicket.css.ICssCompressor;
-import org.apache.wicket.css.WicketCoreCSSResourceReference;
 import org.apache.wicket.javascript.IJavaScriptCompressor;
 import org.apache.wicket.markup.head.PriorityFirstComparator;
 import org.apache.wicket.markup.head.ResourceAggregator.RecordedHeaderItem;
 import org.apache.wicket.markup.html.IPackageResourceGuard;
 import org.apache.wicket.markup.html.SecurePackageResourceGuard;
 import org.apache.wicket.request.http.WebResponse;
-import org.apache.wicket.request.resource.CssResourceReference;
 import 
org.apache.wicket.request.resource.caching.FilenameWithVersionResourceCachingStrategy;
 import org.apache.wicket.request.resource.caching.IResourceCachingStrategy;
 import org.apache.wicket.request.resource.caching.NoOpResourceCachingStrategy;
@@ -60,7 +57,6 @@ import org.apache.wicket.util.file.IResourceFinder;
 import org.apache.wicket.util.lang.Args;
 import org.apache.wicket.util.lang.Generics;
 import org.apache.wicket.util.resource.IResourceStream;
-import org.apache.wicket.util.tester.WicketTester;
 import org.apache.wicket.util.watch.IModificationWatcher;
 import org.apache.wicket.util.watch.ModificationWatcher;
 
@@ -177,9 +173,6 @@ public class ResourceSettings implements 
IPropertiesFactoryContext
 
        private boolean encodeJSessionId = false;
        
-       private Optional<CssResourceReference> wicketCoreCSS =
-               Optional.of(WicketCoreCSSResourceReference.get());
-
        /**
         * Configures Wicket's default ResourceLoaders.<br>
         * For an example in {@code FooApplication} let {@code bar.Foo} extend 
{@link Component}, this
@@ -777,51 +770,4 @@ public class ResourceSettings implements 
IPropertiesFactoryContext
                this.encodeJSessionId = encodeJSessionId;
                return this;
        }
-       
-       /**
-        * Returns the resource reference of the core stylesheet for Wicket. 
This stylesheet contains
-        * some lowlevel styling used by Wicket. When the Wicket core 
stylesheet has been disabled, this
-        * returns an empty {@code Optional}.
-        * 
-        * @return The resource reference of the base stylesheet for Wicket.
-        */
-       public Optional<CssResourceReference> getWicketCoreCSS()
-       {
-               return wicketCoreCSS;
-       }
-
-       /**
-        * Replaces the core stylesheet for Wicket. Changes made to the styling 
can break functionality
-        * like {@link Component#setOutputMarkupPlaceholderTag(boolean)}, 
causing components that should
-        * not be visible to be displayed. Make sure the replacement stylesheet 
has matching definitions
-        * for the corresponding sections in the Wicket version.
-        * 
-        * @param wicketCoreCSS
-        *            The replacement styleheet.
-        * @return {@code this} object for chaining
-        */
-       public ResourceSettings setWicketCoreCSS(CssResourceReference 
wicketCoreCSS)
-       {
-               if (wicketCoreCSS == null)
-               {
-                       throw new NullPointerException(
-                               "Cannot set the Wicket core CSS to null, use 
disableWicketCoreCSS() instead.");
-               }
-               this.wicketCoreCSS = Optional.of(wicketCoreCSS);
-               return this;
-       }
-
-       /**
-        * Disables the Wicket core CSS. You application should package 
corresponding styling
-        * definitions in its CSS to prevent hidden components to be displayed. 
The Wicket core CSS can
-        * also be disabled for {@link WicketTester} tests to prevent the core 
CSS to popup in testcases
-        * when the resulting HTML is not rendered by a browser.
-        * 
-        * @return {@code this} object for chaining
-        */
-       public ResourceSettings disableWicketCoreCSS()
-       {
-               this.wicketCoreCSS = Optional.empty();
-               return this;
-       }
-}
+}
\ No newline at end of file
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/PlaceholderTagIdTest.java 
b/wicket-core/src/test/java/org/apache/wicket/PlaceholderTagIdTest.java
index cdecfb7..64ece54 100644
--- a/wicket-core/src/test/java/org/apache/wicket/PlaceholderTagIdTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/PlaceholderTagIdTest.java
@@ -42,7 +42,7 @@ class PlaceholderTagIdTest extends WicketTestCase
        {
                tester.startPage(TestPage.class);
 
-               tester.assertContains("<form id=\"form1_region\" 
class=\"wicket--hidden\" data-wicket-placeholder=\"\">");
+               tester.assertContains("<form id=\"form1_region\" hidden=\"\" 
data-wicket-placeholder=\"\">");
        }
 
        /**
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormDefaultButtonTestPage_expected.html
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormDefaultButtonTestPage_expected.html
index ecd5c4f..65ae3be 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormDefaultButtonTestPage_expected.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormDefaultButtonTestPage_expected.html
@@ -10,7 +10,7 @@ Wicket.Event.publish(Wicket.Event.Topic.AJAX_HANDLERS_BOUND);
 /*]]>*/
 </script>
 </head><body>
-       <form wicket:id="form" id="form2" method="post" 
action="./org.apache.wicket.markup.html.form.FormDefaultButtonTestPage?0-1.-form"><div
 class="wicket--hidden-fields"><input type="text" tabindex="-1" 
autocomplete="off"/><input id="form2_hf_1" type="submit" tabindex="-1" 
name="default" /></div>
+       <form wicket:id="form" id="form2" method="post" 
action="./org.apache.wicket.markup.html.form.FormDefaultButtonTestPage?0-1.-form"><div
 hidden="" class="hidden-fields"><input type="text" tabindex="-1" 
autocomplete="off"/><input id="form2_hf_1" type="submit" tabindex="-1" 
name="default" /></div>
                <button wicket:id="default" name="default" 
id="default1"></button>
        </form>
 </body>
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormMethodTestPage_expected.html
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormMethodTestPage_expected.html
index 0bd35d1..8dd4866 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormMethodTestPage_expected.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/FormMethodTestPage_expected.html
@@ -1,6 +1,6 @@
 <html>
 <body>
        <form wicket:id="formpost" id="formpost1" method="post" 
action="./org.apache.wicket.markup.html.form.FormMethodTestPage?0-1.-formpost"></form>
-       <form wicket:id="formget" id="formget2" method="get" 
action="./org.apache.wicket.markup.html.form.FormMethodTestPage"><div 
id="formget2_hf_0" class="wicket--hidden-fields"><input type="hidden" 
name="0-1.-formget" value="" /></div></form>
+       <form wicket:id="formget" id="formget2" method="get" 
action="./org.apache.wicket.markup.html.form.FormMethodTestPage"><div 
id="formget2_hf_0" hidden="" class="hidden-fields"><input type="hidden" 
name="0-1.-formget" value="" /></div></form>
 </body>
 </html>
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/NestedFormsTest_placeholder_expected.html
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/NestedFormsTest_placeholder_expected.html
index 61396f2..91e359c 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/NestedFormsTest_placeholder_expected.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/NestedFormsTest_placeholder_expected.html
@@ -1 +1 @@
-<html><body><form wicket:id="outerForm" id="outerForm1" method="post" 
action="./page?0-1.-outerForm">  <input type="submit" wicket:id="outerSubmit" 
name="outerSubmit" id="outerSubmit2"/>  <div id="innerForm3" 
class="wicket--hidden" data-wicket-placeholder=""></div></form></body></html>
\ No newline at end of file
+<html><body><form wicket:id="outerForm" id="outerForm1" method="post" 
action="./page?0-1.-outerForm">  <input type="submit" wicket:id="outerSubmit" 
name="outerSubmit" id="outerSubmit2"/>  <div id="innerForm3" hidden="" 
data-wicket-placeholder=""></div></form></body></html>
\ No newline at end of file
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/pageWithParameters_expected.html
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/pageWithParameters_expected.html
index 842f424..ed9223f 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/pageWithParameters_expected.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/pageWithParameters_expected.html
@@ -1,6 +1,6 @@
 <html>
 <body>
        <form wicket:id="formpost" id="formpost1" method="post" 
action="./org.apache.wicket.markup.html.form.FormMethodTestPage?0-1.-formpost&amp;first=foo&amp;second=bar"></form>
-       <form wicket:id="formget" id="formget2" method="get" 
action="./org.apache.wicket.markup.html.form.FormMethodTestPage"><div 
id="formget2_hf_0" class="wicket--hidden-fields"><input type="hidden" 
name="0-1.-formget" value="" /><input type="hidden" name="first" value="foo" 
/><input type="hidden" name="second" value="bar" /></div></form>
+       <form wicket:id="formget" id="formget2" method="get" 
action="./org.apache.wicket.markup.html.form.FormMethodTestPage"><div 
id="formget2_hf_0" hidden="" class="hidden-fields"><input type="hidden" 
name="0-1.-formget" value="" /><input type="hidden" name="first" value="foo" 
/><input type="hidden" name="second" value="bar" /></div></form>
 </body>
 </html>
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/internal/AjaxEnclosureTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/internal/AjaxEnclosureTest.java
index 0564822..97837f6 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/internal/AjaxEnclosureTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/internal/AjaxEnclosureTest.java
@@ -42,7 +42,7 @@ class AjaxEnclosureTest extends WicketTestCase
 {
        private final String inlineEnclosureIdPrefix = 
"wicket__InlineEnclosure_";
        private final String inlineEnclosureHiddenPattern = "<div id=\"" + 
inlineEnclosureIdPrefix +
-               "\\w+\" class=\"wicket--hidden\" 
data-wicket-placeholder=\"\"></div>";
+               "\\w+\" hidden=\"\" data-wicket-placeholder=\"\"></div>";
        private final String inlineEnclosureVisiblePattern = "<div id=\"" + 
inlineEnclosureIdPrefix +
                "\\w+\">";
 
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/internal/InlineEnclosurePageExpectedResult_1.html
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/internal/InlineEnclosurePageExpectedResult_1.html
index fc28dc4..40ffd5b 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/internal/InlineEnclosurePageExpectedResult_1.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/internal/InlineEnclosurePageExpectedResult_1.html
@@ -11,7 +11,7 @@
        </table>
 </div>
 
-<span id="wicket__InlineEnclosure__15719789313" class="wicket--hidden" 
data-wicket-placeholder=""></span>
+<span id="wicket__InlineEnclosure__15719789313" hidden="" 
data-wicket-placeholder=""></span>
 
 <div id="wicket__InlineEnclosure__15719789304">
        <table>
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/internal/InlineEnclosureWithWicketMessagePage_invisible_expected.html
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/internal/InlineEnclosureWithWicketMessagePage_invisible_expected.html
index d1317ef..f48c978 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/internal/InlineEnclosureWithWicketMessagePage_invisible_expected.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/internal/InlineEnclosureWithWicketMessagePage_invisible_expected.html
@@ -21,6 +21,6 @@
        <title>Wicket 4520</title>
 </head>
 <body>
-       <div id="wicket__message__attr___4340036351" class="wicket--hidden" 
data-wicket-placeholder=""></div>
+       <div id="wicket__message__attr___4340036351" hidden="" 
data-wicket-placeholder=""></div>
 </body>
 </html>
\ No newline at end of file
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/internal/TogglePageTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/internal/TogglePageTest.java
index 8bd4eb8..9f95cbb 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/internal/TogglePageTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/internal/TogglePageTest.java
@@ -162,7 +162,7 @@ class TogglePageTest extends WicketTestCase
                String inlineEnclosureIdPrefix = "wicket__InlineEnclosure_";
 
                String inlineEnclosureHiddenPattern = "<tr id=\"" + 
inlineEnclosureIdPrefix +
-                       "\\w+\" class=\"wicket--hidden\" 
data-wicket-placeholder=\"\"></tr>";
+                       "\\w+\" hidden=\"\" data-wicket-placeholder=\"\"></tr>";
 
                String inlineEnclosureVisiblePattern = "<tr bgcolor=\"red\" 
id=\"" +
                        inlineEnclosureIdPrefix + "\\w+\">";
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/panel/InlinePanelPageExpectedResult_8.html
 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/panel/InlinePanelPageExpectedResult_8.html
index 59332e3..3a4f8fd 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/markup/html/panel/InlinePanelPageExpectedResult_8.html
+++ 
b/wicket-core/src/test/java/org/apache/wicket/markup/html/panel/InlinePanelPageExpectedResult_8.html
@@ -23,7 +23,7 @@ Wicket.Event.publish(Wicket.Event.Topic.AJAX_HANDLERS_BOUND);
 
 <div wicket:id="first">
   <span wicket:id="number">0</span><br/>
-  <div id="nextContainer2" class="wicket--hidden" 
data-wicket-placeholder=""></div>
+  <div id="nextContainer2" hidden="" data-wicket-placeholder=""></div>
 </div>
 <a wicket:id="add" id="add1" href="#">Add</a>
 
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/queueing/ComponentQueueingTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/queueing/ComponentQueueingTest.java
index c8051bf..e3f90b4 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/queueing/ComponentQueueingTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/queueing/ComponentQueueingTest.java
@@ -601,7 +601,7 @@ class ComponentQueueingTest extends WicketTestCase
 
                a.setVisible(false);
                tester.startPage(p);
-               assertEquals("<div id=\"wicket__InlineEnclosure_20793898271\" 
class=\"wicket--hidden\" data-wicket-placeholder=\"\"></div>", 
tester.getLastResponseAsString());
+               assertEquals("<div id=\"wicket__InlineEnclosure_20793898271\" 
hidden=\"\" data-wicket-placeholder=\"\"></div>", 
tester.getLastResponseAsString());
        }
        
        /**
diff --git 
a/wicket-examples/src/main/java/org/apache/wicket/examples/sri/IntegrityDemoPage.html
 
b/wicket-examples/src/main/java/org/apache/wicket/examples/sri/IntegrityDemoPage.html
index fae1cfb..b08911a 100644
--- 
a/wicket-examples/src/main/java/org/apache/wicket/examples/sri/IntegrityDemoPage.html
+++ 
b/wicket-examples/src/main/java/org/apache/wicket/examples/sri/IntegrityDemoPage.html
@@ -8,7 +8,7 @@
     
     <div id="sri">
            <p class="sri-false color-red">Integrity test NOT passed</p>
-           <p class="sri-true color-green wicket--hidden">Integrity test 
passed</p>
+           <p class="sri-true color-green" hidden="">Integrity test passed</p>
     </div> 
 </wicket:extend>
 </body>
diff --git 
a/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxIndicatorAppender.java
 
b/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxIndicatorAppender.java
index ce2ee69..770ca19 100644
--- 
a/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxIndicatorAppender.java
+++ 
b/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxIndicatorAppender.java
@@ -95,7 +95,7 @@ public class AjaxIndicatorAppender extends Behavior
                super.afterRender(component);
                final Response r = component.getResponse();
 
-               r.write("<span class=\"wicket--hidden ");
+               r.write("<span hidden=\"\" class=\"");
                r.write(getSpanClass());
                r.write("\" ");
                r.write("id=\"");
diff --git 
a/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/form/upload/UploadProgressBar.html
 
b/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/form/upload/UploadProgressBar.html
index e679353..e22df29 100644
--- 
a/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/form/upload/UploadProgressBar.html
+++ 
b/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/form/upload/UploadProgressBar.html
@@ -17,7 +17,7 @@
 -->
 <wicket:panel xmlns:wicket="http://wicket.apache.org";>
     <div class="wupb-container">
-        <div class="wupb-progressBar wicket--hidden" wicket:id="bar"><div 
class="wupb-border"><div class="wupb-background"><div 
class="wupb-foreground"></div></div></div></div>
-        <div class="wupb-uploadStatus wicket--hidden" wicket:id="status"></div>
+        <div hidden="" class="wupb-progressBar" wicket:id="bar"><div 
class="wupb-border"><div class="wupb-background"><div 
class="wupb-foreground"></div></div></div></div>
+        <div hidden="" class="wupb-uploadStatus" wicket:id="status"></div>
     </div>
 </wicket:panel>
\ No newline at end of file
diff --git 
a/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/form/upload/progressbar.js
 
b/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/form/upload/progressbar.js
index e2265bd..6cd0ad9 100644
--- 
a/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/form/upload/progressbar.js
+++ 
b/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/form/upload/progressbar.js
@@ -55,8 +55,8 @@
                        if (displayprogress) {
                                this.setPercent(0);
                                this.setStatus(this.initialStatus);
-                               Wicket.DOM.toggleClass(this.statusid, 
'wicket--hidden', false);
-                               Wicket.DOM.toggleClass(this.barid, 
'wicket--hidden', false);
+                               
Wicket.$(this.statusid).removeAttribute('hidden');
+                               Wicket.$(this.barid).removeAttribute('hidden');
                                this.scheduleUpdate();
                        }
                },
@@ -81,7 +81,7 @@
 
                _createIFrame : function (iframeName) {
                        var $iframe = jQuery('<iframe name="'+iframeName+'" 
id="'+iframeName+
-                               '" src="about:blank" 
class="wicket--hidden-fields"></iframe>');
+                               '" src="about:blank" hidden=""></iframe>');
                        return $iframe[0];
                },
 
@@ -117,8 +117,8 @@
                        this.iframe = null;
 
                        if (progressPercent === '100') {
-                               Wicket.DOM.toggleClass(this.statusid, 
'wicket--hidden', true);
-                               Wicket.DOM.toggleClass(this.barid, 
'wicket--hidden', true);
+                               Wicket.$(this.statusid).setAttribute('hidden', 
'');
+                               Wicket.$(this.barid).setAttribute('hidden', '');
                        } else {
                                this.scheduleUpdate();
                        }
diff --git 
a/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterForm.java
 
b/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterForm.java
index d4ccb6f..2bc2006 100644
--- 
a/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterForm.java
+++ 
b/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterForm.java
@@ -87,10 +87,11 @@ public class FilterForm<T> extends Form<T>
 
                String id = 
Strings.escapeMarkup(getFocusTrackerFieldCssId()).toString();
                String value = 
getRequest().getPostParameters().getParameterValue(id).toString("");
-               
+               String cssClass = getString(Form.HIDDEN_FIELDS_CSS_CLASS_KEY);
+
                getResponse().write(String.format(
-                               "<div class='wicket--hidden-fields'><input 
type='hidden' name='%s' id='%s' value='%s'/><input type='submit'/></div>",
-                               id, id, Strings.escapeMarkup(value)));
+                               "<div hidden='' class='%s'><input type='hidden' 
name='%s' id='%s' value='%s'/><input type='submit'/></div>",
+                               cssClass, id, id, Strings.escapeMarkup(value)));
        }
 
        /**
diff --git 
a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterFormTestPage_expected.html
 
b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterFormTestPage_expected.html
index 8b3e253..980ad44 100644
--- 
a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterFormTestPage_expected.html
+++ 
b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterFormTestPage_expected.html
@@ -10,6 +10,6 @@ Wicket.FilterForm.restore('form1focus');;
 /*]]>*/
 </script>
 </head><body>
-  <form wicket:id="form" id="form1" method="post" 
action="./org.apache.wicket.extensions.markup.html.repeater.data.table.filter.FilterFormTestPage?0-1.-form"><div
 class='wicket--hidden-fields'><input type='hidden' name='form1focus' 
id='form1focus' value=''/><input type='submit'/></div></form>
+  <form wicket:id="form" id="form1" method="post" 
action="./org.apache.wicket.extensions.markup.html.repeater.data.table.filter.FilterFormTestPage?0-1.-form"><div
 hidden='' class='hidden-fields'><input type='hidden' name='form1focus' 
id='form1focus' value=''/><input type='submit'/></div></form>
 </body>
 </html>

Reply via email to