XFrames - XFrames

XFrames er et XML- format til at kombinere og organisere webbaserede dokumenter sammen på en enkelt webside gennem brug af rammer. På lignende måde som HTML-rammer kan XFrames gøres nyttige gennem dens magt til at oprette en indholdsramme, der kan rulles, mens andre rammer - såsom sidebjælemenuer, header og sidefod forbliver på plads på siden. XFrames vil være særligt nyttige for webudviklere, der vil være i stand til at ændre et enkelt dokument og få denne ændring til at vises på alle sider, der indeholder dokumentet inden for en ramme.

Den største fordel ved denne næste generation af rammer er, at den overvinder flere af de største anvendelighedsproblemer, der findes i det traditionelle indramningssystem.

Selvom XFrames stadig er i arbejdsudkastet, erstatter de traditionelle HTML-rammer.

Forskelle fra HTML-rammer

Traditionelle HTML-rammer, der blev introduceret med HTML 4.0, var nyttige til deres evne til at kombinere flere forskellige websider i en enkelt webside-visning. Imidlertid opstod adskillige problemer fra implementeringen, og som sådan er rammer blevet fjernet fra W3C XHTML 1.1-standarden. XFrames vil sandsynligvis løse nogle af de følgende problemer, der findes i HTML-rammer:

  • en webbrowsers tilbage- knap, der ikke fungerer intuitivt
  • manglen på bogmærke eller foretrukne specifikke dokumenter på websiden let såvel som manglende evne til at sende en enkeltperson en henvisning til et specifikt dokument eller samling
  • bliver fanget i et rammesæt
  • produktion af forskellige resultater på tidspunkter, hvor en webside, der indeholder rammer, genindlæses
  • "Side op" og "Side ned" tasterne er vanskelige at bruge på grund af markørens fokus på en anden ramme på siden
  • sikkerhedssårbarheder forårsaget af, at en bruger ikke har nogen måde at kende den oprindelige kilde til hvert indrammet dokument
  • Da rammer ikke understøttes af alle agenter, og det nødvendige <noframes> -indhold ikke er populært implementeret, understøtter agenter, der ikke understøtter rammer (såsom søgemaskiner) sider korrekt, og forhindrer samtidig søgemaskineoptimering .

XFrames overvinder bogmærkeproblemet ved at kode populationen af rammer i URI, hvilket gør det muligt at bogmærke / tilføje en favorit på en side med succes.

XFrames-implementering

I lighed med andre markeringssprog understøtter XFrames et antal elementer og respektive attributter. Følgende er en simpel demonstration til den foreslåede implementering af en rams 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 indeholdende element i samlingen af ​​rammer. Denne samling kaldes 'frameset' på en webside. På lignende måde som XHTML- og HTML- markeringer indeholder <head> -elementerne metadata, der primært bruges til søgeoptimering og dokumentbeskrivelse. Elementet <style> bruges til at inkludere alt indhold og layout styling - CSS bruges her. <gruppe> grupperer et enkelt eller flere rammeelementer sammen og kan styles i overensstemmelse hermed. Hvis ingen gruppe stil er angivet, komponere bør attribut bruges til at angive, hvordan de grupperede frame elementer skal sammensættes. Endelig <frame> element fungerer som pladsholder for indholdet af en webside specificeret af URL via kilden attribut.

Status for XFrames

Den W3C udgivet en anden arbejdsgruppe Udkast 12. oktober 2005, at yderligere forklarer den foreslåede gennemførelse af XFrames. Fra i dag forbliver XFrames stadig et W3C-arbejdsudkast uden nogen klar indikation af, om og hvornår det bliver en W3C-anbefaling .

Se også

Referencer

eksterne links