But Vincent, the problem is that these kind of
links are present in wiki pages too, which do not depend on skins.
Example, in the watchlist:
Hi,
What we need to ensure is that people can still continue to write XHTML-valid skins or
use existing XHTML skins without problem.
+1 to support only HMTL5 **for the Flamingo skin**.
Thanks
-Vincent
On 8 Apr 2015 at 16:12:02, Guillaume Louis-Marie Delhumeau
(gdelhumeau@xwiki.com(mailto:gdelhumeau@xwiki.com)(mailto:gdelhumeau@xwiki.com)) wrote:
> Hello developers.
>
> I am working on making the HTML 5 code of XWiki valid. But in some places,
> I cannot do it without breaking the XHTML validity (which Colibri still
> uses, but this skin is going to be deprecated).
>
> Example:
> in XHTML 1.0, the attribute target="_blank", for links, is forbidden. In
> XWiki, we have "fixed" this by using the attribute rel="_blank"
instead,
> and then we have a javascript snippet that dynamically adds the
> target="_blank" attribute to these links [1]. So the code is valid until
> the javascript is loaded, which is enough to pass our validation tests.
> This is not very clean, since the target="_blank" was forbidden by the
w3c
> because they think it should be the user choice to open a link in a new
> window or not. But nobody respects this, and that is why it is no longer
> forbidden in HTML5.
>
> The problem we have, is that the value "_blank" is not authorized anymore
> for the "rel" attribute of the links in HTML5.
>
> So I propose to remove our workaround, which is useless and prohibited for
> HTML5. As a consequence, we would lose the XHTML validity (which is
> actually the case when javascript is loaded anyway).
>
> WDYT?
>
> Guillaume
>
> [1] The code that looks for ref="_blank":
>
https://github.com/xwiki/xwiki-platform/blob/master/xwiki-platform-core/xwi…
> _______________________________________________
> devs mailing list
> devs@xwiki.org(mailto:devs@xwiki.org)
>
http://lists.xwiki.org/mailman/listinfo/devs
--
Guillaume Delhumeau (gdelhumeau@xwiki.com(mailto:gdelhumeau@xwiki.com))
Research & Development Engineer at XWiki SAS
Committer on the