And the worse case is the XWiki Syntax help page, where we explicitly encourage our users to use the invalid rel="_blank" attribute: https://github.com/xwiki/xwiki-platform/blob/master/xwiki-platform-core/xwiki-platform-help/xwiki-platform-help-ui/src/main/resources/XWiki/XWikiSyntaxLinks.xml#L217-217
2015-04-08 16:38 GMT+02:00 Guillaume "Louis-Marie" Delhumeau < [email protected]>: > 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: > > https://github.com/xwiki/xwiki-platform/blob/master/xwiki-platform-core/xwiki-platform-watchlist/xwiki-platform-watchlist-ui/src/main/resources/XWiki/XWikiUserWatchListSheet.xml#L112-112 > > 2015-04-08 16:31 GMT+02:00 [email protected] <[email protected]>: > >> 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 ( >> [email protected](mailto:[email protected])) 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/xwiki-platform-web/src/main/webapp/resources/js/xwiki/xwiki.js#L257 >> > _______________________________________________ >> > devs mailing list >> > [email protected] >> > http://lists.xwiki.org/mailman/listinfo/devs >> > > > > -- > Guillaume Delhumeau ([email protected]) > Research & Development Engineer at XWiki SAS > Committer on the XWiki.org project > -- Guillaume Delhumeau ([email protected]) Research & Development Engineer at XWiki SAS Committer on the XWiki.org project _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

