Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Standardy (X)HTML
Mod4Tech
post 28.12.2010, 11:49:59
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 1
Dołączył: 24.10.2010

Ostrzeżenie: (0%)
-----


Witam. Mam kilka pytań dotyczących standardów (X)HTML. Więc zaczynam:
1) Jakie mają być standardy, czy muszę kierować się jakimiś szablonami questionmark.gif
2) Co się stanie jak tego nie zrobię questionmark.gif
3) Po co one są questionmark.gif
4) Gdzie je mogę znaleźć questionmark.gif

To raczej na razie tyle. Proszę o szybka odpowiedz.

Go to the top of the page
+Quote Post
batman
post 28.12.2010, 12:06:16
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Cytat
1) Jakie mają być standardy, czy muszę kierować się jakimiś szablonami questionmark.gif

Nie musisz, możesz.

Cytat
2) Co się stanie jak tego nie zrobię questionmark.gif

Nic. Co najwyżej Twoje strony nie będą się wyświetlały tak samo w różnych przeglądarkach.

Cytat
3) Po co one są questionmark.gif

W idealnym świecie jeden kod HTML + CSS powinien wyświetlać się identycznie w każdej przeglądarce. Jak jest, sam wiesz.

Cytat
4) Gdzie je mogę znaleźć questionmark.gif

W3C


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
Crozin
post 28.12.2010, 12:11:16
Post #3





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Wyobraź sobie, że ja produkuję kontakty (przeglądarkę internetową), Ty produkujesz odkurzacze (strony internetowe), a pan ABC jest naszym klientem czyli podpina odkurzacz do kontaktu by odkurzyć dom (korzystając z mojej przeglądarki odwiedza Twoją stronę). Wszystko jest bardzo fajne, ponieważ wszystkie moje kontakty mają taką samą budowę (dwie dziury + pręt uziemiający), różnią się jedynie swoim wyglądem, który nie wpływa na ich pracę. Ty zaś wszystkie odkurzacze wyposażasz w ten sam typ kabla, który co najwyżej różnić się będzie kolorem, jakością jakieś tam osłony itp. Nasz schemat powielają wszyscy producenci kontaktów i odkurzaczy.
Efekt? Pan ABC ma w domu kilka kontaktów mojej produkcji, kilka kontaktów produkcji jakiejś innej firmy. Ma też dwa odkurzacze, jeden Twój i jeden czyjś tam. Mimo to jest w stanie podpiąć każdy odkurzacz do każdego gniazdka - jest szczęśliwy.

Co się stanie jeżeli ktoś (producent kontaktów lub odkurzaczy) wyłamie się z tego pięknego standardu? Pan ABC ma problem. Bo jeden odkurzacz działa mu tylko w salonie, drugi odkurzacz nie działa mu nigdzie.

I jeszcze odpowiedzi na pytania:
1) Obecnie powinieneś pisać wg standardu HTML5.
4) Na stronach W3C (Google: W3C [nazwa standardu] Specification).
Go to the top of the page
+Quote Post
batman
post 28.12.2010, 12:19:16
Post #4





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Cytat(Crozin @ 28.12.2010, 12:11:16 ) *
1) Obecnie powinieneś pisać wg standardu HTML5.

Nie ma czegoś takiego jak standard HTML5. Prace nad nim cały czas trwają i nie ma jeszcze żadnej oficjalnej wersji tego standardu.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
Crozin
post 28.12.2010, 13:00:35
Post #5





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Faktycznie HTML5 nie jest jeszcze ukończony, nie zmienia to faktu, że można już korzystać z jego elementów, czy stosować się do pewnych wytycznych, które się za pewne już nie zmienią.
Go to the top of the page
+Quote Post
batman
post 28.12.2010, 13:37:03
Post #6





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Właśnie, że nie można. Ostatnio okazało się, iż Chrome i chyba Firefox wycofują się z Web Socekts, ponieważ odkryto jakiś błąd z tym związany. Niestety nie mogę znaleźć teraz źródła i nie pamiętam czy chodziło o sam protokół, czy o jego implementację.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
Crozin
post 28.12.2010, 13:44:37
Post #7





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Tutaj trochę informacji: http://hacks.mozilla.org/2010/12/websocket...d-in-firefox-4/

Przy czym sam protokół jak i implementacje WebSockets nie mają z samym HTML5 wiele wspólnego.
Go to the top of the page
+Quote Post
batman
post 28.12.2010, 13:50:12
Post #8





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Fakt, protokół i implementacje nie mają wiele wspólnego ze specyfikacją, ale jak teraz ktoś zacznie bazować na specyfikacji, a w W3C nagle powiedzą - ok, protokół nie działa jak powinien, wywalamy go ze specyfikacji, wówczas okaże się, że mamy fajny, nikomu niepotrzebny kawałek kodu.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
Mephistofeles
post 28.12.2010, 13:50:18
Post #9





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


Większa część HTML5 pewnie nie zostanie zmodyfikowana, WebSockets to tylko ułamek całości i z tego co czytałem zostanie wprowadzony ponownie po naprawie błędów.
Go to the top of the page
+Quote Post
Crozin
post 28.12.2010, 14:06:05
Post #10





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Cytat
a w W3C nagle powiedzą - ok
Póki co jest wielki napis o tym, że nie jest to jeszcze stabilna wersja. W3C z reguły prawidłowo podchodzi do takich rzeczy, mam nadzieję że i tym razem zachowają się należycie.
Cytat
wówczas okaże się, że mamy fajny, nikomu niepotrzebny kawałek kodu
Nawet jeżeli cały protokół przebudują wątpię by miało to wpływ na sam kod JS. Nadal będzie to
[JAVASCRIPT] pobierz, plaintext
  1. var socket = new WebSocket("ws://...");
  2. socket.onXXX = function() { /* .... */ };
[JAVASCRIPT] pobierz, plaintext
Od strony API wątpię by coś się znacząco zmieniło (chociaż osobiście uważam, że podpinanie zdarzeń przez metody onXXX to złe rozwiązanie). Twórcy przeglądarek będę musieli tylko zmienić implementację.
Go to the top of the page
+Quote Post
batman
post 28.12.2010, 14:13:27
Post #11





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Korzystanie z zaleceń specyfikacji, która nawet nie jest w połowie gotowa, jest tak samo rozważne jak używanie oprogramowania we wczesnej wersji beta na produkcyjnym środowisku. Owszem, można zapoznać się z potencjalnymi możliwościami, a nawet napisać kilka mniejszych projektów w ramach poznawania tychże możliwości, jednak bezkrytyczne traktowanie czegoś, czego nie ma, jest poważnym błędem.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
Crozin
post 28.12.2010, 14:31:41
Post #12





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


@batman: Tak w ramach jasności. Czym innym jest korzystanie z elementów stabilnych, najprawdopodobniej stabilnych HTML5 (chociażby elementy SECTION czy AUDIO), co innego z mocno testowych rozwiązań JS, nowych protokołów itp. winksmiley.jpg
Go to the top of the page
+Quote Post
batman
post 28.12.2010, 14:50:32
Post #13





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




~Crozin
Masz rację. Niemniej HTML5 jako całość nie jest oficjalnym standardem i nie powinien jako taki być przedstawiany.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 10.07.2025 - 05:32