https://bugzilla.wikimedia.org/show_bug.cgi?id=57432
Web browser: --- Bug ID: 57432 Summary: Invalid nesting of link elements results in unclickable links Product: MediaWiki extensions Version: master Hardware: All OS: All Status: NEW Severity: major Priority: Unprioritized Component: Echo Assignee: wikibugs-l@lists.wikimedia.org Reporter: mr.h...@gmx.de CC: agarr...@wikimedia.org, bs...@wikimedia.org, legoktm.wikipe...@gmail.com Classification: Unclassified Mobile Platform: --- Is it allowed to have links inside a link in HTML5? The spec says no, it isn't.[1] But they are in the Echo overlay in the German Wikipedia: <a class="mw-echo-notification-wrapper" href="/wiki/User:..."> <div class="mw-echo-state"> <img class="mw-echo-icon" src=".../ThankYou.png"/> <div class="mw-echo-content"> <div class="mw-echo-title"> <a href="/wiki/User:..." class="mw-echo-grey-link">...</a> ... </div> <div class="mw-echo-notification-footer"> ... <a href="...&diff=..." class="mw-echo-notification-secondary-link mw-echo-grey-link">...</a> </div> <a href="/wiki/User:..." class="mw-echo-notification-primary-link">...</a> </div> </div> </a> This results in a real problem: I can't use the inner diff link. No matter what I do (shift click, ctrl click, middle mouse button, right button) it always opens the user page, never the diff. Tested with Opera 12. It seems it kind of "works" in Firefox and IE8. The problem is, you can't be sure because it's not defined in the spec. What Opera 12 does is not "wrong". Other user agent may have the same problem. That's why we have specs and validators. Invalid nesting should be avoided at all costs. [1]http://www.w3.org/TR/html5/text-level-semantics.html#the-a-element -- You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug. _______________________________________________ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l