Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Fier
  • Ce este XHTML? Erori în XHTML și diferențe dintre XHTML și HTML. Fiecare etichetă trebuie să fie închisă

Ce este XHTML? Erori în XHTML și diferențe dintre XHTML și HTML. Fiecare etichetă trebuie să fie închisă

Dacă computerul dvs. are program antivirus poate sa scanează toate fișierele de pe computer, precum și fiecare fișier individual. Puteți scana orice fișier făcând clic dreapta pe fișier și selectând opțiunea corespunzătoare pentru a scana fișierul pentru viruși.

De exemplu, în această figură, fișier my-file.xhtml, apoi trebuie să faceți clic dreapta pe acest fișier, iar în meniul fișierului selectați opțiunea „scanați cu AVG”. Selectarea acestei opțiuni va deschide AVG Antivirus și va scana fișierul pentru viruși.


Uneori poate rezulta o eroare instalare incorectă a software-ului, care se poate datora unei probleme care a apărut în timpul procesului de instalare. Poate interfera cu sistemul dvs. de operare asociați fișierul dvs. XHTML cu aplicația corectă, influențând așa-numitul „asociații de extensii de fișiere”.

Uneori simplu reinstalarea Internet Explorer vă poate rezolva problema conectând corect XHTML la Internet Explorer. În alte cazuri, pot apărea probleme de asociere a fișierelor programare software proastă dezvoltator și poate fi necesar să îl contactați pentru asistență suplimentară.


Sfat:Încercați să actualizați Internet Explorer la cea mai recentă versiune pentru a vă asigura că aveți cele mai recente remedieri și actualizări.


Acest lucru poate părea prea evident, dar adesea fișierul XHTML în sine poate cauza problema. Dacă ați primit un fișier printr-un atașament de e-mail sau l-ați descărcat de pe un site web și procesul de descărcare a fost întrerupt (de exemplu, de o întrerupere a curentului sau de un alt motiv), fișierul poate fi corupt. Dacă este posibil, încercați să obțineți o copie nouă a fișierului XHTML și încercați să o deschideți din nou.


Cu grija: Un fișier corupt poate provoca daune colaterale programelor malware anterioare sau existente pe computerul dvs., așa că este important să vă mențineți computerul la zi cu un antivirus actualizat.


Dacă fișierul dvs. XHTML asociat cu hardware-ul de pe computer pentru a deschide fișierul de care aveți nevoie actualizați driverele dispozitivului asociat cu acest echipament.

Această problemă asociate de obicei cu tipuri de fișiere media, care depind de deschiderea cu succes a hardware-ului din interiorul computerului, de exemplu, placa de sunet sau placa video. De exemplu, dacă încercați să deschideți un fișier audio, dar nu îl puteți deschide, poate fi necesar actualizați driverele plăcii de sunet.


Sfat: Dacă atunci când încercați să deschideți un fișier XHTML, obțineți Mesaj de eroare legat de fișierul .SYS, problema ar putea fi probabil asociate cu drivere de dispozitiv corupte sau învechite care trebuie actualizate. Acest proces poate fi facilitat prin utilizarea unui software de actualizare a driverelor, cum ar fi DriverDoc.


Dacă pașii nu au rezolvat problemași încă mai aveți probleme la deschiderea fișierelor XHTML, acest lucru se poate datora lipsa resurselor disponibile de sistem. Unele versiuni de fișiere XHTML pot necesita o cantitate semnificativă de resurse (de exemplu, memorie/RAM, putere de procesare) pentru a se deschide corect pe computer. Această problemă este destul de comună dacă utilizați hardware de computer destul de vechi și un sistem de operare mult mai nou în același timp.

Această problemă poate apărea atunci când computerul are dificultăți în îndeplinirea unei sarcini, deoarece sistemul de operare (și alte servicii care rulează în fundal) pot consumă prea multe resurse pentru a deschide fișierul XHTML. Încercați să închideți toate aplicațiile de pe computer înainte de a deschide Documentul Extensible Hypertext Markup Language. Eliberând toate resursele disponibile pe computer, veți asigura cele mai bune condiții posibile pentru a încerca să deschideți fișierul XHTML.


daca tu a finalizat toți pașii de mai susși fișierul dvs. XHTML încă nu se va deschide, poate fi necesar să rulați upgrade hardware. În cele mai multe cazuri, chiar și cu versiuni hardware mai vechi, puterea de procesare poate fi totuși mai mult decât suficientă pentru majoritatea aplicațiilor utilizatorilor (cu excepția cazului în care faceți o mulțime de lucrări care necesită mult CPU, cum ar fi randarea 3D, modelarea financiară/științifică sau munca intensivă media). ). În acest fel, este probabil ca computerul dvs. să nu aibă suficientă memorie(numit mai frecvent „RAM” sau RAM) pentru a efectua sarcina de a deschide un fișier.

XHTML înseamnă Extensible Hypertext Markup Language și în rusă - Extensible Hypertext Markup Language. Atenție nu extinsă, ci extensibilă. Aceasta înseamnă că această limbă

Completat (extins) până acum. Deci, ce este XHTML? Principala diferență dintre XHTML și HTML este modul în care este procesat documentul (pagina web). Merită să introducem încă o definiție. Un parser este un program sau o parte a unui program care efectuează analiza. Se mai numește și parser. Daca este si mai simplu, atunci acest program analizeaza intreaga structura a paginii, intregul cod al paginii. În HTML, atunci când a fost găsită o eroare, aceasta a fost corectată în timpul analizei, ceea ce a necesitat timp suplimentar - browserul trebuia să înțeleagă ce dorea să scrie autorul (dezvoltatorul). De exemplu, dacă a existat o eroare în orice etichetă, aceasta a fost pur și simplu afișată împreună cu restul textului.

O altă diferență este că toate elementele trebuie să fie închise, iar etichetele individuale trebuie să aibă un semn / după caractere, de exemplu:
. Despre etichete, voi scrie un articol mare separat, voi scrie și despre fiecare etichetă separat. Codificarea în XHTML este UTF-8 (cea mai comună acum), în timp ce în HTML a fost folosit ISO 8859-1.

  • prima greșeală comună este o indicație în etichetăcale relativă către fișierul DTD copiat de pe www.w3.org, „DTD/xhtml11.dtd”. În loc de aceasta, trebuie să scrieți calea completă „http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd” .
  • încălcarea principiului închiderii tuturor elementelor fără excepție. Limbajul XHTML, spre deosebire de același HTML, obligă să închidă toate elementele, inclusiv pe cele fără etichetă de închidere, cum ar fi, de exemplu,
    .
  • Absența ghilimelelor nu este permisă la descrierea valorilor atributelor. De exemplu, construcția - construcție nevalidă. Este posibilă doar literele mici .
  • XHTML nu are atribut alt pentru imagini. Nu, și atât.

Ce este modularizarea XHTML?

Modularizarea XHTML este împărțirea XHTML 1.0, în raport cu HTML 4, într-o colecție de module abstracte care oferă tipuri specifice de funcționalități. Aceste module abstracte sunt implementate în această specificație folosind limbajul XML Document Type Definition, dar este de așteptat o implementare folosind XML Schema.
Regulile pentru definirea modulelor abstracte și implementarea lor folosind DTD sunt, de asemenea, definite în acest document.


xhtml

Aceste module pot fi combinate între ele și cu alte module pentru a crea un subset și o extensie de tipuri de documente XHTML care se califică ca membri ai familiei de tipuri de documente XHTML.

De ce modularizarea XHTML?

Modelul de format

Versiunile anterioare de HTML au încercat să definească părți ale unui astfel de model care erau solicitate de un agent de utilizator (UA) să le folosească la formatarea unui document. Odată cu apariția , W3C a început procesul de separare a prezentării de structură. XHTML 1.0 menține această separare, iar acest document continuă din HTML și descendenții săi în această direcție. În consecință, acest document nu impune cerințe pentru un model de formatare asociat cu prezentarea documentelor marcate cu tipurile de documente XHTML Family.


xhtml

În schimb, acest document recomandă autorilor de conținut să se bazeze pe mecanisme de definire a stilului, cum ar fi CSS, pentru a defini modelul de formatare pentru conținutul lor.
Dacă agenții utilizatori acceptă mecanisme de stilare, atunci documentele vor fi formatate conform așteptărilor.
Dacă agentul utilizator nu acceptă mecanisme de stilare, atunci documentele vor fi formatate după cum este determinat de agentul utilizator însuși. Acest lucru permite agenților de utilizator al familiei XHTML să accepte modele complexe de formatare pe dispozitive acolo unde este posibil și să modifice modelele de formatare pe dispozitivele unde este permis.

XHTML(din engleza. Limbajul de marcare hipertext extensibil- limbaj de marcare hipertext modular) - o familie extensibilă de toate limbile și module de marcare a paginilor bazate pe XML, numai cu extensie și repetare a capabilităților HTML 4.

Versiuni de XHTML

XHTML 1.0 aprobat de World Wide Web Consortium la 26 ianuarie 2000. Deja la 1 august 2002, a fost publicată a doua versiune revizuită a specificației.

XHTML 1.0(similar HTML 4) constă din trei tipuri de documente:

  1. XHTML-1.0-Strict- vă permite să excludeți utilizarea deplină a elementelor și atributelor care definesc afișarea grafică sub formă de elemente font sau atribut bgcolor. Se referă la cel mai preferat tip de document.
  2. XHTML-1.0-Transitional- permite utilizarea oricăror elemente și atribute cu afișare grafică, dar aceste elemente sunt recomandate pentru utilizare numai în caz de urgență. Ca opțiune - pentru a face cât mai ușor posibil migrarea documentelor din HTML 3.2 la XHTML.
  3. XHTML-1.0-Frameset- se adaugă la posibilitățile celui de-al doilea tip de document ( XHTML-1.0-Transitional) încă folosind cadre.

XHTML 1.1- o versiune care conține XHTML 1.1 Modular, în care autorilor li se permite să importe orice proprietăți suplimentare în markup.

Pentru XHTML de bazăși XHTML MP caracteristică:

  • XHTML Core, care, datorită unei versiuni speciale de XHTML, nu poate utiliza seturi complete de elemente XHTML. Utilizat de obicei pentru dispozitive miniaturale, cum ar fi telefoanele mobile.
  • Profil mobil XHTML bazat pe XHTML Core, dar cu adaos de elemente specifice.

XHTML 2.0

Ultima versiune de XHTML care nu a atins niciodată starea de recomandare completă. Activitățile dezvoltatorilor acestei versiuni au fost oprite la sfârșitul anului 2010, în timp ce toate resursele au fost combinate într-un grup de lucru comun HTML 5. Rezultatele evoluțiilor din decembrie 2010 sunt publicate ca raport al grupului de lucru.

Dezavantajele XHTML

O revizuire a tuturor surselor și experienței profesioniștilor face posibilă colectarea tuturor motivelor pentru care utilizarea XHTML poate fi numită inadecvată. Principalul impuls pentru identificarea acestor cauze a venit dintr-o revizuire html5. El a identificat 12 motive pentru care XHTML nu este recomandat. 4. HTML este un marcaj mai optimizat pentru orice motoare de căutare, în comparație cu XHTML, deoarece în el este scris mai puțin cod. 5. Pentru persoanele interesate de protecția reală a drepturilor de autor, HTML este mult mai greu de analizat - copiat automat, deoarece XHTML este conceput doar pentru o simplitate maximă de analiză. 6. Garanția fiabilității la copierea automată a documentului XML. Acest lucru este dovedit de faptul că lucrarea este finalizată dacă se constată o eroare. 7. Internet Explorer versiunile 6 și 7 nu acceptă application/xhtml+xml. 8. Majoritatea documentelor HTML nu sunt indexate de multe motoare de căutare în același mod în care este XML. 9. Compunerea HTML este mult mai convenabilă, mai simplă și mai simplă. 10. Scripturile XHTML Document.write nu funcționează, ci doar corespondență simplă folosind funcții DOM. 11. Când utilizați funcțiile DOM, trebuie să micșorați toate numele elementelor cu litere mici. Aceeași procedură ar trebui urmată pentru selectoarele din stiluri. 12. Formatul XHTML nu acceptă programe funcționale corpul documentului, document.imaginiși document.formulare. 13. Imposibilitatea păstrării tuturor elementelor în forma lor originală, întrucât orice semn „>” poate rupe structura finită. Și dacă o scăpați cu „>” sau prin includerea în blocuri CDATA, puteți sparge browserele HTML. 14. Non-realitatea distribuirii automate a culorilor de fundal corpîn XHTML pentru întreaga fereastră. 15. În așteptarea unui nou standard îmbunătățit și mai popular HTML 5, care va înlocui cel studiat HTML 4-format.

Dezvoltarea HTML-ului a ajuns, într-un anumit sens, într-un punct mort - nu mai sunt necesare etichete noi, deoarece există destule etichete existente, în plus, accentul dezvoltării paginilor web s-a mutat pe stiluri care extind posibilitățile de proiectare a documentelor. . Desigur, CSS nu înlocuiește în niciun fel HTML, dar vă permite să utilizați un set limitat de etichete și să setați aspectul elementelor, poziția acestora și diverși parametri prin stiluri.

O anumită limitare a HTML este aceea că aparține limbajelor formale, în sensul că etichetele și structura lor ierarhică sunt descrise în mod rigid în specificație. Prin urmare, XML câștigă popularitate, cu ajutorul căruia vă puteți crea propriile etichete și vă puteți forma structura. Diferența dintre HTML și XML nu este doar în etichete, ci și în regulile de scriere a codului. Browserul, când lucrează cu HTML, „închide ochii” la diverse defecte minore și deficiențe ale structurii sau la faptul că atributul nu este specificat corect. Cu XML, astfel de trucuri nu funcționează, așa că browserul va da o eroare că documentul este prost format.

Pentru a-i învăța pe dezvoltatori modul „corect” de a gândi, pentru a-și schimba stilul de codare și pentru a reduce decalajul dintre HTML și XML, XHTML a fost dezvoltat ca un pas intermediar între cele două.

XHTML (EXtensible HyperText Markup Language, extensible hypertext markup language) este destinat să înlocuiască HTML și este considerată versiunea sa mai riguroasă. În general, W3C definește XHTML ca cea mai recentă versiune de HTML care o va înlocui în cele din urmă. Dacă acesta va fi într-adevăr cazul, doar timpul va spune.

Dacă vorbim despre un cod de pagină web ideal, atunci acesta poate fi comparat cu un program care nu va fi compilat până când toate erorile nu vor fi remediate. Browserul acționează ca un compilator și nu afișează documentul dacă nu este conform cu specificația. XHTML, deși păstrează toate caracteristicile HTML, introduce reguli mai stricte pentru crearea paginilor pentru a se apropia de codul „ideal”. Acest lucru vă permite să faceți site-uri independente de dispozitivul de afișare și de browser. Cu alte cuvinte, site-ul va fi afișat corect în toate browserele și platformele moderne precum computere, smartphone-uri, PDA-uri, netbook-uri etc.

De fapt, totul este mai banal. Dezvoltatorii de browsere nu își pot permite să funcționeze ideea lor numai cu codul „corect”. Și totul datorită faptului că majoritatea site-urilor din lume pur și simplu nu vor fi afișate într-un astfel de browser. Atât dezvoltatorii, cât și utilizatorii sunt de vină pentru această stare de lucruri. Primii nu au suportat în mod corespunzător specificația în browserele lor, iar cei din urmă nu s-au obosit să o urmeze.

Din aceste motive, XHTML 1.x este la fel ca HTML, dar cu o sintaxă mai strictă, mai degrabă decât limbajul de marcare inovator la care ar trebui să treceți cu siguranță datorită caracteristicilor sale unice.

Top articole similare