XFrames - XFrames

XFrames este un format XML pentru combinarea și organizarea documentelor bazate pe web împreună pe o singură pagină web prin utilizarea de cadre. În mod similar cu cadrele HTML, XFrames poate fi util prin puterea sa de a crea un cadru de conținut care este defilabil, în timp ce alte cadre - cum ar fi meniurile din bara laterală, antetul și subsolul de subsol rămân pe loc pe pagină. XFrames va fi deosebit de util dezvoltatorilor web care vor putea modifica un singur document și vor avea această modificare pe toate paginile care conțin documentul într-un cadru.

Principalul avantaj al acestei generații viitoare de cadre este că depășește câteva dintre problemele majore de utilizare ale sistemului de încadrare tradiționale.

Deși încă se află în etapele de lucru, XFrames va înlocui cadrele HTML tradiționale.

Diferențe față de cadre HTML

Cadrele HTML tradiționale care au fost introduse cu HTML 4.0 au fost utile pentru capacitatea lor de a combina mai multe pagini Web distincte într-o singură vizualizare a paginii web. Cu toate acestea, mai multe probleme au apărut în urma implementării și, ca atare, cadrele au fost eliminate din standardul W3C XHTML 1.1. XFrames va rezolva probabil unele dintre următoarele probleme existente în cadrele HTML:

  • butonul din spate al unui browser web nu reușește să funcționeze intuitiv
  • eșecul de a marca cu ușurință marcajele sau documentele specifice preferate de pe pagina Web, precum și incapacitatea de a trimite unei persoane o referință la un anumit document sau colecție
  • rămânând prins într-un cadru
  • producerea de rezultate diferite în momentele în care o pagină web care conține cadre este reîncărcată
  • tastele „Pagina sus” și „Pagina jos” fiind dificil de utilizat datorită focalizării pointerului pe un alt cadru din pagină
  • vulnerabilități de securitate cauzate de faptul că un utilizator nu are cum să cunoască sursa originală a fiecărui document încadrat
  • Întrucât cadrele nu sunt acceptate de toți agenții, iar conținutul <noframe> necesar nu este implementat în mod popular, agenții care nu acceptă cadre (cum ar fi motoarele de căutare) nu reușesc să redea corect paginile și, în același timp, împiedică orice optimizare a motorului de căutare .

XFrames depășește problema marcajelor prin codificarea populației cadrelor în URI, făcând astfel posibilă marcarea / adăugarea cu succes a favoritului unei pagini.

Implementarea XFrames

Similar cu alte limbi de marcaj , XFrames va suporta o serie de elemente și atribute respective. Următoarea este o demonstrație simplă pentru implementarea propusă a unei pagini web de cadre:

<frames xmlns="http://www.w3.org/2002/06/xframes/">
   <head>
      <title>Home Page</title>
      <style type="text/css">
         #header {height: 150px; }
         #footer {height: 50px; }
         #nav {width: 15%; }
      </style>
   </head>
   <group compose="vertical">
      <frame xml:id="header" source="banner.xhtml"/>
      <group compose="horizontal">
	 <frame xml:id="main" source="news.xhtml"/>
	 <frame xml:id="nav" source="nav-menu.xhtml"/>
      </group>
      <group compose="vertical">
         <frame xml:id="footer" source="disclaimer.xhtml"/>
      </group>
   </group>
</frames>

Elementul <frames> acționează ca elementul care conține colecția de cadre. Această colecție este ceea ce se numește „frameet” al unei pagini web. Similar cu marcajele XHTML și HTML , elementele <head> conțin meta-date utilizate în principal pentru optimizarea căutării și descrierea documentului. Elementul <style> conținut este utilizat pentru a include orice conținut și stil de aspect - CSS este utilizat aici. <grupa> grupează un singur sau mai multe elemente de cadru împreună și pot fi proiectate în consecință. Dacă nu este specificat nici un stil de grup, atributul compose ar trebui utilizat pentru a specifica modul în care trebuie compuse elementele de cadru grupate. În cele din urmă, elementul <frame> acționează ca deținător de loc pentru conținutul unei pagini web specificate de URL prin atributul sursă .

Starea XFrames

W3C a lansat un al doilea proiect de lucru pe 12 octombrie 2005 , care explică în continuare punerea în aplicare propusă a XFrames. Începând de astăzi, XFrames rămâne în continuare un proiect de lucru al W3C, fără nicio indicație clară cu privire la dacă și când va deveni o recomandare a W3C .

Vezi si

Referințe

linkuri externe