Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]maxlength i placeholder w input czy to błąd?
arturdob
post 30.08.2014, 18:27:59
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 28.07.2014

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


  1. <input type="text" id="nick" name="nick" value="#nick#" maxlength="30" placeholder="imię i nazwisko:" />

Jak sprawdzam to na walidatorze W3C to pokazuje bład. Jak powinno być prawidłowo?
Go to the top of the page
+Quote Post
trueblue
post 30.08.2014, 18:29:32
Post #2





Grupa: Zarejestrowani
Postów: 6 805
Pomógł: 1827
Dołączył: 11.03.2014

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


A jaki masz ustawiony typ dokumentu (DOCTYPE)?


--------------------
Go to the top of the page
+Quote Post
Crozin
post 30.08.2014, 18:30:32
Post #3





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

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


Twój dokument to HTML5 czy HTML 4.x/XHTML 1.x?
Go to the top of the page
+Quote Post
arturdob
post 30.08.2014, 19:57:21
Post #4





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 28.07.2014

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


  1. <?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-2\"?>\n" ?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
  3. "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">

Go to the top of the page
+Quote Post
Pyton_000
post 30.08.2014, 19:59:45
Post #5





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Zamień to na
Kod
<!DOCTYPE html>
<html>
Go to the top of the page
+Quote Post
by_ikar
post 30.08.2014, 20:05:06
Post #6





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


placeholder akurat jest "wynalazkiem" wprowadzonym wraz z html5, więc w xhtml użycie tego będzie niepoprawne. Ale z drugiej strony, jeżeli nie wysyłasz odpowiednich nagłówków (application/xhtml+xml), to twoja strona i tak jest niepoprawna. Normalnie niepoprawny dokument xhtml powinien być odrzucany przez przeglądarki przy jednym błędzie (tak jak to ma miejsce w przypadku xml'a), ale przeglądarki tego nie robią, bo cały ten xhtml jest używany bezsensu. Chyba tylko stara opera odrzucała niepoprawny dokument xhtml, cała reszta przeglądarek akceptowała wszystko jak leci i traktowała jako html 4. Więc zmień ten nagłówek na html5 i przestań świrować z czymś czego nie potrzebujesz, jak i nie rozumiesz.
Go to the top of the page
+Quote Post
arturdob
post 30.08.2014, 20:26:31
Post #7





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 28.07.2014

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


  1. <?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-2\"?>\n" ?>
  2. <!DOCTYPE html>
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">
  4.  

Czy tak będzie dobrze?



Go to the top of the page
+Quote Post
Crozin
post 30.08.2014, 20:58:41
Post #8





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

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


HTML5 to na dobrą sprawę zupełnie nowy format, niekompatybilny z HTML-em (4.x), XML-em czy SGML-em. Szkielet dla dokumentu HTML5:
  1. <!DOCTYPE html>
  2. <head>
  3. <meta charset="utf-8" />
  4.  
  5. <title>...</title>
  6. </head>
  7. <body>
  8. ...
  9. </body>
  10. </html>
W HTML5 przestrzenie nazw (xmlns) nie działają tak jak w XML-u. Nie istnieje też coś takiego jak <?xml ... ?>.

Ten post edytował Crozin 30.08.2014, 20:59:59
Go to the top of the page
+Quote Post
Pyton_000
post 30.08.2014, 21:05:07
Post #9





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


arturdob przecież miałeś zamienić to co podałes na to co ja podałem. Dlaczego tego nie zrobiłeś? Której części mojej wypowiedzi nie zrozumiałeś ?
Go to the top of the page
+Quote Post
arturdob
post 30.08.2014, 21:47:30
Post #10





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 28.07.2014

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


[html][/html]
Ok, zmieniłem ale wszystkie teksty z polskimi ogonkami zamieniły się w krzaczki a walidator na W3C wyświetla: Sorry! This document cannot be checked.
Czemu zamiast kodowania iso-8859-2 ma być utf-8?
Go to the top of the page
+Quote Post
Pyton_000
post 30.08.2014, 22:19:02
Post #11





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


To jest jedyne słuszne kodowanie obecnie smile.gif
Go to the top of the page
+Quote Post
Crozin
post 30.08.2014, 22:55:34
Post #12





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

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


Cytat
Czemu zamiast kodowania iso-8859-2 ma być utf-8?
Unikod (UTF-8 jest jednym z jego kodowań) obsługuje wszystkie języki świata, wszystkie symbole - generalnie, każdy możliwy znak, a ISO-8859-2 zaledwie garstkę znaków kontrolnych, znaki łacińskie, środkowo-/wschodnioeuropejskie znaki diakrytyczne, cyfry i kilka symboli. Innymi słowy w Unikodzie zapiszesz to "acąć23@#?Äáéquestionmark.gifquestionmark.gifquestionmark.gif" - to forum jak widać nie korzysta z Unikodu i spieprzyło treść mojego postu - tutaj inna strona, która korzysta z Unikodu i poprawnie wyświetla zapisany tekst: http://pastebin.com/raw.php?i=X11uLgkg

@by_ikar: o ile nie interesuje Cię wsparcie dla IE8 i niższych możesz korzystać z XHTML5 - http://caniuse.com/#feat=xhtml. Inną kwestią jest jednak to, że niestety XHTML jest trupem - http://programmers.stackexchange.com/quest...ynonym-of-html5

Ten post edytował Crozin 30.08.2014, 23:04:31
Go to the top of the page
+Quote Post
arturdob
post 31.08.2014, 12:16:56
Post #13





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 28.07.2014

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


  1. Ok, dzięki wszystkim już wszystko przekonwertowałem i jest oki.
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: 4.07.2025 - 06:14