#standardy

wszystkie notatki oznaczone etykietą "standardy"

C++0x nadchodzi!

Jak podaje Herb Sutter na swoim blogu w ostatniej notce “September 2008 ISO C++ Standards Meeting: The Draft Has Landed, and a New Convener”, draft nowego standardu C++ jest już dostępny publicznie do pobrania: N2798. Jedynie można spodziewać się jeszcze jakichś małych poprawek błędów i usprawnień w stosunku do tego dokumentu. Pozostaje już tylko cierpliwie czekać na finalną wersję i na twórców kompilatorów. Aczkolwiek, większość liczących się kompilatorów na rynku już wspiera w jakimś stopniu większość nowego standardu, ale na oficjalne, pełne wsparcie trzeba będzie poczekać pewnie jakiś czas po opublikowaniu finalnej wersji standardu.

Czytaj dalej

XSLT i xmlns

Mam problem z przestrzeniami nazw w transformacji XSLT - brak nazwy lub prefiksu. Po części problem opisano tutaj: XSLT gotcha with default namespace set with xmlns XSLT 1.0 Pattern Matching Tips for Source Documents with Namespaces Dokładnie to chcę, aby XML: <iq type="get" id="ab0ea"> <query xmlns="jabber:iq:roster"/> </iq> oraz <iq xmlns='jabber:client' type="get" id="ab0ea"> <query xmlns="jabber:iq:roster"/> </iq> Był przetwarzany przez ten sam “template match” XSLT-a: <xsl:template match="/iq"/> lub <xsl:template match="/xmpp:iq"/> Może ktoś potrafi mi pomóc?

Czytaj dalej

Białe znaki w XML-u

Nie wiem, jak jest zdefiniowana ta sprawa w standardzie, ale taki libxml2 białe znaki między elementami XML-a uznaje jako element. Skutkuje to tym, że mając taki XML: <root> <node>node value</node> </root> pierwszym dzieckiem <root/>-a jest element zawierający tabulator i znak końca wiersza, a następnym dopiero <node/>. Większość parserów, także tych “wbudowanych” w skryptowe języki - PHP, Perl, standardowo ignoruje takie elementy. Miałem nadzieję, że libxml ma jakaś opcję pozwalającą zignorować puste elementy, ale niestety nic nie znalazłem.

Czytaj dalej

Projektowanie formularzy

Projektowanie formularzy zgodnie ze standardami i wytycznymi chyba nie jest proste, bo większość webmasterów o tym zapomina. A szczególnie o ważnych znacznikach, takich jak <label/>. Lektura obowiązkowa: Formularze - BrowseHappy.pl Budowa formularzy - BrowseHappy.pl Lektura uzupełniająca (ściśle zalecana): Sposób na dobry formularz - Marines Blog Nowe (ale stare) oblicze formularzy HTML - mynthon.net Budowa formularzy z wykorzystaniem standardów - Perfection or Vanity Ostatnio przeraziłem się tym, że coraz bardziej staję się fanatykiem standardów, tych webowych oraz innych związanych z programowaniem.

Czytaj dalej

XHTMLa ciąg dalszy

Kontynuuję tematykę XHTML-a w odniesieniu do mojej ostatniej notki o poprawnym serwowaniu tego formatu. Doszedłem do wniosku, że obecnie będę uznawał tylko XHTML 1.0 Strict i XHTML 1.1, innymi specyfikacjami się bawił już nie będę… Ale nie o tym miała być mowa, lecz znów o MIME Type. Obecnie większość serwerów ma zdefiniowany odpowiedni typ dla plików z rozszerzeniem .xhtml, które serwowane są jako application/xhtml+xml. Dlatego będę unikał pakowania XHTML-a (1.1) w pliki .

Czytaj dalej

Serwowanie poprawnego XHTMLa

Za sprawą znajomego trafiłem na artykuł Pornela “Irracjonalne uwielbienie dla XHTML” Wszystkich zachęcam do zapoznania się z tym materiałem. Mnie osobiście skusiło to do kilku refleksji ;) XHTML nie jest następcą HTML. XHTML i HTML to ten sam język przedstawiony na dwa sposoby — jako XML i SGML. Ich semantyka nie różni się nic a nic, bo krótka specyfikacja XHTML 1 zawiera tylko opis różnic związanych ze składnią, a we wszystkich pozostałych kwestiach odsyła do HTML 4.

Czytaj dalej