Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak pisać strony Wygodniej czy Dokładniej, Pytania odnośnie różnorodności treści w przeglądarkach internetowych
Maxie
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 19.10.2011

Ostrzeżenie: (0%)
-----


Witam, z góry mówię, że nie wiedziałem gdzie umieścić ten temat. Jeżeli się pomyliłem, nie miejcie mi tego za złe (IMG:style_emoticons/default/smile.gif) .

Tak więc, mam parę pytań odnośnie pisania stron. Skupić się chciałem dokładnie na CSS i JS.
Piszę strony od niedawna. Gdy moja strona zaczęła nabierać kształtów uświadomiłem sobie, że każda przeglądarka może ją widzieć inaczej. I stało się. Szczególnie wyróżniały się wyglądy Czcionek oraz reagowanie na pseudo klasy. Gdy przeglądałem internet w poszukiwaniu odpowiedzi na pytanie "Jak ujednolicić wygląd strony na wszystkich przeglądarkach?" znalazłem parę sztuczek. Prefixy, CSS Framework'i pisane w JS itp. Zastosowałem się do wszystkich Prefixów, Framework'i sobie na razie opuściłem, ponieważ są ponoć jeszcze ludzie na tym świecie, którzy nie używają JS w przeglądarkach.

Starałem się ale nie udało mi się. W IE strona wygląda jakby ją ktoś co najmniej siekierą ciął.

I teraz pytania do Was, na które chciałbym byście mi odpowiedzieli:
  • Dbać o użytkowników nie mogących używać/nie używających JS?
  • Jak poradzić sobie z IE by nie pisać specjalnej ułomnej wersij strony?
  • Jak poradzić sobie z małymi dziwnostkami, typu "dziwnie wyglądające pogrubienie" w innych przeglądarkach niż ta na której sam pracuję?

Co do pkt.1 to znalazłem właśnie świetny Framework JS do CSS. LessCss - chociaż bez obsługi JS, nawet strona projektu wygląda jakby nie miała niczego poza html.
Z góry dziękuję za odpowiedź!

Ten post edytował Maxie 10.03.2013, 22:39:08
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
s1518
post
Post #2





Grupa: Zarejestrowani
Postów: 22
Pomógł: 4
Dołączył: 3.12.2012

Ostrzeżenie: (0%)
-----


Co do margin left i rgiht na auto, to jeszcze nie problem, bo wystarczy dodatkowo wycentrować bloka i dla starszych IE będzie juz ok - a co najważniejsze w tym, dodanie centrowania nie zepsuje w żaden sposob układu w poprawnych przeglądarkach, więc nie jest konieczne śmiecenie kodu przez stosowanie hackow i innych magicznych sztuczek.

Dla mnie problem zaczyna się wtedy kiedy trzeba załączać oddzielne arkusze stylów w instrukacjach warunkowych dla przeglądarek IE, czasem jest to nieuniknione, ale często nadużywane. Ludzie np. zapominają o zasadach dziedziczenia i wymuszania danego stylu.

Można tak pisać kod, że wiele różnic między starymi IE a resztą świata można dość znacznie zminimalizować. Ograniczać np. stałe szerokości bloków do minimum, nigdy nie dodawać paddingów do stałych zdeklarowanych szerokości blokow itd.
Najbardziej upierdliwy problem w IE 6 są m.in. marginesy przy float right/left - tego nie da się za bardzo w żaden sposób obejść chyba że po prostu nie stosować floatów.

IE6 i IE7 to jeszcze dosc problematyczne przeglądarki, IE8 poza tym, że nie wspiera CSS3 to juz całkiem przyzwoity browser.
Ale aktualnie nie ma się co martwić IE poniżej 8 (dla polski: http://www.ranking.pl/pl/rankings/web-browsers.html).
Najwyżej strać się aby strona była funkcjonalna nawet na strociach ale bez przesady.
Teraz trzeba po prostu promować CSS3 i ogólnie HTML5.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 02:05