Dokument hipertekstowy

Podobne dokumenty
Formularze HTML. dr Radosław Matusik. radmat

Formularze w PHP dla początkujących

Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk

FORMULARZE Formularz ma formę ankiety, którą można wypełnić na stronie. Taki formularz może być np. przesłany pocztą elektroniczną .

FORMULARZE. G. Przęczek

Wykład 03 JavaScript. Michał Drabik

LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH TABELE I FORMULARZE

Aplikacje internetowe

Wprowadzenie do Internetu Zajęcia 5

Format HTML. Wybrane działy Informatyki Stosowanej. Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty

Tworzenie Stron Internetowych. odcinek 4

Zaawansowane bazy danych i hurtownie danych studia zaoczne II stopnia, sem. I

HTML ciąg dalszy. Listy, formularze

Budowa dokumentu HTML 5

Wybrane znaczniki HTML

Ćwiczenie 7 - Formularze

Umieszczanie kodu. kod skryptu

Tworzenie Stron Internetowych. odcinek 4

2 Podstawy tworzenia stron internetowych

A P L I K A C J E I N T E R N E T O W E KONSPEKT nr 3 (DIV, galeria, formularze)

Dokument hipertekstowy

SSK - Techniki Internetowe

Zajęcia 4 - Wprowadzenie do Javascript

Formularze Pobierają dane od użytkownika strony i wysyłają je do przetworzenia na serwerze (gdzie potrzebne są skrypty,któredaneprzetworzą najczęściej

obecnie tabeli nie stosuje się do budowy struktury witryny (stosuje się za to pozycjonowanie elementów i warstwy) faktycznie wymagają

AUDYT DOSTĘPNOŚCI STRONY INTERNETOWEJ

2. Prezentacja wizualna

Na początku utworzymy formularz w czystym języku HTML i przetestujemy go za pomocą przeglądarki WWW.

Dokumenty SEDU składają się z dwóch części: Opisu sprawy Formularza elektronicznego

Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk

XHTML - Extensible Hypertext Markup Language, czyli Rozszerzalny Hipertekstowy Język Oznaczania.

APLIKACJE INTERNETOWE 1 HTML - STRUKTURA STRONY INTERNETOWEJ

Aplikacje internetowe - laboratorium

Systemy internetowe HTML

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości

Programy CGI dla baz danych

rk HTML 4 a 5 różnice

Programowanie internetowe

Obiektowe bazy danych

Pierwsza strona internetowa

Dane - pobieranie, przekazywanie i przechowywanie. dr Beata Kuźmińska-Sołśnia

Zajęcia 13 wykorzystanie MySQL w PHP cz. 2

HTML5 Nowe znaczniki header nav article section aside footer

Laboratorium 1 Wprowadzenie do PHP

JavaScript - wykład 4. Zdarzenia i formularze. Obsługa zdarzeń. Zdarzenia. Mysz. Logiczne. Klawiatura. Beata Pańczyk

Referat z przedmiotu Technologie Internetowe SPIS TREŚCI

Technologie Internetowe

<meta http-equiv="content-type" content="text/html; charset=iso ">

Zajęcia 10 obsługa formularzy w PHP

Wykład 4. Specyfikacje XHTML, formularze

HTML. HTML(ang. HyperTextMarkupLanguage, pol. hipertekstowy język znaczników) język wykorzystywany do tworzenia stron internetowych

Wybrane działy Informatyki Stosowanej

Innowacja pedagogiczna Pasja programowania ZESPÓŁ SZKÓŁ W CHOROSZCZY

Aplikacje WWW - laboratorium

ZAAWANSOWANE BAZY DANYCH I HURTOWNIE DANYCH MySQL, PHP

Dokument hipertekstowy

Dynamiczne generowanie pliku PDF

Przewodnik... Tworzenie ankiet

Aplikacje WWW - laboratorium

Bazy Danych i Usługi Sieciowe

INTRO. {27. Lipca} Jeśli chcesz podszkolić się w obsłudze arkuszy kalkulacyjnych, zapraszam na szkolenie z EXCELA w Poznaniu:

KURS HTML 12. FORMULARZE

Przetwarzanie dokumentów XML i zaawansowane techniki WWW Zdarzenia w JavaScript (Zajęcia r.)

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE

imię kod ulica prześlij Dzięki formularzom możliwe jest pobieranie danych, a nie tylko ich wyświetlanie.

Bazy danych i strony WWW

ASP.NET MVC. Podstawy. Zaawansowane programowanie internetowe Instrukcja nr 3

PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński

Jak projektować dostępne strony

Aplikacje WWW - laboratorium

Hyper Text Markup Language

DigiSkills D3.5 Instrukcja korzystania z zasobów DigiSkills

CGI (Common Gateway Interface)

Specyfikacja instalacji usługi SMS Premium w Przelewy24.pl

HTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop Spis treści

Bazy danych postgresql programowanie i implementacja

Podstawy JavaScript ćwiczenia

Plan. Formularz i jego typy. Tworzenie formularza. Co to jest formularz? Typy formularzy Tworzenie prostego formularza Budowa prostego formularza

I. Dlaczego standardy kodowania mailingów są istotne?

Przewodnik... Tworzenie Formularza zapisu

Dokumentacja Skryptu Mapy ver.1.1

INSTRUKCJA Panel administracyjny

Anna Fiedorowicz Bazy danych 2

Laboratorium 1: Szablon strony w HTML5

TIN Techniki Internetowe zima

Programowanie CGI. Jolanta Bachan Informatyka

Elementarz HTML i CSS

Bootstrap. Tworzenie serwisów Web 2.0. dr inż. Robert Perliński

XHTML2 i HTML5 Przyszłość WWW oparta o nowe standardy sieciowe HTML5 i XHTML2

Nowy szablon stron pracowników ZUT

HTML (HyperText Markup Language) hipertekstowy język znaczników

Zawartość specyfikacji:

Celem ćwiczenia jest zapoznanie z językiem HTML i JavaScript, zasadami tworzenia stron WWW i umieszczania na nich skryptów w języku JavaScript.

Laboratorium 050. Crystal Reports. Ćwiczenie 1. Otwarte pozycje

Komponent Formularz. Rys. 1. Strona programu Joomla - Rys. 2. Instalacja komponentu

TECHNOLOGIE SIECI WEB

Systemy internetowe. Wykład 3 PHP. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science

Podręcznik rejestracji wykonawcy OnePlace

DARMOWY MINI PORADNIK

Transkrypt:

Dokument hipertekstowy Laboratorium 3 Struktura semantyczna i formularze mgr inż. Krzysztof Wróbel Katedra Lingwistyki Komputerowej

Design stackoverflow.com

Design coursesweb.net

Design accessibleculture.org

<div> division, element, który grupował powiązaną zawartość brak semantyki HTML4 <div class="header"> <div class="menu"> <div class="article">

<header> nagłówek, zawiera treść wprowadzającą dokumentu lub sekcji zazwyczaj zawiera: tytuł, nagłówek (<h*>) logo możemy użyć wiele razy, jako nagłówek: strony menu artykułu nie mylić z <head>!

<nav> zawiera linki do części strony lub innych podstron nie podajemy linków do zewnętrznych stron, np. Facebooka często spotykany w <header>

<footer> stopka dokumentu lub sekcji zawiera informacje o treści, np. autorze, regulamin strony, linki do mediów społecznościowych, informacje kontaktowe zazwyczaj na dole strony

<aside> definiuje zawartość opływająca główną treść, np. podobne artykuły

<article> grupuje niezależną treść zawartość może być publikowana bez reszty strony przykłady użycia: post na forum artykuł na blogu komentarz

<section> definiuje sekcję, powiązane ze sobą elementy, np. rozdział, nagłówek, stopka

<figure> zawiera multimedia oraz opis <figure> <figcaption>opis obrazka</caption> <img src=""> </figure> atrybut alt jest mniej widoczny

Inne tagi semantyczne <details> - rozwijalne szczególny <main> - główna treść dokumentu, zazwyczaj unikalna, niepowtarzalna na innych podstronach <summary> - podsumowanie treści <time> - definiuje czas

Elementy blokowe rozpoczyna się nową linią zajmuje całą dostępną szerokość może zawierać w sobie elementy blokowe i liniowe np.: div, h1, p, form, blockquote

Elementy liniowe nie rozpoczyna się nową linią zajmuje szerokość zależną od zawartości nie może zawierać elementu blokowego np.: strong, i, q, img, a, span

Formularze <form action="" method=""> formularze służą do przesłania danych do serwisu atrybut action definiuje skrypt, do którego mają zostać przesłane atrybut method definiuje sposób przesłania, najczęściej get albo post

Pole wprowadzania tekstu <input> atrybuty: type - typ pola name - nazwa pola przydatna przy przetwarzaniu value - wartość pola placeholder - komunikat wyjaśniający (nie zastępuje <label>) https://www.w3.org/tr/2011/wd-html5-20110525/common-input-elemen t-attributes.html#the-placeholder-attribute required - obowiązkowość wypełnienia

Pola formularza przykłady pól: http://walterebert.com/playground/html5/input-types/ interfejs wyświetlania i wprowadzania może się dostosować

Wieloliniowe pole tekstowe <textarea cols="40" rows="10" name="opis"></textarea> wielkość pola definiujemy przez ilość wierszy i kolumn

Wybór jednokrotny <input type="radio" name="odp" value="a" checked> <input type="radio" name="odp" value="b"> <input type="radio" name="odp" value="c"> grupowanie odbywa się poprzez atrybut name

Wybór wielokrotny <input type="checkbox" name="odpa" value="a" checked> <input type="checkbox" name="odpb" value="b"> <input type="checkbox" name="odpc" value="c">

Lista rozwijana <select name="dzien"> <option value="pon">poniedziałek</option> <option value="wt">wtorek</option> <option value="sr">środa</option> <option value="czw">czwartek</option> <option value="pt">piątek</option> <option value="sob">sobota</option> <option value="niedz">niedziela</option> </select>

Przyciski wysyłanie formularza <input type="submit" value="wyślij"> <button type="submit">wyślij</button> resetowanie pól <input type="reset" value="wyczyść">

Opis formularza <fieldset> - grupuje powiązane pola <legend> - opisuje grupę pól (<fieldset>) <label> - opisuje pole; wskazywane jest id pola poprzez atrybut for <form> <filedset> <legend>dane osobowe:</legend> <label for="username">imię:</label> <input type="text" name="uname" id="username" placeholder="wpisz imię"> <label for="lastname">nazwisko:</label> <input type="text" name="lname" id="lastname" required> </fieldset> </form>

Przetwarzanie formularza wysłane dane za pomocą formularza muszą zostać przetworzone po stronie serwera, potrzebny jest język programowania można użyć skryptu pod adresem http://wierzba.wzks.uj.edu.pl/~kwrobel/dh/test.php: <form action="http://wierzba.wzks.uj.edu.pl/~kwro bel/dh/test.php" method="post">

Zadanie Za pomocą dziś poznanych znaczników HTML5 stwórz stronę, za pomocą której będziesz mógł zapisać się na dowolny kurs. Strona powinna zawierać nazwę, krótki opis kursu oraz formularz rejestracyjny zawierający takie pole jak: imię, nazwisko, adres e-mail, numer telefonu, adres zamieszkania, pole na ewentualne pytania kursantów. Ponadto formularz powinien pozwolić kursantowi dokonać wyboru jednego spośród kilku terminów kursu. Strona powinna mieć opisy wszystkich pól, walidować się oraz przesyłać wszystkie informacje. Stronę należy umieścić na serwerze wierzba pod adresem http://wierzba.wzks.uj.edu.pl/~login/dh/3/

Proszę zwrócić uwagę na: Każda strona HTML musi się walidować w https://validator.w3.org/ Należy sprawdzić czy wszystkie dane się wysyłają - wypełniamy formularz danymi i po wysłaniu sprawdzamy czy wszystkie dane zostały odebrane. Każde pole formularza (oprócz typu radio) musi mieć unikalną wartość atrybutu name, żeby dane się nie nadpisywały. Każde pole formularza musi mieć przypisaną etykietę (label), również typu radio. Warto sprawdzić stronę w walidatorze: http://wave.webaim.org/

Część przykładów została zaczerpnięta z prezentacji mgr. Dominika Paszkiewicza i mgr Ewy Turskiej-Zębik.