Descrierea lunga a unui frame (atributul LONGDESC)
Atributul special LONGDESC permite autorilor sa creeze documente cu frame-uri mult mai accesibile pentru browser-ele nevizuale. Acest atribut defineste o resursa care ofera o descriere mai lunga (pe larg) a unui frame. Aceasta resursa este asociata cu frame-ul, nu cu continutul acestuia, si de aceea, īn timp, descrierea lunga poate deveni neadecvata continutului la un moment de timp (dupa schimbarea continutului frame-ului respectiv).
O consecinta a acestui comportament este recomandarea de a nu include o imagine ca singur continut al unui frame. Mai bine este īnglobarea imaginii respective īntr-un al document si specificarea acestuia ca si continut al unui frame, ca īn exemplul urmator:
Urmatorul set de 2 frame-uri contine: īn frame-ul din stīnga un cuprins, iar frame-ul din dreapta, initial va contine o imagine:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN"
"https://www.w3.org/TR/REC-html40">
<HTML>
<HEAD>
<TITLE>Un document ce defineste GREsIT un frameset</TITLE>
</HEAD>
<FRAMESET cols="20%, ">
<FRAME src="table_of_contents.html">
<FRAME src="ostrich.gif" longdesc="ostrich-desc.html">
</FRAMESET>
</HTML>
Daca se include direct imaginea īn frame, independent de orice alt element, nu mai exista alta posibilitate de a specifica un text alternativ la acea imagine īn afara atributului LONGDESC. Daca se va schimba continutul frame-ului din dreapta, descrierea acestuia va ramīne aceeasi, fara nici o posibilitate de a redescrie noul continut (īntr-o maniera alternativa).
De aceea, īn locul specificarii directe a imaginii ca si continut al frame-ului din dreapta, se specifica un al document HTML care va contine imaginea respectiva:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN"
"https://www.w3.org/TR/REC-html40">
<HTML>
<HEAD>
<TITLE>Un document ce defineste CORECT un frameset</TITLE>
</HEAD>
<FRAMESET cols="20%, ">
<FRAME src="table_of_contents.html">
<FRAME src="ostrich-container.html">
</FRAMESET>
</HTML>
<!-- In ostrich-container.html: -->
<HTML>
<HEAD>
<TITLE>The fast and powerful ostrich</TITLE>
</HEAD>
<P>
<OBJECT data="ostrich.gif" type="image/gif">
These ostriches sure taste good! <!- continut alternativ -->
</OBJECT>
</HTML>
|