This draft states of making zone identifier common for all browsers. It is set to expire in May , 2013
http://tools.ietf.org/html/draft-ietf-6man-uri-zoneid-05
A section from this states:
==================================================
Web Browsers
Due to the lack of a standard in this area, web browsers have been inconsistent in providing for ZoneIDs. Many have no support, but there are examples of ad hoc support. For example, older versions of Firefox allowed the use of a ZoneID preceded by an unescaped "%" character, but this was removed for consistency with RFC 3986. As another example, recent versions of Internet Explorer allow use of a ZoneID preceded by a "%" character escaped as "%25", still beyond the
syntax allowed by RFC 3986. This syntax extension is in fact used internally in the Windows operating system and some of its APIs.
This document implies that all browsers should recognise a ZoneID preceded by an escaped "%". In the spirit of "be liberal with what
you accept", we also recommend that URI parsers accept bare "%" signs (i.e., a "%" not followed by two valid hexadecimal characters). This
makes it easy for a user to copy and paste a string such as "fe80::a%en1" from the output of a "ping" command and have it work.
======================================================
1) IE version 7 and above support link local with '%25' added
http://msdn.microsoft.com/en-us/library/windows/desktop/ms740593%28v=vs.85%29.aspx
2) Firefox older version 3.x supported, later it got removed , firefox bug which states this:
https://bugzilla.mozilla.org/show_bug.cgi/attachment.cgi?id=392428&action=edit
3) Chrome bug:
http://code.google.com/p/chromium/issues/detail?id=70762
Could not find information on Opera and Safari.