XHTML

Najlepsze elektronarzędzia kielce znajdziesz w naszym serwisie, sprawdź!Do Krakowa warto przyjechać na dłużej. Kliknij w hostele w centrum krakowa i zatrzymaj się w najlepszym hostelu!katowice airport taxi

XHTML (ang. Extensible HyperText Markup Language, rozszerzalny hipertekstowy zbiór znaków znaczników) – zbiór znaków lokaj aż do tworzenia stron WWW ogólnego przeznaczenia. Specyfikacje XHTML przygotowuje zrzeszenie W3C XHTML/1 0 negacja logiczna jest następcą HTML natomiast wyłącznie przedstawieniem HTML 4.01 wewnątrz postaci XML. XHTML/2 0 pył znajdować się następcą HTML niekompatybilnym wstecz, jednakowoż ze względu na niekompatybilność net Explorera, natomiast co zbytnio tym idzie odraza użytkowników, W3C zadecydowało o kontynuowaniu linii XHTML/1 0 tak kiedy HTML 4 jak XHTML 1.1 tak kiedy HTML 5.W odróżnieniu od czasu HTML-a (który jest aplikacją SGML), dokumenty pisane wewnątrz XHTML są zgodne spośród oficjalną specyfikacją XML (to znaczy, iż dokumenty wewnątrz XHTML są poprawnymi dokumentami XML) tak kiedy na skutek temu jest dozwolone je bez trudności uzyskiwać spośród innych dokumentów XML poniżej pomocy np. transformacji XSLT, natomiast tak kiedy automatycznie modyfikować wewnątrz inne formy XML-a. Dzięki temu dokumenty te posiadają większe możliwości, kiedy chociażby wstawianie innych dokumentów zbytnio pomocą jednej metody (element <object/>), zagnieżdżanie wzorów matematycznych (język MathML), azali artysta grafik o nieograniczonej jakości (język SVG .Jedną spośród największych zalet XHTML jest możliwość łączenia spośród innymi językami zgodnymi spośród XML, np. wymieniony już, MathML azali SVG Odbywa się owo na skutek wykorzystaniu mechanizmu przestrzeni nazw XML Obecnie nowe przeglądarki, takie kiedy Firefox azali Opera, właściwie wewnątrz pełni obsługują XHTML wprost przeciwnie plan mający wciąż najogromniejszy frakcja wewnątrz rynku – net Explorer – wewnątrz ogóle negacja logiczna obsługuje XHTML-owego typu zawartości. W praktyce zmusza owo webmasterów aż do stosowania na temat dokumentów XHTML starego HTML-owego typu zawartości – na skutek temu, iż XHTML wewnątrz wersji 1.0 "symuluje" HTML 4 (tzn. posiada właściwie taki samodzielnie formuła elementów tak kiedy atrybutów), wyświetlanie XHTML jak HTML negacja logiczna sprawia większych problemów wewnątrz żadnej przeglądarce, o wewnątrz jakim stopniu pismo negacja logiczna wykorzystuje dodatkowych dyspozycja XHTML których negacja logiczna ma wewnątrz HTML (przedrostków nazw elementów, innych przestrzeni nazw, XML DOM), zwyczaj owo uznawane jest zbytnio nieprawidłowe, bodaj dopuszczalne, ze względu na nieprzystawanie net Explorer.Jednak iżby porządnie demaskować okolica również wewnątrz nowoczesnych, kiedy tak kiedy starszych przeglądarkach powinno się spożytkować metodę negocjowania zawartości.Zasady konstruowania dokumentów XHTML – najważniejsze różnice wewnątrz porównaniu spośród HTML:Ponieważ wciąż są używane nieobsługujące XHTML przeglądarki internetowe, jeśli chcemy poruczać pismo również jak XHTML kiedy tak kiedy HTML (dla starszych przeglądarek), możemy się posługiwać się aż do kilku reguł. Jednak niektórzy uważają, iż XHTML harmonijny spośród HTML pozbawia bezapelacyjnie sensu ideę HTML-a jak XML (patrz: http://www.hixie.ch/advocacy xhtml .Używając języka PHP wewnątrz dokumentach XHTML wewnątrz wielu przypadkach jest dozwolone się dopaść spośród błędem w toku parsowania instrukcji przetwarzania azali także deklaracji XML (konstrukcje typu <?xml version="1.0" encoding="utf-8"?>). Przyczyną jest włączona możliwość używania krótkich znaczników (<? ?>) aż do oznaczania bloku PHP, co powoduje, iż deklaracje XML są traktowane zbytnio pośrednictwem parser kiedy szyfr PHP.Wyłączenie krótkich znaczników PHP jest dozwolone spełnić dokonując następującego wpisu aż do pliku php.ini:Ten samodzielnie następstwo jest dozwolone spełnić zbytnio pośrednictwem rozmieszczenie wewnątrz pliku .htaccess serwer Apache) wpisu:Jeśli negacja logiczna mamy dyspozycja azali także negacja logiczna chcemy wykluczać krótkich znaczników, akceptowalnym obejściem problemu jest użytek PHP-owej konstrukcji print azali także oddźwięk aż do wypisywania deklaracji XML:lub co najmniej rozszczepienie znaków ograniczających deklarację:lub krócej:(Znaki kończące deklarację XML – ?> – wewnątrz podobny sposób muszą znajdować się rozdzielone, wewnątrz przeciwnym przypadku zostaną wzięte zbytnio pośrednictwem procek XML zbytnio kres instrukcji przetwarzania).Tak kiedy każdy spośród osobna pismo XML, pismo XHTML winien realizować dwoje rodzaje poprawności:Schematy określające definicję typu dokumentu wewnątrz przypadku XHTML są w większości wypadków wyrażone wewnątrz DTD. Aby walidator wiedział poniżej jakiej wersji tak kiedy odmiany języka ma testować poprawność, konieczne jest rozmieszczenie wewnątrz dokumencie deklaracji typu dokumentu (DOCTYPE). Deklaracja ta powinna znajdować się umieszczona po deklaracji XML (jeśli jest obecna); obie te deklaracje tworzą społem introdukcja XML. W XHTML 1.0 istnieją 3 różne DTD, każda spośród nich definiuje osobną odmianę tej wersji języka. W XHTML 1.1 jest wewnątrz tym momencie ostatnim tchem jedna DTD, jednakowoż na skutek modularyzacji XHTML jest dozwolone bez trudności na jej bazie składać własne DTD.DTD (i oparty na zanim walidator W3C) ma przecież sporo ograniczeń tak kiedy negacja logiczna potrafi ująć wewnątrz słowa wszystkich reguł języka XHTML Możliwe więc, iż dokument, kto pozytywnie przeszedł walidację względem DTD dość negacja logiczna jest poprawny. Wielu ograniczeń DTD wyprany jest pozostały zbiór znaków schematów – XML Schema. W3C opublikowało specjalną notę zawierającą definicję XHTML 1.0 wewnątrz XML Schema, przygotowywane jest także drugie wyjście XHTML 1.1, uzupełniające specyfikację o schematy wewnątrz tym języku. XML Schema wewnątrz porównaniu spośród DTD potrafi np. stwierdzić prawidłowość wartości atrybutu accesskey (powinien owo znajdować się jeden znak, DTD pozwala na mrowie znaków), azali atrybutu tabindex (powinna się przechowywać we wnętrzu pomiędzy 0 natomiast 32767, walidator DTD przyjmie jakikolwiek następstwo znaków). Chcąc walidować pismo względem XML Schema można, bodaj negacja logiczna jest owo konieczne, aż do elementu głównego html sumować atrybut schemaLocation spośród przestrzeni nazw http://www.w3.org/2001/XMLSchema-instance, determinujący lokalizację schematu.Innym językiem schematów mogącym dodatnio wpływać aż do walidacji XHTML jest RELAX NG. W porównaniu aż do XML Schema ma płeć brzydka wewnątrz wyższym stopniu intuicyjną składnię, wprost przeciwnie również oferuje mnogość więcej dyspozycja aniżeli DTD (choć na tym polu trochę ustępuje językowi XML Schema). RELAX NG ma znajdować się kolejnym, ramię wewnątrz ramię DTD tak kiedy XML Schema, językiem, wewnątrz którym zostanie sprecyzowany model XHTML 2.0 (jednak odwoływanie się wewnątrz dokumencie aż do tego schematu negacja logiczna będzie potrzebne, wewnątrz przeciwieństwie aż do dwóch pozostałych języków) XHTML 1.0 został zatwierdzony jak opinia pozytywna W3C 26 stycznia 2000 roku. Rekomendacja ta jest po prostu odpowiednim przeformułowaniem języka HTML 4 – SGML jak zbiór znaków definiowania został zastąpiony zbytnio pośrednictwem XML. XHTML 1.0 dysponuje więc właściwie tym samym zestawem elementów tak kiedy atrybutów, co HTML 4; zbieżny jest także pogrupowanie na 3 wersje DTD:Warto pamiętać, iż DTD XHTML 1.0 negacja logiczna jest wewnątrz pełni analogiczne aż do DTD HTML 4.01 (bardziej przypomina DTD HTML 4.0). W związku spośród tym niektóre atrybuty dozwolone wewnątrz HTML 4.01 Strict są niedozwolone wewnątrz XHTML 1.0 Strict (ale jest dozwolone je posłużyć się wewnątrz odmianach Transitional tak kiedy Frameset). Na przypadek wewnątrz odmianie ścisłej XHTML 1.0 negacja logiczna jest dozwolone posługiwać się atrybutu name na temat elementu form (mimo iż jest owo możliwe wewnątrz HTML 4.01 Strict).Najnowszą rekomendacją XHTML jest opublikowana 31 maja 2001 r. wymagania techniczne XHTML 1.1. W3C zaleca jej użytek aż do wszystkich dopiero co powstających stron WWW, przecież ze względu na niemożność obsłużenia typu application/xhtml+xml wewnątrz net Explorerze, wzorzec ów negacja logiczna jest kiedy przedtem uniwersalnie praktyczny XHTML 1.1 został obrobiony zgodnie spośród regułami modularyzacji XHTML Zawiera elementy tak kiedy atrybuty takie, kiedy XHTML 1.0 Strict, usunięto ostatnim tchem atrybut name na temat elementu natomiast i atrybut lang. Natomiast nowością wewnątrz tej wersji XHTML są elementy tak kiedy atrybuty służące aż do wyświetlania znaków ruby, używanych wewnątrz typografii języków Dalekiego Wschodu.Specyfikacja XHTML 2.0 miała wtajemniczyć mrowie znaczących zmian aż do języka bez względu na odpowiedniość spośród poprzednimi wersjami XHTML przecież spośród czasami zdecydowano o pozostawieniu wewnątrz XHTML 2.0 takich elementów, kiedy img, azali h1—h6, aż na końcu XHTML 2 został zarzucony na temat HTML 5, kto zachowuje większą odpowiedniość wstecz.Siódma rodzaj szkicu roboczego XHTML 2 została opublikowana 27 maja 2005 r. Najważniejsze zmiany wprowadzone wewnątrz projekcie specyfikacji:Aktualna, ósma rodzaj szkicu roboczego XHTML 2 została opublikowana 26 lipca 2006 r. 2 lipca 2009 r. stowarzyszenie W3C ogłosiło, iż funkcja grupy roboczej XHTML 2 negacja logiczna zostanie przedłużone po jej wygaśnięciu spośród końcem 2009 roku. W zamian zostaną zwiększone zasoby na grupę roboczą HTML czym W3C ma nadzieję sprężyć się nasilenie standardu HTML 5 .Alternatywnie poniżej XHTML2 jest rozwijany model HTML 5, przygotowywany zbytnio pośrednictwem W3C na podstawie projektu specyfikacji Web Applications WHATWG. Serializacja HTML 5 na temat XML jest określana jak XHTML5 W 2001 r. dokonano podziału XHTML na moduły. Zdefiniowano równocześnie reguły tworzenia nowych modułów, natomiast tak kiedy reguły, wedle których moduły mogą znajdować się łączone. Umożliwia owo utworzenie nowych języków składających się spośród elementów XHTML natomiast mogących także przechowywać we wnętrzu elementy zza XHTML; nazywa się je językami rodziny XHTML Niektóre języki rodziny XHTML to:W oparciu o modularyzację powstał wewnątrz podobny sposób XHTML 1.1. Dzięki temu jest dozwolone wielce bez trudności dobrać ów zbiór znaków aż do swoich potrzeb. Na przypadek przedłużenie XHTML 1.1 o atrybut target (umożliwiający otwieranie okolica wewnątrz nowym oknie) sprowadza się aż do użycia trzech encji parametrycznych wewnątrz DTD: ; przypadek dokumentu wykorzystującego owo DTD: .Internet Explorer negacja logiczna potrafi odczytać stron XHTML podanych jak application/xhtml+xml ― wewnątrz domyślnej konfiguracji będzie wyświetlał otwór okienny dialogowe spośród prośbą o pobranie takiego pliku. Ogranicza owo wewnątrz znacznym stopniu możliwość korzystania spośród typu XHTML wewnątrz sieci WWW.Problem ów jest dozwolone obejść zbytnio pośrednictwem emisja informacji o typie zawartości ustawionej na application/xhtml+xml przeglądarkom go obsługującym, tudzież pozostałym przesyłanie dokumentu spośród typem text html Można owo spełnić stosując metodę negocjowania zawartości (content negotiation) po stronie serwera. Można spożytkować aż do tego zbiór znaków skryptowy, np. PHP:Obejścia na temat walidatora W3C tak kiedy Safari (WebKit) są konieczne, skoro obsługują one XHTML jednakowoż negacja logiczna wysyłają odpowiedniego nagłówka HTTP-Accept.Inne przykłady odpowiednich skryptów jest dozwolone odkryć na tych stronach: , , .Nie winien znajdować się stosowany, żywy ostatnim tchem ze względu na niekompatybilność net Explorera spośród XHTML