<<

Accessibility of EPiServer’s Sample Templates

An evaluation of the accessibility of EPiServer’s sample templates according to current recommendations and guidelines elaborated by the World Wide Web Consortium’s (W3C) Web Accessibility Initiative (WAI).

TECHNICAL NOTE Accessibility of EPiServer’s Sample Templates 2

Table of Contents

INTRODUCTION 3

SCOPE AND LIMITATIONS 4

SAMPLE TEMPLATE RATING 5

SAMPLE TEMPLATE ISSUES 8

The contents of this document are protected by copyright. Changes to the content or partial copying of the content may not be carried out without permission from ElektroPost Stockholm AB. The document may be freely distributed in its entirety, either digitally or in printed format, to all EPiServer users. EPiServer® is a registered trademark of ElektroPost Stockholm AB. Other product and company names mentioned in this document may be the trademarks for their respective owners. Accessibility of EPiServer’s Sample Templates Introduction | 3

Introduction

The tables in this document specify the relative level of accessibility of the sample templates released with EPiServer 4.60 along with the issues related to the templates. References to the corresponding current WCAG 1.0 guidelines elaborated by the World Wide Web Consortium’s (W3C) Web Accessibility Initiative (WAI) are included for the issues. For more detailed information on the WCAG guidelines, please refer to http://www.w3.org/WAI/intro/wcag.php.

Note For more information about Web accessibility and EPiServer features that enhance the accessibility of the content created, please refer to the white paper “Accessible Web Sites and EPiServer”. For information regarding the WCAG and ATAG compliance of EPiServer, please refer to the white paper “EPiServer’s Compliance to WCAG and ATAG”.

Accessibility of EPiServer’s Sample Templates Scope and Limitations | 4

Scope and Limitations

ASP.NET 2.0 TEMPLATES ONLY This evaluation has been made with the ASP.NET 2.0 version of the EPiServer 4.60 sample templates. Most of the results are also valid for the ASP.NET 1.1 version of the sample templates. There may be further issues for the ASP.NET 1.1 version of the templates, since Microsoft has made improvements in the release of their ASP.NET 2.0 framework.

Since the ASP.NET 2.0 template package was selected for this evaluation, the new portal templates based on Web Parts have been evaluated instead of the old WSRP-based portal framework.

TECHNICAL SPECIFICATIONS When evaluating the templates, the XHTML 1.0 Transitional document type has been used. Style sheets have been evaluated using CSS1. The following validators have been used:

• XHTML: http://validator.w3.org/

• CSS: http://jigsaw.w3.org/css-validator/

PAGE CONTENT The sample content that is packaged with the sample templates has not been evaluated along with the sample templates. However, the creation of content has been taken into account in the evaluation presented in the white paper “EPiServer’s Compliance to WCAG and ATAG”.

MODULES NOT EVALUATED The evaluation focuses on the sample template package included in EPiServer, since this is the package delivered by default and includes the most commonly used templates. Modules and extensions have not been included in this evaluation, e.g. EPiStore, EPiBooking and EPiFields. Accessibility of EPiServer’s Sample Templates Sample Template Rating | 5

Sample Template Rating

The sample page templates have been rated according to the results of the evaluation, and this is shown in the table below.

A rating, where 5 is the highest and 1 is the lowest, has been given to each template. These ratings are not defined by WCAG, but indicate the overall status of the templates. The following criteria have affected the ratings negatively:

• If layout tables are used.

• If scripting is required for the core functionality of the template.

• If labels are not correctly used for form fields.

• If the semantics of the markup used is not applied correctly.

• The amount of markup validation errors.

Note The rating 5 does not mean that the template is perfect, and the rating 1 does not mean that the template is totally inaccessible. The rating should be seen as our own subjective rating to give an idea of the relative standards compliance of the different templates. This may help when deciding whether to use a certain template for a customer site, or when estimating the time required to adapt the template to a certain level of accessibility and standards compliance according to customer requirements.

References to the issues corresponding to each template can be found in the table, and refer to the Sample Template Issues table of the next section. To help give some idea of the nature of the referenced issues for each template, the issues have been categorized into the following groups: Usability and semantics (U), Markup and CSS (M), Tables (T), Scripts (S) and General (G).

Note Comments are included as endnotes, and are listed at the end of this table.

Template Description Category Issues Rating Start page Start page on the Web site Standard U8-9, U25-27, M2-7, M9-10, S1-4, S7 5 Ordinary web page1 Ordinary information page Standard U8-9, U25-27, M2-7, M9-10, S1-3, S7 5 Form page (XForms) Page containing a form Standard U1, U8-10, U25-27, M2-11, T6-7, S1-3, S5-7 4 News list Displays internal news within the Web site or external news from an RSS Standard U8-9, U25-27, M2-7, M9-10, M12, T8, S1-3, S7 4/52 source RSS source Page displaying information from EPiServer in RSS format Standard N/A N/A3 Calendar Main page for calendar Standard U8-9, U25-27, M2-10, T9, S1-3, S7-8 4

Accessibility of EPiServer’s Sample Templates Sample Template Rating | 6

Search Page for searching for information on the Web site Standard U8-9, U12, U15, U25-27, M2-7, M8-10, M13, 4 S1-3, S5, S7 Index Page displaying the content of all or part of the Web site Standard U2, U8-9, U25-27, M2-5, M7, M9-10, M14-15, 3/44 T10, S1-3, S7 Alphabetical index Page listing content in alphabetical order Standard U8-9, U25-29, M2-5, M7-10, S1-3, S7, S9 4 Changed recently Page displaying a list of pages that have recently been changed Standard U8-9, U25-27, M2-5, M7, M9-10, T18, S1-3, S7 5 File listing Page listing files from a folder on the Web server Standard U8-9, U25-27, M2-5, M7-10, M16, T1, S1-3, S7, 3 S10 Subscription Page for visitors to select subscription information Standard U8-9, U16, U25-27, M2-5, M7-10, T12, S1-3, 4 S5, S7 Discussion forum Main page for creating a discussion forum Standard U8-9, U13-14, U25-27, M2-5, M7-10, M17, S1- 3 3, S7, S11 Tell-a-friend window Pop-up window opened from the header of a page Miscellaneous U17, M9-10, M18-19, T13 2 Print window Pop-up window opened from the header of a page Miscellaneous M9-10, M28 3 Cookie information Pop-up window opened from the footer of the start page Miscellaneous M9-10, M29 3 window Flash page Page for loading a flash movie Miscellaneous U3, U9, U25-27, M2-5, M9-10, M20, S1-3, S7 3 PDF form Page that generates a PDF file with data from the page Miscellaneous U8-9, U18, U25-27, M2-5, M7, M9-10, M21, T2, 3 T14, S1-3, S5, S7 Slide show Page displaying a number of pages as a presentation, each page Miscellaneous U8-9, U25-27, M2-5, M7, M9-10, S1-3, S7, S12 4 changing at pre-determined intervals ReadSpeaker Page where the content can be heard in speakers Miscellaneous U8-9, U19, U25-27, M2-5, M7, M9-10, M22-24, 4 S1-3, S7 Mobile page Page for mobile units Miscellaneous M9-10, M25 4 Register users Page where visitors can register themselves on the Web site Miscellaneous U8-9, U20, U25-27, M2-5, M7-10, M26, M41, 3 S1-3, S5, S7 My settings A settings page where users can change their password and other Miscellaneous U8-9, U11, U25-27, M2-5, M7-10, M41, S1-3, 3 personal settings S5, S7 Profile search Search page for personnel register Miscellaneous U4, U8-9, U21, U25-27, M2-5, M7-10, T3, T11, 2 Accessibility of EPiServer’s Sample Templates Sample Template Rating | 7

S1-3, S5, S7, S13 Personal profile Personal page for information about an individual. Used for the Miscellaneous U8-9, U22, U25-27, M2-5, M7-10, M27, T11, 2 personnel register. T15, S1-3, S5, S7, S14 Login page EPiServer default login page Miscellaneous U23, M9-10, M30, T16, S15 1 Document list Displays a list of documents published from Microsoft Office Microsoft U5, U8-9, U25-27, M2-5, M7, M9-10, M31, S1- 4 Office 3, S5, S7 Document Document published from Microsoft Office Microsoft U6, U8-9, U25-27, M2-5, M7, M9-10, M32, S1- 3 Office 3, S5, S7 Workroom pages Pages used for workrooms Workroom U7-9, U25-27, M1-5, M9-10, M35-41, T5, S1-3, 2/35 S7, S17, G3 Blog pages Pages for creating and using blogs Blog U9, U24-27, M2-5, M7-10, M33-34, T4, S1-3, 3 S5, S7, S16 Blog RSS source Page displaying information from a blog in RSS format Blog N/A6 News group pages Pages for news group (pages used in frameset) News group M9-10, G2 1 Portal page Page containing a Web Part portal Portal U8-9, U25-27, M2-5, M7-10, T17, S1-3, S5, S7, 2 G1 Mixed content page Page containing both normal content and Web Part portal parts Portal U8-9, U25-27, M2-5, M7-10, T17, S1-3, S5, S7, 2 G1

1 Also used for news and calendar event pages. 2 Dependent on whether RSS listing is used. 3 Does not generate XHTML content, and is therefore not evaluated. 4 Dependent on rendering mode. 5 Dependent on whether the Document functionality is used. 6 Does not generate XHTML content, and is therefore not evaluated.

Accessibility of EPiServer’s Sample Templates Sample Template Issues | 8

Sample Template Issues

This table provides detailed information on the issues found when evaluating the sample templates listed in the previous chapter. Since the evaluation has been made in accordance to the WCAG 1.0 guidelines, references to the applicable guidelines are included.

Note Comments are included as endnotes, and are listed at the end of this table.

Category: Usability and semantics WCAG 1.0

Issue Cause File Environment Checkpoint Priority U1 Form-statistics image does not Core All 1.1 1 have an empty alt attribute. functionality U2 Index images do not have an Core All 1.1 1 empty alt attribute.1 functionality U3 Flash template does not Sample Units/FlashBody.ascx All 1.1 1 contain alternative description. templates U4 Profile finder's detailed results Sample Units/ProfileFinder.ascx All 1.1 1 list does not contain alternative templates descriptions for images. U5 Document list template Sample Util/DocumentList.ascx All 1.1 1 contains images without alt templates attributes. U6 Document template does not Sample Util/Document.ascx All 12.1 1 specify title for iframe. templates U7 Workroom pages contain Sample /Workroom/Templates/Units/Overview.ascx, All 1.1 1 images without alternative templates /Workroom/Templates/Units/News.ascx, texts. /Workroom/Templates/Units/Calendar.ascx, /Workroom/Templates/Units/BulletinBoard.ascx, /Workroom/Templates/Units/Members.ascx U8 Headings and tags are not Sample All 3.5 2 properly used. templates

Accessibility of EPiServer’s Sample Templates Sample Template Issues | 9

U9 Pop-up windows are used for Sample Units/QuickBar.ascx, Units/CookieInfo.ascx All 10.1 2 the print, tell-a-friend and templates cookie information functions without warning the user. U10 Check boxes and radio buttons Core All 12.4 2 use a non-associated label functionality instead of

and tags.2 U11 My settings form does not use Sample Units/PersonalSettings.ascx All 12.4 2 associated labels. templates U12 Absolute widths are used for Sample Units/Search.ascx All 3.3, 3.4 2 search field and buttons. templates U13 Discussion forum post form Sample Units/Conference.ascx All 12.4 2 does not use associated labels. templates U14 Absolute widths are used for Core All 3.3, 3.4 2 discussion forum post form functionality fields. U15 Search function field does not Sample Units/Search.ascx All 12.4 2 have a title or label. templates U16 Subscription form does not use Sample Units/Subscribe.ascx All 12.4 2 associated labels. templates U17 Tell-a-friend form does not use Sample Units/EmailPage.aspx All 12.4 2 associated labels. templates U18 PDF form does not use Sample Units/PdfForm.ascx All 12.4 2 associated labels. templates U19 Pop-up window is used for the Sample Units/ReadSpeaker.ascx All 10.1 2 ReadSpeaker function without templates warning the user. U20 Register users form does not Sample Units/Register.ascx All 12.4 2 use associated labels. templates U21 Profile finder form does not use Sample Units/ProfileFinder.ascx All 12.4 2

Accessibility of EPiServer’s Sample Templates Sample Template Issues | 10

associated labels. templates U22 Personal profile edit view form Sample Units/Profile.ascx All 12.4 2 does not use associated labels. templates U23 Login form does not use Core (/Util/Login.aspx) All 12.4 2 associated labels. functionality U24 Blog forms do not use Sample All 12.4 2 associated labels. templates U25 Content language declaration Sample MasterPages/MasterPage.master All 4.3 3 does not reflect actual templates language. U26 Menu and link lists are not Sample All menu and listing controls All 13.6 3 defined as lists and cannot be templates bypassed. U27 Top menu links are not Sample Units/TopMenu.ascx All 10.5 3 separated by printable templates characters. U28 Alphabetical index navigation Sample Units/AlphanumericListing.ascx All 10.5 3 links are not separated by templates printable characters. U29 Alphabetical index content link Sample All menu and listing controls All 13.6 3 list is not defined as a list and templates cannot be bypassed.

Category: Markup and CSS WCAG 1.0

Issue Cause File Environment Checkpoint Priority M1 Workroom list page contains Sample /Workroom/Templates/Units/WorkroomList.ascx All 1.1, 3.2 1, 2 invalid markup.3 templates M2 Extra empty tag is Sample MasterPages/MasterPage.master ASP.NET 2.0 3.2 2 generated. templates (ASP.NET 2.0) M3 Quicksearch button uses invalid Sample Units/QuickSearch.ascx All 3.2 2 Accessibility of EPiServer’s Sample Templates Sample Template Issues | 11 </p><p> attribute value. templates M4 EPiServer Property Web Core All 3.2 2 Control uses <span> tags functionality around content, which may cause validation errors.4 M5 EPiServer Property Web Core All 3.2 2 Control uses invalid attributes functionality when logged in and when simple editing is enabled, which may cause validation errors. M6 Listing links may contain empty Sample Units/Listing.ascx All 3.2 2 target attributes, which causes templates validation errors. M7 Non-encoded language Sample Globalized site 3.2 2 parameter used in some links templates and without using Web for globalized sites when site- core addresses that are structure-URLs are not used. functionality based on the site structure. M8 Menu generates invalid Sample Units/Menu.ascx All 3.2 2 attribute after postback.5 templates M9 EditMenuName is not a valid Core (/styles/Editor.<a href="/tags/CSS/" rel="tag">css</a>) All 3.2 2 CSS property.6 functionality M10 CSS contains some invalid Sample /styles/Editor.css, /styles/Structure.css, /styles/Units.css All 3.2 2 style definitions. templates M11 Form-field markup contains Core ASP.NET 2.0 3.2 2 invalid characters.7 functionality (ASP.NET 2.0) M12 RSS Reader's table has an Sample Units/RssListing.ascx All 3.2 2 invalid border attribute. templates M13 Search function contains invalid Sample Units/Search.ascx All 3.2 2 markup. templates </p><p>Accessibility of EPiServer’s Sample Templates Sample Template Issues | 12 </p><p>M14 Index uses invalid <nobr> tags. Sample Units/SiteMap.ascx All 3.2 2 templates M15 Index uses invalid list markup.8 Core All 3.2 2 functionality M16 File listing contains invalid Sample Units/FileListing.ascx All 3.2 2 markup.9 templates M17 Discussion forum contains Core All 3.2 2 invalid markup. functionality M18 Tell-a-friend function does not Sample Units/EmailPage.aspx All 3.2 2 have a doctype declaration. templates M19 Tell-a-friend function contains Sample Units/EmailPage.aspx All 3.2 2 erroneous css declaration.10 templates M20 Flash template contains invalid Sample Units/FlashBody.ascx All 3.2 2 markup. templates M21 PDF form script section is not Sample Units/PdfForm.ascx All 3.2 2 properly declared. templates M22 ReadSpeaker script section is Sample Units/ReadSpeaker.ascx All 3.2 2 not properly declared. templates M23 ReadSpeaker link contains Sample Units/ReadSpeaker.ascx All 3.2 2 non-encoded characters. templates M24 ReadSpeaker pop-up window Sample Units/ReadSpeaker.ascx All 3.2 2 contains invalid markup. templates M25 Mobile template contains Sample Units/Mobile.aspx All 3.2 2 invalid markup. templates M26 Register users template uses Core All 3.2 2 <span> tags around password functionality <div>, which causes validation errors.11 M27 Personal profile edit view Sample Units/Profile.ascx All 3.2 2 contains invalid markup. templates Accessibility of EPiServer’s Sample Templates Sample Template Issues | 13 </p><p>M28 Print function does not have a Sample Units/PrintFunctions.ascx All 3.2 2 doctype declaration and templates contains invalid markup. M29 Cookie information function Sample Units/CookieInfo.ascx All 3.2 2 does not have a doctype templates declaration and contains invalid markup. M30 Login page does not use the Core (/Util/Login.aspx) All 3.2 2 correct doctype and contains functionality invalid markup. M31 Document list template Sample Util/DocumentList.ascx All 3.2 2 contains unclosed <img> tags. templates M32 Document template contains Sample Util/Document.ascx All 3.2 2 unclosed <img> tags. templates M33 Blog post form uses non- Sample /Blog/Units/EditorBlog.ascx All 3.2 2 XHTML Editor, which causes templates validation errors. M34 Blog table with posts and Sample /Blog/Units/EditListing.ascx All 3.2 2 comments contains validation templates errors. M35 Workroom navigation tab Core ASP.NET 2.0 3.2 2 markup contains invalid functionality characters.12 (ASP.NET 2.0) M36 Workroom page contains Sample /Workroom/Templates/WorkroomPage.aspx All 3.2 2 <style> block inside the page templates <body> tag, which causes validation error. M37 Workroom navigation tabs Core All 3.2 2 contain invalid markup.13 functionality M38 Workroom content links may Sample /Workroom/Templates/Units/Overview.ascx All 3.2 2 contain empty target attributes, templates </p><p>Accessibility of EPiServer’s Sample Templates Sample Template Issues | 14 </p><p> which causes validation errors. M39 Workroom content links contain Sample All 3.2 2 invalid characters.14 templates and core functionality M40 Workroom calendar edit view Core All 3.2 2 contains invalid markup.15 functionality M41 Template is not cross-browser Sample Browsers other than N/A N/A compatible.16 templates and <a href="/tags/Internet_Explorer/" rel="tag">Internet Explorer</a>. core functionality </p><p>Category: Tables WCAG 1.0 </p><p>Issue Cause File Environment Checkpoint Priority T1 File listing table is not correctly Sample Units/FileListing.ascx All 5.1, 5.5 1, 3 designed. templates T2 PDF form list table is not Sample Units/PdfForm.ascx All 5.1, 5.5 1, 3 correctly designed. templates T3 Profile finder results list table is Sample Units/ProfileFinder.ascx All 5.1, 5.5 1, 3 not correctly designed. templates T4 Blog table with posts and Sample /Blog/Units/EditListing.ascx All 5.1, 5.5 1, 3 comments is not correctly templates designed. T5 Workroom member tables are Sample /Workroom/Templates/Units/Members.ascx All 5.1, 5.5 1, 3 not correctly designed. templates T6 Tables are used for form Core Units/Xform.ascx All 5.3 2 layout.17 functionality T7 Tables are used for form- Core All 5.3 2 statistics layout. functionality T8 RSS Reader uses table for Sample Units/RssListing.ascx All 5.3 2 layout. templates Accessibility of EPiServer’s Sample Templates Sample Template Issues | 15 </p><p>T9 Calendar uses nested tables for Sample Units/Calendar.ascx All 5.3 2 layout. templates (ASP.NET) T10 Index uses tables for layout. Core All 5.3 2 functionality T11 Profile finder form and detailed Sample Units/ProfileFinder.ascx All 5.3 2 results view use tables for templates layout. T12 Subscription form partly uses Core All 5.3 2 table for layout. functionality (ASP.NET) T13 Tell-a-friend function uses table Sample Units/EmailPage.aspx All 5.3 2 for layout. templates T14 PDF form uses table for layout. Sample Units/PdfForm.ascx All 5.3 2 templates T15 Personal profile uses table for Sample Units/Profile.ascx All 5.3 2 layout. templates T16 Login page uses table for Core (/Util/Login.aspx) All 5.3 2 layout. functionality T17 Portal pages use tables to Core All 5.3 2 include portal content. functionality T18 Changed recently does not Sample Units/ChangedPages.ascx All 5.5 3 provide a summary for the templates results table. </p><p>Category: Scripts WCAG 1.0 </p><p>Issue Cause File Environment Checkpoint Priority S1 Print function does not work Sample Units/QuickBar.ascx JavaScript disabled 6.3 1 when JavaScript is disabled. templates S2 Tell-a-friend function does not Sample Units/QuickBar.ascx JavaScript disabled 6.3 1 work when JavaScript is templates </p><p>Accessibility of EPiServer’s Sample Templates Sample Template Issues | 16 </p><p> disabled. S3 Quick-search function does not Sample Units/QuickSearch.ascx JavaScript disabled 6.3 1 work when JavaScript is templates disabled. S4 Cookie information function Sample Units/CookieInfo.ascx JavaScript disabled 6.3 1 does not work when JavaScript templates is disabled. S5 Submit buttons do not work Core JavaScript disabled 6.3 1 when JavaScript is disabled functionality and Web addresses and site-structure-URLs are that are based on the used. site structure. S6 Switching between form and Sample Units/Xform.ascx JavaScript disabled 6.3 1 form statistics using link does templates not work when JavaScript is (ASP.NET) disabled. S7 Login function does not work Sample Units/QuickBar.ascx JavaScript disabled 6.3 1 when JavaScript is disabled. templates S8 Calendar navigation does not Sample Units/Calendar.ascx All 6.3 1 work when JavaScript is templates disabled. (ASP.NET) S9 Alphabetical index does not Sample Units/AlphanumericListing.ascx All 6.3 1 work when JavaScript is templates disabled. S10 File listing folder navigation Sample Units/FileListing.ascx All 6.3 1 does not work when JavaScript templates is disabled. S11 Discussion forum does not Sample Units/Conference.ascx JavaScript disabled 6.3 1 work when JavaScript is templates disabled. S12 Slide show only shows first Sample Units/PageRoller.ascx JavaScript disabled 6.3 1 page if JavaScript is disabled. templates Accessibility of EPiServer’s Sample Templates Sample Template Issues | 17 </p><p>S13 Profile finder navigation links do Sample Units/ProfileFinder.ascx JavaScript disabled 6.3 1 not work when JavaScript is templates disabled. (ASP.NET) S14 Personal profile edit links do Sample Units/Profile.ascx JavaScript disabled 6.3 1 not work when JavaScript is templates disabled. (ASP.NET) S15 Login page's detailed cookie Core (/Util/Login.aspx) JavaScript disabled 6.3 1 information is not available functionality when JavaScript is disabled. S16 Blog functionality does not work Sample JavaScript disabled 6.3 1 when JavaScript is disabled. templates S17 Workroom functionality does Sample JavaScript disabled 6.3 1 not work when JavaScript is templates disabled. </p><p>Category: General WCAG 1.0 </p><p>Issue Cause File Environment Checkpoint Priority G1 Web Parts framework and Core ASP.NET 2.0 6.3, 3.2, 5.3 1, 2, 2 functionality do not comply with functionality etc. current recommendations and (ASP.NET 2.0) standards.18 G2 News groups pages do not Sample All 3.2 etc. 2 comply with current templates recommendations and standards. G3 Workroom document tab uses Core All 3.2 2 EPiServer File Manager, which functionality does not comply with current recommendations and standards. </p><p>Accessibility of EPiServer’s Sample Templates Sample Template Issues | 18 </p><p>1 For render modes Tree1 and Tree2. 2 Fixed in 4.61. 3 Missing alt attribute, invalid NAME attribute, <div> tag contained inside <a> tag. 4 All elements are not allowed inside <span> element. 5 translate attribute on children indicator <img> tag. 6 Property used for formatting style options in the EPiServer Editor. 7 $ is used in id's. 8 For render mode List. 9 xmlns attribute, <a href="/tags/XHTML/" rel="tag">xhtml</a>. 10 Contextmenu css is included outside the head section. There should not even be a contextmenu. 11 Block elements are not allowed inside <span> element. 12 $ is used in id's. 13 Invalid OnClick attribute, invalid nesting of <div> tags. 14 "&" characters are not encoded. 15 Invalid OnClick attribute in InputDate Web Control. 16 Layout problems in browsers other than Internet Explorer (e.g. <a href="/tags/Firefox/" rel="tag">Firefox</a>, <a href="/tags/Opera_(web_browser)/" rel="tag">Opera</a>). 17 Code sample pre-released for 4.61 workaround (single-column div-based form layout). 18 Microsoft is currently working on improvements according to WAI. </p> </div> </div> </div> </div> </div> </div> </div> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.1/jquery.min.js" integrity="sha512-aVKKRRi/Q/YV+4mjoKBsE4x3H+BkegoM/em46NNlCqNTmUYADjBbeNefNxYV7giUp0VxICtqdrbqU7iVaeZNXA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> <script src="/js/details118.16.js"></script> <script> var sc_project = 11552861; var sc_invisible = 1; var sc_security = "b956b151"; </script> <script src="https://www.statcounter.com/counter/counter.js" async></script> <noscript><div class="statcounter"><a title="Web Analytics" href="http://statcounter.com/" target="_blank"><img class="statcounter" src="//c.statcounter.com/11552861/0/b956b151/1/" alt="Web Analytics"></a></div></noscript> </body> </html>