<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>szafranek.net &#187; Browsers</title>
	<atom:link href="http://www.szafranek.net/blog/category/browsers/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.szafranek.net</link>
	<description>The homepage of Krzysztof Szafranek, a guy who makes websites</description>
	<lastBuildDate>Sun, 22 Jan 2012 14:28:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Internet Explorer Developer Toolbar</title>
		<link>http://www.szafranek.net/blog/2005/09/20/internet_explorer_developer_toolbar/</link>
		<comments>http://www.szafranek.net/blog/2005/09/20/internet_explorer_developer_toolbar/#comments</comments>
		<pubDate>Tue, 20 Sep 2005 01:28:58 +0000</pubDate>
		<dc:creator>Szafranek</dc:creator>
				<category><![CDATA[Browsers]]></category>

		<guid isPermaLink="false">http://szafranek/blog/2005/09/20/internet-explorer-developer-toolbar/</guid>
		<description><![CDATA[Microsoft, do tej pory ostentacyjnie lekceważący autorów stron, ostatnio nas rozpieszcza. Nie tak dawno zapowiedział rewolucyjne zmiany w silniku siódmej wersji IE, a w ostatni piątek wypuścił wersję beta dodatku o nazwie Developer Toolbar (DT). Co najprzyjemniejsze, z rozszerzenia można korzystać już teraz, w IE 6. Chyba nie trzeba dodawać, że opisywane narzędzie, podobnie jak [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft, do tej pory ostentacyjnie lekceważący autorów stron,
ostatnio nas rozpieszcza. Nie tak dawno zapowiedział rewolucyjne zmiany
w silniku <a title="Nowości w silniku IE 7" href="http://blogs.msdn.com/ie/archive/2005/07/29/445242.aspx">siódmej wersji <acronym title="Internet Explorer">IE</acronym></a>, a w ostatni piątek wypuścił wersję beta
dodatku o nazwie <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=e59c3964-672d-4511-bb3e-2d5e1db91038&amp;displaylang=en">Developer Toolbar</a> (DT). Co najprzyjemniejsze, z
rozszerzenia można korzystać już teraz, w IE 6.</p>
<p>Chyba nie trzeba dodawać, że opisywane narzędzie, podobnie jak
&#8220;rewolucyjne&#8221; nowości zapowiadane w IE 7, są próbą dogonienia
Firefoksa. Funkcjonalność microsoftowego DT łączy w sobie to, co można
znaleźć w firefoksowym <a href="http://www.mozilla.org/projects/inspector/">DOM Inspectorze</a> oraz rozszerzeniu <a href="http://chrispederick.com/work/firefox/webdeveloper/">Webdevoloper
Toolbar</a>. Mamy więc m.in. możliwość wyświetlenia drzewa DOM dokumentu,
obramowań wokół elementów blokowych, atrybutów i właściwości CSS. Do
tego dostęp do walidatorów, czyszczenie pamięci podręcznej i ciastek,
zmiana rozmiaru okna. Ilość dostępnych funkcji jest zauważalnie
mniejsza niż w odpowiedniku dla Firefoksa. Mi osobiście najbardziej
brakuje informacji o lokalizacji każdej reguły CSS, obecnej w DOM
Inspectorze. Jest to przydatne, gdy strona korzysta z kilku arkuszy
stylów i należy ustalić, skąd pochodzi jakaś konkretna właściwość.
Oglądając własną stronę, udało mi się znaleźć błąd w programie:
nieprawidłowo wyświetla obramowania wokół DIV-ów. Jest to oczywiście
dowód na techniczne wyrafinowanie mojego bloga :).</p>
<div class="figure"><a title="Powiększ" href="/files/news/20050920/outline.png"><img alt="Błąd w obrysie elementów" src="/files/news/20050920/tn-outline.png" class="image" width="150" height="115"/></a><div class="legend">Błąd w obrysie elementów</div></div>
<p>Mam też wrażenie, że
narzędzie działa nieco ociężale w momentach, gdy potrzebne są złożone
operacje na DOM-ie dokumentu, np. wyświetlenie informacji o klasach i
identyfikatorach elementów. Daje tu o sobie znać kiepska w porównaniu z
alternatywnymi przeglądarkami wydajność IE w <acronym title="Dynamic HTML">DHTML</acronym>. Listę grzechów
zamyka fakt, że dodatek zdołał wyłożyć mi przeglądarkę już po
kilkunastu minutach.</p>
<p>Oprócz kopiowania znanych rozwiązań, DT nie wnosi zbyt dużo usprawnień.
Elementy można wskazywać myszą nie tylko po kliknięciu jak w DOM
Inspectorze, ale również po najechaniu myszą. Dodano także linijkę,
dzięki której można sprawdzić rozmiary poszczególnych elementów strony.
</p><div class="figure"><a title="Powiększ" href="/files/news/20050920/ruler.png"><img alt="Linijka" src="/files/news/20050920/tn-ruler.png" class="image" width="150" height="115"/></a><div class="legend">Linijka</div></div>
<p>Pomimo że rozrzeszenie nie grzeszy innowacyjnością czy choćby
stabilnością, na pewno przyda się wszystkim, którzy na co dzień toczą
krwawe boje z Internet Explorerem. Nie mogę tylko oprzeć się wrażeniu, że gdyby nie ostra konkurencja ze strony normalnych
przeglądarek, podobnego zainteresowania rozwojem IE ze strony
Microsoftu moglibyśmy nie dożyć.
</p>]]></content:encoded>
			<wfw:commentRss>http://www.szafranek.net/blog/2005/09/20/internet_explorer_developer_toolbar/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>IE 7: zapomnijmy o becie 1</title>
		<link>http://www.szafranek.net/blog/2005/07/30/ie_7_zapomnijmy_o_becie_1/</link>
		<comments>http://www.szafranek.net/blog/2005/07/30/ie_7_zapomnijmy_o_becie_1/#comments</comments>
		<pubDate>Sat, 30 Jul 2005 06:42:01 +0000</pubDate>
		<dc:creator>Szafranek</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Webstandards]]></category>

		<guid isPermaLink="false">http://szafranek/blog/2005/07/30/ie-7-zapomnijmy-o-becie-1/</guid>
		<description><![CDATA[Jak pewnie wiedzą zainteresowani standardami sieciowymi, Microsoft wydał w tym tygodniu długo oczekiwaną betę Internet Explorera 7. Ci, którzy oczekiwali na lepszą obsługę CSS czy DOM, mogą w najlepszym wypadku mówić o rozczarowaniu, chociaż totalna porażka jest lepszym określeniem. Beta 1 jest dostępna wyłącznie dla osób posiadających subskrypcję MSDN oraz Windows XP SP 2 w [...]]]></description>
			<content:encoded><![CDATA[<p>Jak pewnie wiedzą zainteresowani standardami sieciowymi, Microsoft <a href="http://blogs.msdn.com/ie/archive/2005/07/27/444004.aspx" title="Wpis na blogu programistów IE">wydał</a> w tym tygodniu długo oczekiwaną betę <a href="http://www.microsoft.com/windows/IE/ie7/default.mspx">Internet Explorera 7</a>.
Ci, którzy oczekiwali na lepszą obsługę <acronym title="Cascading Style Sheets">CSS</acronym> czy <acronym title="Document Object Model">DOM</acronym>, mogą w najlepszym
wypadku mówić o rozczarowaniu, chociaż totalna porażka jest lepszym
określeniem.</p>
<p>Beta 1 jest dostępna wyłącznie dla osób posiadających subskrypcję <a href="http://msdn.microsoft.com" title="Microsoft Developer Network">MSDN</a> oraz Windows XP <acronym title="Service Pack 2">SP</acronym> 2 w wersji <strong>angielskojęzycznej</strong>.
Jednak pozostali nie mają się co specjalnie stresować: program raczej
nie jest wart czasu poświęconego na instalację. Podstawowa &#8220;innowacja&#8221;
to panele/zakładki/karty/taby/jak-to-się-tam-teraz-nazywa. Na <a href="http://www.mezzoblue.com/archives/2005/07/28/ie7_css_upda/index.php" title="Wpis na blogu Dave'a Shea">zrzutach
ekranowych</a> <acronym title="Internet Explorer">IE</acronym> wygląda teraz jak brzydki klon Firefoksa. Umieszczenie
głównego menu w obszarze panelu wygląda dość egzotycznie.</p>
<p>A jak ze wsparciem dla standardów? IE wreszcie obsługuje kanał alfa w
obrazkach <acronym title="Portable Network Graphics">PNG</acronym>. Nie jest to specjalne osiągnięcie, bo taka możliwość
była wbudowana w silnik przeglądarki już od dawna, z tym że
skorzystanie z niej wymagało <a title="Jak uzyskać przezroczyste obrazki PNG w IE" href="http://www.alistapart.com/articles/pngopacity/">magicznych zabiegów</a>. Poza tym poprawiono dwa <a href="http://www.positioniseverything.net/explorer/peekaboo.html" title="Peekaboo bug">irytujace</a> <a href="http://www.positioniseverything.net/explorer/guillotine.html" title="Guillotine bug">błędy</a>
związane z obsługą CSS. I co jeszcze? Nic. Silnik renderujący wygląda
więc na żywcem skopiowany z IE 6 i zaopatrzony jedynie w drobne
poprawki.</p>
<p>Nie ma więc co się dziwić, że <acronym title="Microsoft">MS</acronym> zebrał mało przychylne komentarze.
Zrozumiałe jest też, czemu ta wersja została udostępniona tylko wąskiej
grupie użytkowników (przynajmniej oficjalnie, bo nie ma problemów, aby
pobrać instalatora za pomocą Bit Torrenta).</p>
<p>Wygląda jednak na to, że nie jest wcale tak źle, jak na to wygląda.
Właśnie ukazał się <a href="http://blogs.msdn.com/ie/archive/2005/07/29/445242.aspx">wpis</a>
na blogu programistów IE, w którym piszą, że
standardy nie były priorytetem (heh) w wersji beta 1, ale zostały
poważnie potraktowane i można liczyć na duże postępy w kolejnej wersji
programu. Co więcej, duża liczba błędów już została poprawiona. IE w
końcu doczeka się też obsługi znacznika <a href="http://www.w3.org/TR/REC-html40/struct/text.html#edef-ABBR"><code>&lt;abbr&gt;</code></a>, pseudoklasy
<a href="http://www.w3.org/TR/REC-CSS2/selector.html#dynamic-pseudo-classes"><code>:hover</code></a>, <a href="http://www.w3.org/TR/REC-CSS2/selector.html">selektorów kontekstowych</a> i właściwości <a href="http://www.w3.org/TR/CSS21/visuren.html#fixed-positioning"><code>position: fixed</code></a>.</p>
<p>Wygląda więc na to, że za kilka bądź kilkanaście miesięcy pojawi się
Internet Explorer nowej generacji. Szkoda tylko, że IE <acronym title="Anno Domini">AD</acronym> 2006 będzie
co najwyżej odpowiednikiem Firefoksa AD 2003.
</p>]]></content:encoded>
			<wfw:commentRss>http://www.szafranek.net/blog/2005/07/30/ie_7_zapomnijmy_o_becie_1/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>HOWTO: jak wyłożyć Firefoksa</title>
		<link>http://www.szafranek.net/blog/2005/05/14/howto_jak_wylozyc_firefoksa/</link>
		<comments>http://www.szafranek.net/blog/2005/05/14/howto_jak_wylozyc_firefoksa/#comments</comments>
		<pubDate>Sat, 14 May 2005 15:39:58 +0000</pubDate>
		<dc:creator>Szafranek</dc:creator>
				<category><![CDATA[Browsers]]></category>

		<guid isPermaLink="false">http://szafranek/blog/2005/05/14/howto-jak-wylozyc-firefoksa/</guid>
		<description><![CDATA[Jakiś czas temu pastwiłem się nad Operą, ponieważ udało mi się wyprodukować kod, który ją skutecznie pozbawiał wszelkich oznak życia. Narzekanie na Firefoksa jest ostatnio w dobrym tonie, więc, aby być trendy, pozwolę sobie dorzucić swoje trzy grosze. Przed chwilą udało mi się napisać kawałek kodu, który wysypuje przeglądarki geckopodobne, łącznie z ostatnimi buildami Firefoksa: [...]]]></description>
			<content:encoded><![CDATA[<p>Jakiś czas temu <a href="/log/archive/2005/01/28/howto_jak_wylozyc_opere/" title="HOWTO: jak wyłożyć Operę">pastwiłem się nad Operą</a>, ponieważ udało mi się
wyprodukować kod, który ją skutecznie pozbawiał wszelkich oznak życia. <a href="http://www.grabun.com/blog/komputery/przegladarki/firefox/milczenie.html" title="Łukasz Grabuń nadaje ton">Narzekanie na Firefoksa</a> jest ostatnio w dobrym tonie, więc, aby być trendy, pozwolę sobie dorzucić swoje trzy grosze.</p>
<p>Przed chwilą udało mi się napisać kawałek kodu, który wysypuje
przeglądarki geckopodobne, łącznie z ostatnimi buildami Firefoksa:</p>
<pre class="code"><code>var s = 'some sample text';
alert(s.replace(new RegExp('(^|s)(text)'), new String('$1')).substr(0, 1)));</code></pre>
<p>Wygląda na to, że przyczyną są próby manipulowania dopasowanymi za pomocą wyrażenia regularnego fragmentami tekstu (tzn. <code>$1</code>,
<code>$2</code>&#8230;).  Stosowny <a href="/files/news/20050514/crash.html" title="Uwaga! Wejście na tę stronę wysypuje Firefoksa!">test można obejrzeć w działaniu</a>. Opera i
IE w ogóle nie pozwalają na takie cuda, co jest pewnie lepszym rozwiązaniem niż udanie się do Krainy
Wiecznych Łowów.</p>
<p><a href="http://bugzilla.mozilla.org/show_bug.cgi?id=294195" title="Bład numer 294195">Błąd</a> jest już na Bugzilli i czeka na poprawienie. Nie da się ukryć, że
psucie przegląrek daje mi pewną perwersyjną przyjemność :).
</p>]]></content:encoded>
			<wfw:commentRss>http://www.szafranek.net/blog/2005/05/14/howto_jak_wylozyc_firefoksa/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Internet Explorer 7.0 beta w wakacje</title>
		<link>http://www.szafranek.net/blog/2005/02/15/internet_explorer_7_0_beta_w_wakacje/</link>
		<comments>http://www.szafranek.net/blog/2005/02/15/internet_explorer_7_0_beta_w_wakacje/#comments</comments>
		<pubDate>Tue, 15 Feb 2005 21:14:18 +0000</pubDate>
		<dc:creator>Szafranek</dc:creator>
				<category><![CDATA[Browsers]]></category>

		<guid isPermaLink="false">http://szafranek/blog/2005/02/15/internet-explorer-70-beta-w-wakacje/</guid>
		<description><![CDATA[Wiadomość dnia: (&#8230;) we&#8217;re committing to deliver a new version of Internet Explorer for Windows XP customers. Betas of IE7 will be available this summer. This new release will build on the work we did in Windows XP SP2 and (among other things) go further to defend users from phishing as well as deceptive or [...]]]></description>
			<content:encoded><![CDATA[<p>Wiadomość dnia:</p>
<blockquote><p>
(&#8230;) we&#8217;re committing to deliver a new version of Internet Explorer for
Windows XP customers. Betas of IE7 will be available this summer. This
new release will build on the work we did in Windows XP SP2 and (among
other things) go further to defend users from phishing as well as
deceptive or malicious software.
  <cite><a href="http://blogs.msdn.com/ie/archive/2005/02/15/373104.aspx">Dean Hachamovitch, Internet Explorer Weblog</a></cite>
</p></blockquote>
<p>Microsoft jednak zmienił swoje plany i zdecydował się na wypuszczenie
Internet Explorera 7 przed premierą Windows Longhorn. Co ważne, kolejna wersja przeglądarki
Microsoftu nie będzie przywiązana do nowych Okien, lecz będzie działać
z dowolną wersją Windows. Oczywiście, o ile ta dowolna wersja to
Windows XP SP2.</p>
<p><a title="Przyczynie na imię Firefox" href="http://spreadfirefox.com">Przyczyna tej zmiany</a>
jest raczej dość oczywista. Przy czym nie wydaje mi się, by MS chciał
konkurować z alternatywnymi przeglądarkami pod względem
funkcjonalności, ilości rozszerzeń itd. Program dźwiga balast wstecznej
kompatybilności, a pozbycie się go będzie pewnie jeszcze musiało trochę
potrwać. Dlatego nie liczyłbym specjalnie na rewolucyjne zmiany w
silniku (czytaj: obsługę CSS 2.1, PNG czy XHTML). Napisanie go od nowa
to spore
ryzyko, a wątpię, by coś tak pełnego błędów dało się jeszcze poprawić.
Ale to tylko spekulacje i mogę się mylić. CHCIAŁBYM się mylić.</p>
<p>Informacje płynące z Microsoftu są skutecznie wyprane z konkretnych
obietnic, więc na pewno można oczekiwać tylko załatania dziur w
bezpieczeństwie:</p>
<blockquote><p>
Right now, the focus is security. There may be other things that are in there, but the goal is on security.
  <cite><a href="http://news.com.com/Reversal+Next+IE+update+divorced+from+Windows+-+page+2/2100-1032_3-5577263-2.html?tag=st.next">Mike Nash, Microsoft</a></cite>
</p></blockquote>
<p>Innymi słowy: na lepszą obsługę standardów nie ma co specjalnie liczyć.</p>
<p>Ale przecież użytkownicy Windows dostają co
parę dni z kolejną porcją &#8220;krytycznych&#8221; poprawek. Po co więc nowy IE?
Dla zachowania twarzy.</p>
<p>Od paru miesięcy <a title="Artykuły o Firefoksie w branżowym serwisie CNET" href="http://news.search.com/search?q=firefox&amp;cat=230&amp;int.1278=1&amp;ob=score">media</a>
trąbią, że Firefox bije IE na głowę pod względem bezpieczeństwa,
funkcjonalności i wygody. Przy tym zwracały uwagę, że MS wypuści nową
wersję przeglądarki dopiero wraz z kolejnym systemem operacyjnym.
Innymi słowy: nie dba o użytkowników, a związanie przeglądarki z
systemem traktuje wyłącznie jako kolejny sposób na zmuszenie ich do
sięgnięcia do kieszeni.</p>
<p>Nowa wersja IE to sygnał, że Microsoft dba o wizerunek. Nie sądzę, aby ludzie
z Redmond faktycznie musieli się obawiać utraty kilkudziesięciu procent
rynku na rzecz Opery i Firefoksa. Szybciej niż faktyczny udział
w rynku alternatywnych przeglądarek rośnie przekonanie, że firmie Gatesa nie
zależy na użytkownikach, a IE jest produktem z innej epoki
(przynajmniej co do tego drugiego raczej trudno mieć wątpliwości). Wraz
z nowym numerkiem IE pewnie nie prześcignie konkurencji, ale
przynajmniej będzie sygnałem, że Microsft COŚ robi przy swojej
przeglądarce. Prasie i większości użytkowników pewnie to wystarczy.</p>
<p>Jako webdeveloper raczej nie liczyłbym na rewolucję. Choć, jak pisałem wyżej, pomyłka byłaby dla mnie miłą niespodzianka.</p>
<p>Natomiast jako użytkownikowi całe to zamieszanie jest mi szczerze obojętne. <a title="Zgadłeś! Używam Firefoksa :)" href="http://www.mozilla.org/products/firefox/">Mojej przeglądarki</a> na <a title="Baza rozszerzeń do mojej przeglądarki" href="https://addons.update.mozilla.org/extensions/?application=firefox">sterydach</a> Internet Explorer raczej nie przegoni w tym stuleciu.
</p>]]></content:encoded>
			<wfw:commentRss>http://www.szafranek.net/blog/2005/02/15/internet_explorer_7_0_beta_w_wakacje/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>HOWTO: jak wyłożyć Operę</title>
		<link>http://www.szafranek.net/blog/2005/01/28/howto_jak_wylozyc_opere/</link>
		<comments>http://www.szafranek.net/blog/2005/01/28/howto_jak_wylozyc_opere/#comments</comments>
		<pubDate>Fri, 28 Jan 2005 21:26:08 +0000</pubDate>
		<dc:creator>Szafranek</dc:creator>
				<category><![CDATA[Browsers]]></category>

		<guid isPermaLink="false">http://szafranek/blog/2005/01/28/howto-jak-wylozyc-opere/</guid>
		<description><![CDATA[Niedawno obiecałem, że zajmę się dokładniej błędem w nowej Operze 8 beta. Proba zalogowania się do Fleksa za jej pomocą za każdym razem kończy się awarią przeglądarki. Po godzinie udało mi się ustalić, że winę ponosi taki niepozorny fragment kodu: &#60;div style="display: table;"&#62; &#60;button style="display:table-cell;"&#62;blah&#60;/button&#62; &#60;/div&#62; Na serwerze umieściłem plik z powyższym fragmentem. Sprawdziłem to [...]]]></description>
			<content:encoded><![CDATA[<p>Niedawno <a href="/log/archive/2005/01/19/opera_8_beta/#comment2">obiecałem</a>, że zajmę się dokładniej błędem w nowej Operze 8 beta.
Proba zalogowania się do <a href="/works/websites/flexcms/">Fleksa</a> za jej pomocą za każdym razem kończy się awarią
przeglądarki. Po godzinie udało mi się ustalić, że winę ponosi
taki niepozorny fragment kodu:</p>
<pre class="code"><code>
&lt;div style="display: table;"&gt;
&lt;button style="display:table-cell;"&gt;blah&lt;/button&gt;
&lt;/div&gt;</code></pre><p>
Na serwerze umieściłem <a href="/files/news/20050128/operacrash.html">plik</a> z powyższym fragmentem.</p>
<p>Sprawdziłem to na dwóch komputerach. Na obu pod Windows XP działa
Opera 8 beta, build 7401. Błąd reprodukuje się za każdym razem.
</p>]]></content:encoded>
			<wfw:commentRss>http://www.szafranek.net/blog/2005/01/28/howto_jak_wylozyc_opere/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

