Pierwszy wpis w nowopowstałej kategorii "Mikroblog". Nazwa i prefix wpisu chyba tłumaczą wszystko. Proszę nie spodziewać się zbyt wiele :)
Muszę niektórych rozczarować, to nie będą fantazje erotyczne… To po prostu kilka drobnych myśli, które naszły mnie podczas pisania kolejnej wersji IronCMS-a. Chodzi mi tu o możliwości, które ma wprowadzić HTML5 i PHP6.
Pomyślmy tylko jakby to było pięknie gdyby:
- zamiast pisać potworki w stylu
móc napisać po prostu<input onFocus="if (this.value=='Wpisz swój komentarz...') {this.value='';}" onBlur="if (this.value=='') {this.value='Wpisz swój komentarz...'}" [...] />
<input placeholder="Wpisz swój komentarz" ... />
- praktycznie całą walidację po stronie klienta wykonywać za pomocą takich atrybutów jak
required
czypattern
(porównywanie tekstu wpisanego z regExem na poziomie HTML-a- marzenie) oraz odpowiednich wartości podanych wtype
(gdy podamy np.email
, to adres zostanie sprawdzony przez browsera) - móc nie mieć w PHP takich archaizmów jak safe_mode, register_globals, czy magic_quotes. W większości wypadków są one wyłączone, jednak gdy jest inaczej, to możemy mieć sporo roboty, np. z kasowaniem slashy dodaną przez tego ostatniego "ficzera"
- nie musieć podawać masy zbędnych atrybutów i tagów takich jak
- całego długiego doctype w stylu
gdyż od teraz wystarczy nowe<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html>
- deklarowanie kodowania poprzez długaśne
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- w HTML 5 to<meta charset="UTF-8">
- oczywiste wartości atrybutu
type
, takie jaktext/css
dla arkuszy stylów, czytext/javascript
dla plików JS
- całego długiego doctype w stylu
- mieć semantyczne tagi dla najczęstszych części strony (header, footer, article, section i spółka). Wyszukiwarki pewnie też odetchnęłyby z ulgą
- w końcu ujednolicona obsługa filmów na stronach poprzez tag
video
- wiele więcej…
Do tego wszystkiego dorzuciłbym jeszcze jedno nierealne życzenie. Żeby przeglądarki działały jak kompilatory. Nie wybaczały nawet najmniejszych błędów :P
Zdaję sobie oczywiście sprawę, że każdy kto interesował się HTML-em 5, nie znajdzie tu wiele nowego, ale po prostu chciałem się podzielić przemyśleniami. Więc proszę nie bić ;)
Jeśli kogoś to zainteresowało i chciałby poczytać conieco o tym co nas czeka, to mogę polecić ten CheatSheet HTML 5.
PS: Obrazki we wpisach. Czyżby nowy trend na sobak.pl?