XFrames - XFrames

XFrames er et XML- format for å kombinere og organisere nettbaserte dokumenter sammen på en enkelt webside ved bruk av rammer. På samme måte som HTML-rammer, kan XFrames gjøres nyttige gjennom sin makt til å lage en innholdsramme som kan rulles mens andre rammer - for eksempel sidefeltmenyer, topptekst og bunntekst forblir på plass på siden. XFrames vil være spesielt nyttige for webutviklere som kan endre et enkelt dokument og få endringen til å vises på alle sider som inneholder dokumentet i en ramme.

Den største fordelen med denne neste generasjonen rammer er at den overvinner flere av de største brukervennlighetsproblemene som finnes i det tradisjonelle rammesystemet.

Selv om XFrames fremdeles er i utkast til trinn, erstatter tradisjonelle HTML-rammer.

Forskjeller fra HTML-rammer

Tradisjonelle HTML-rammer som ble introdusert med HTML 4.0, var nyttige for deres evne til å kombinere flere distinkte websider i en enkelt websidevisning. Imidlertid oppsto flere problemer fra implementeringen, og som sådan har rammer blitt fjernet fra W3C XHTML 1.1-standarden. XFrames vil sannsynligvis løse noen av følgende problemer som eksisterer i HTML-rammer:

  • en tilbakeknapp for en nettleser som ikke fungerer intuitivt
  • unnlatelse av å bokmerke eller favorittspesifikke dokumenter på websiden enkelt, så vel som manglende evne til å sende en enkeltperson en referanse til et bestemt dokument eller samling
  • bli fanget i et rammesett
  • produksjonen av forskjellige resultater til tider når en webside som inneholder rammer lastes inn på nytt
  • "Page Up" og "Page Down" -tastene er vanskelige å bruke på grunn av pekerfokuset på en annen ramme på siden
  • sikkerhetsproblemer forårsaket av at en bruker ikke har noen måte å vite den opprinnelige kilden til hvert innrammet dokument
  • Siden rammer ikke støttes av alle agenter, og nødvendig <noframes> -innhold ikke er populært implementert, mislykkes agenter som ikke støtter rammer (for eksempel søkemotorer), sider korrekt og forhindrer samtidig søkemotoroptimalisering .

XFrames overvinner bokmerkerproblemet ved å kode populasjonen til rammene i URI, og dermed gjør det mulig å bokmerke / legge til en favoritt på en side med hell.

XFrames Implementering

I likhet med andre markeringsspråk , vil XFrames støtte en rekke elementer og respektive attributter. Følgende er en enkel demonstrasjon for den foreslåtte implementeringen av en ramme-webside:

<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>

Elementet <rammer> fungerer som det inneholder elementet i samlingen av rammer. Denne samlingen er det som blir referert til som 'rammesettet' på en webside. På samme måte som XHTML- og HTML- markeringer inneholder <head> -elementene metadata som hovedsakelig brukes til søkeoptimalisering og dokumentbeskrivelse. Elementet <style> brukes til å inkludere alt styling av innhold og layout - CSS blir brukt her. <gruppe> grupperer et enkelt eller flere rammeelementer sammen og kan styles deretter. Hvis det ikke er spesifisert noen gruppestil, skal komposittattributtet brukes til å spesifisere hvordan de grupperte rammeelementene skal komponeres. Endelig opptrer <frame> element som plassholderen for innholdet av en webside som er spesifisert av URL via kilden attributtet.

Status for XFrames

Den W3C gitt ut en andre Working Draft 12. oktober 2005 at videre forklarer den foreslåtte gjennomføringen av XFrames. Per i dag er XFrames fortsatt et W3C Working Draft uten klar indikasjon på om og når det vil bli en W3C-anbefaling .

Se også

referanser

Eksterne linker