Zgłaszam się na ochotnika do przepisania rozdziału HTML z kompendium

20

Te artykuły tutaj HTML oraz XHTML są bardzo bogate w (dokładne i często stare) szczegóły, które niemniej w niczym nie pomagają nowym programistom wejść w programowanie. Jeśli ktoś jest nowy, to po co mu znać:

  • Wszystkie znaczniki
  • Doctype'y do html 4.0 i 4.1?
  • <hr>
  • Inne nieistotne szczegóły w tym rozdziale
  • Opisy złych praktyk (fajnie że początkujący będą o nich wiedzieć, ale głupio gdyby zaczęli ich używać, np Vlink)
  • Dużo szumu w tych tutorialach - wiem o czym piszą, ale i tak się gubię w tych obszernych, a jednak tak mało mówiących treściach.
  • <font>
  • Listę kolorów w hexie?
  • Lista wszystkich eventów do każdej kontrolki?
  • Lista na 300 linijek z html encjami, a zarazem brak wyjaśnienia najsensowniejszych z nich (czyli &lt; oraz &gt;)
  • Meta szczegóły typu <meta http-equiv="Content-Language" content="pl" /> albo Pragma, cache-control
  • Zupełnie puste i pozbawione informacji tematy nie wnoszące nic, np: Atrybuty
  • Brak rozróżnienia "opłacalności" różnych elementów (np początkujący czytając Href nie wie czy umieszczanie w <a> linków jest tak samo dobrą praktyką jak umieszczanie tam JS'a)
  • Opisy dawno depracted elementów języka - skoro są depracted, to po co początkujący powinni się ich uczyć?

(Po co to uczącym się programistom?)

Powinien za to poznać:

  • Różnice między grid/flexbox/float
  • <img> vs background-image
  • Czemu nie tworzyć layout'u tabelkami.
  • Feature'y z html5: <audio>, <video>, <canvas>
  • Mini triczki jak niewielkim wysiłkiem osiągnąć fajny efekt (np background-attachment: fixed).
  • localStorage
  • Wyjaśnienie czym się różnią elementy block/inline/inline-block
  • Wyjaśnienie do czego można użyć bootstrapa, underscore'a, jQuery, Angulara/Reacta/Vue. Nie tutorial, tylko jedno-dwuzdaniowe wyjaśnienie co to jest i po co się tego używa, bez szczegółów (żeby miał tylko zarys).
  • Nadawanie semantycznych znaczeń znacznikom <p>, <h1>, <center>, <footer>

Przydałby się też bardzo krótkie, proste wyjaśnienie najczęściej popełnianych błędów przez początkujących, czyli:

  • CSRF token
  • SQL Injection
  • XSS

Ale znowu, nie encyklopedyczne definicje, tylko krótki opis:

  • Co to jest
  • Jakie mogą być skutki
  • Słowa klucze/linki do bardziej szczegółowych źródeł.

Bardziej zwrócenie uwagi że coś takiego jest, niż nauka na tydzień jak się przed tym zabezpieczyć.

A pomyślałem o tym dlatego, że sam pamiętam jak kilka/kilkanaście lat temu przychodziłem na to forum szukając informacji; i pamiętam że później już nawet nie próbowałem nic szukać w artykułach, tylko od razu na forum, bo czułem że informacje w tych artykułach są bardzo encyklopedyczne/schematyczne i zawierają bardziej definicje pojęć, niż faktyczny tutorial czy wiedzę. Definicję to ja sobie mogę w google wyszukać. Sprawiają też wrażenie chaotycznej, jako czytelnik nie czuję się prowadzony w nauce.

Dodatkowym punktem jest to że większość z nich ma zjechane formatowanie, więc mógłbym je poprawić przy okazji.

I uprzedzam tutaj w poście, za 2-3 dni mam plan przepisać część z tych artykułów w sekcji HTML oraz XHTML i jeśli ktoś miałby jakieś uwagi, elementy które warto by zawrzeć, czekam na pomysły :) A końcowy efekt widziałbym mniej więcej tak jak jest napisane kompendium do Java (do którego kontrybutował zdaje się @Koziołek) które jest moim zdaniem o niebo lepsze niż to html. Jest dużo odniesień do zewnętrznych serwisów (które pewnie są update'owane częściej niż kompedium tutaj), jest mapka pojęć, i przed faktycznym tutorialem jest rzut oka na to czym w ogóle jest Java.

1 użytkowników online, w tym zalogowanych: 0, gości: 1