Dziś jest piątek, 9 stycznia 2009 roku (z kalendarza...)

Rotfl-HTML i Lol-CSS

Icon

16.12.2006, 21:01

Komputery

Komentarze (6)

Powrót

W trakcie prac nad specyfikacją nowej wersji języka XHTML niewielka organizacja MPFC zrzeszająca kanadyjski oraz brytyjski przemysł rozrywkowy, zgłosiła propozycję utworzenia nowego modułu dla tego metajęzyka - Rotfl-HTML pozwalający na precyzyjną kontrolę procesu przekazywania treści humorystycznych na stronach WWW. Dodatkowo miałoby powstać odpowiednie uzupełnienie arkuszy CSS nazwane Lol-CSS.

Głównymi elementami Rotfl-HTMLa są dwa znaczniki: ROTFL oraz LOL. Pierwszy z nich służy do obejmowania frazy mającej wywołać turlanie się ze śmiechu po podłodze. Drugi pozwala wstawić w dokumencie przerwę na śmiech. Oto przykładowe zastosowanie na podst. witryny bash.org.pl:

<p class="quote"><rotfl>Zainstalowalem wlasnie Windows Slackware 10.0</rotfl></p>

Taki kod w założeniu ma spowodować u czytelnika adekwatną do bodźca reakcję organizmu, w tym przypadku turlanie się ze śmiechu po podłodze. ROTFL składa się ze znacznika otwierającego oraz zamykającego, co pozwala parserom precyzyjnie określać frazę, jaka wywołuje śmiech. Można wykorzystać ją do późniejszego jej potwarzania przez czytelnika w trakcie rechotu lub do podzielenia się nią z innymi.

Nieco inne zastosowanie posiada znacznik LOL. Nie umieszcza się w nim żadnej dodatkowej treści, zatem pod względem użycia jest on podobny do znacznika BR. Jego rola najlepiej sprawdza się w dłuższych tekstach humorystycznych doprowadzających czytelnika do wesołego nastroju. Przykład:

<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent ac nisi. Aenean convallis. Mauris sit amet sapien rhoncus est viverra congue. Fusce eu velit. Etiam vitae nisl a lacus adipiscing auctor. Cras volutpat quam nec urna. Fusce fringilla rutrum turpis.</p>
<lol/> <!-- jest wesolo -->
<p>Quisque dapibus. Quisque est magna, luctus eu, laoreet eget, imperdiet in, est. Aliquam volutpat, ligula ac mollis bibendum, lorem elit laoreet lorem, at malesuada metus arcu at est. Sed porta, nisl a cursus scelerisque, libero nunc commodo ligula, at gravida mi ipsum eget velit.</p>
<lol/> <!-- dalej jest wesolo -->
<p>Duis faucibus pede eu lorem. Sed eu massa ut sapien sagittis gravida. Donec sed tortor. Proin sodales nibh sed urna pharetra fermentum. Suspendisse risus. In ut lorem.</p>

Wprawdzie nie wiem, co takiego zabawnego jest w tekście "Lorem ipsum", ale mniejsza o szczegóły <lol />

Lol-CSS powstał, aby dodatkowo kontrolować humorystyczne akcenty za pomocą arkuszy stylów CSS. Wprowadza on dodatkowe parametry działające dla znaczników LOL i ROTFL. Oto opis niektórych z nich:

  1. roll-number: określa średnią ilość "turlnięć" po płaszczyźnie podłogi.
  2. volume: głośność śmiechu.
  3. lol-decoration: wartość "wet" powoduje "udekorowanie" spodni plamą w wyniku zsiusiania się.
  4. rotft-weight: siła rotfla. Wartość "bold" powoduje zrobienie klocka.
  5. position: wartość "inherit" - pozycja określana względem obiektu nadrzędnego (np. dywanu, na którym leżymy); "absolute" - pozycja określana zawsze względem współrzędnych geograficznych. Jednak uwaga na pomieszczenia poruszające się, np. przedziały w pociągach. Wtedy pozycji "absolute" nie stosujemy, ponieważ jeżeli pociąg ruszy, nasz delikwent zostanie w miejscu. W takim wypadku trzeba użyć "fixed".
  6. display: "none" - rotfl odbywa się w innym wymiarze; "inline" - czytelnik turla się wzdłuż pewnej linii bez zmian osi obrotu. "block" - czytelnik turla się w obrębie całego dostępnego bloku.
  7. padding - określa minimalną odległość od krawędzi obiektu, wewnątrz którego rotflujemy (np. dywan czy pokój).
  8. margin - pozwala stosować marginesy między obiektami wewnątrz pokoju (lub między pokojami!) zgodnie z regułami szczególnej teorii względności.

Życzymy powodzenia organizacji MPFC w promowaniu swego projektu. Myślę, że po jego wdrożeniu Internet stałby się weselszym miejscem. Z niecierpliwością czekam także na pierwsze implementacje :).

Powrót

Komentarze

Napisał LBO w niedzielę, 17 grudnia 2006 o 00:54

buahahaha... ROTFL!

Napisał Ace w niedzielę, 17 grudnia 2006 o 01:20

hm... lol? :) Ciekawe podejscie, niedlugo z takim biegiem wydarzen powinnismyt oczekiwac lmao, imoh etc... Smieszne.

Napisał Albi w niedzielę, 17 grudnia 2006 o 01:32

<lol />
To ja do LOL-CSS dodać następujące parametry:
width - użyte dla znacznika <lol /> określa szerokość uśmiechu. Może przyjmować wartości wyrażone w cm oraz dp (wielkość dużego palca u nogi).
height - jak wyżej, jednak określamy wysokość zębów. Może przyjmować wartości wyrażone w cm oraz dp (wielkość dużego palca u nogi).
align - dla <lol /> oznacza wyrównanie uśmiechu, zaś dla <rotfl></rotfl> położenie ciała turlającego się.

Jestem za wprowadzeniem tego ^^

Napisał Kamil Nicieja w niedzielę, 17 grudnia 2006 o 15:19

Trackback na tym blogu jest? :>
http://ninaque.com/?p=32

Napisał dr_bonzo w niedzielę, 17 grudnia 2006 o 17:20

"Taki kod w założeniu ma spowodować u czytelnika adekwatną do bodźca reakcję organizmu, w tym przypadku turlanie się ze śmiechu po podłodze."

A co z UserAgentami nie obslugujacymi takich opcji? :) Nie wspominam juz o wcale-nie-tak-bardzo-zacofanym IE.

"MPFC zrzeszająca kanadyjski oraz brytyjski przemysł rozrywkowy, zgłosiła propozycję utworzenia nowego modułu dla tego metajęzyka - Rotfl-HTML"

Przeciez mamy XHTML -- Xtensible HTML -- tworzymy swoje znaczniki w nowym namespace, zalaczamy dtd i juz.

Napisał radzio w poniedziałek, 18 grudnia 2006 o 16:49

O LOL^2 ;] ROTFL - czego to ludzie nie wymyślą :D

Strona 1 z 1 :: 1

Skomentuj

NickInformacja
E-mailTylko do użytku wewnętrznego.
WWWNie zapomnij o http://
LayoutNapisz tu, czy widzisz dzienny czy nocny layout.
WpisFormatowanie wiki
Internauto, pamiętaj! Wolność to nie samowola - dbaj o kulturę wypowiedzi oraz dyskusji w sieci.

Na Zyxist.com panuje swoboda wyrażania opinii oraz krytyki pod dowolnym adresem. Jedyny warunek: musi być ona kulturalna i rzeczowa. Na chamstwo, prostactwo lub jawne obrażanie kogokolwiek nie ma tu miejsca i takie komentarze są bardzo szybko usuwane. Jeśli zamierzasz polemizować z treścią wpisu, wpierw uważnie ją przeczytaj.

© Tomasz "Zyx" Jędrzejewski 2005 - 2009 | Wykonanych zapytań: 2 | Serwer wirtualny zapewnia