And even on development you could disable it via overriding the Application.init() and calling
getMarkupSettings().setStripWicketTags(true); Ernesto On Thu, Sep 16, 2010 at 3:50 AM, Ichiro Furusato <[email protected]> wrote: > Hi Jeremy, > > Thanks for the quick reply. Is the reason I'm seeing the wicket:id > in my output then that I'm working in development mode? If so, > I'd say that was a nice design decision (not surprising from what > else I've seen in Wicket). > > Cheers, > > Ichiro > > > On 9/16/10, Jeremy Thomerson <[email protected]> wrote: >> On Wed, Sep 15, 2010 at 8:11 PM, Ichiro Furusato >> <[email protected]>wrote: >> >>> Hi, >>> >>> I'm a new Wicket user and am unclear about a couple of things regarding >>> what type of markup Wicket delivers to clients. Because some of the >>> clients >>> I work with have government guidelines restricting what document types >>> are permitted (typically XHTML 1.0 Strict or Transitional), I'm concerned >>> I might not be able to use Wicket for those projects. >>> >>> What I'll call "the Wicket XHTML DTD" is referenced as the XML namespace >>> URI for wicket documents. As (from what I've seen) there is no stated >>> DOCTYPE declaration, Wicket pages are expressed as well-formed XML only, >>> even though they could likely validate according to the Wicket XHTML DTD. >>> Unfortunately, for my applications I have a requirement to declare and be >>> valid according to a W3C XHTML 1.0 DTD. >>> >>> It would seem from the unmodified comments found at the top of the Wicket >>> XHTML DTD that the schema used at first glance is XHTML 1.0 Strict, e.g.: >>> >>> This DTD module is identified by the PUBLIC and SYSTEM identifiers: >>> >>> PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" >>> SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >>> >>> but on further investigation there have been modifications to the schema: >>> the addition of some "wicket:" prefixed attributes to %coreattrs;. >>> >>> It's not industry practice to do that kind of thing, i.e., the header >>> comments should identify the schema being expressed. If a DTD is modified >>> the comments should be modified to relabel the schema. Any reference to >>> the FPI (formal public identifier) for XHTML 1.0 would likewise be >>> inappropriate since the Wicket schema has modified it. Even if the changes >>> occur in a new XML namespace the schema is no longer XHTML 1.0 Strict and >>> will not validate according to that DTD. >>> >>> There are a few questions/comments that come from the above: >>> >>> 1. Are the wicket attributes required for Wicket-based processing? >>> Would removing them break existing functionality? >>> >>> 2. If the answer to #1 is no, could the web pages be run through a >>> simple XSLT transform to remove the non-XHTML attributes? >>> >>> 3. If the answer to #2 is yes, I'm willing to supply the XSLT >>> stylesheet, but I'm not on the developer team and couldn't based >>> on my current workload volunteer, so I wouldn't be able to supply >>> the code supporting that feature. >>> >>> 4. I am familiar with the XHTML modular DTDs and would be willing to >>> supply an XHTML 1.0 DTD based on a new Wicket module, then >>> "flattened" (converted into one file) based on some tools I've >>> written. >>> This would be a replacement for the existing Wicket XHTML DTD and >>> be appropriately named, e.g., >>> >>> -//Apache.org//DTD XHTML 1.0 Strict for Wicket 1.4//EN >>> >>> This DTD could of course be used to validate Wicket-produced web >>> pages, but wouldn't be needed if the wicket: attributes were >>> stripped from generated web pages. Ideally, Wicket would produce >>> valid XHTML 1.0 Strict. I don't know if this is possible. >>> >>> Some clarification on this would be most appreciated, >>> >>> Thanks, >>> >>> Ichiro >>> >>> PS. on the whole I'm liking what I see with Wicket, esp. compared to >>> Spring's increasingly complex, arcane and fragile approach to what >>> should not be rocket science. >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [email protected] >>> For additional commands, e-mail: [email protected] >>> >>> >> Wicket only generates whatever HTML you want it to generate. The only >> wicket tag (or actually, attribute) you are required to use is "wicket:id", >> which will automatically be removed from your HTML in deployment mode. So, >> use strict XHTML in your *.html files and strict XHTML is what will be >> rendered. >> >> -- >> Jeremy Thomerson >> http://www.wickettraining.com >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
