Feb
24

Designing Visual Interface

Trích từ sách:
Designing Visual Interfaces: Communication Oriented Techniques
TG: Kevin Mullet & Darrell Sano (SunSoft – Sun Microsystems).

Bài dịch của LeDuyTiennguoitapviet.info

|
Một phần trích từ cuốn sách hay miêu tả những kỹ thuật cơ bản được sử dụng để nâng cao hiệu quả trực quan của giao diện đồ hoạ người dùng (GUI – Graphical User Interface)
|

Sự tổ chức của nhận thức (“Perceptual Organization”)

Rất nhiều định luật về “sự tổ chức của nhận thức” lần đầu tiên được mô tả vào những năm 20 bởi những nhà nghiên cứu tâm lý của trường Gestalt. Những nhà nghiên cứu về gestalt (tự điển: một tổ hợp của các phần tử để truyền tải nhiều thông tin hơn những gì mà tất cả các phần tử thành phần có được) tập trung mô tả những quá trình mà trong đó những nhân tố riêng lẽ được nhóm thành những gestalt (tổ hợp) trong quá trình cảm nhận trực quan (Wertheiner, 1958). Bằng cách mô tả làm thế nào cấu trúc tổng thể của một tổ hợp được nhìn thấy từ những cấu trúc nhỏ hơn của các thành phần, những định luật Gestalt có thể giải thích được sự thành công của rất nhiều kỹ thuật thiết kế trực quan. xem tiếp …

Feb
23

[CSS] min/max width & height for IE

Dùng expression, sẽ ảnh hưởng đến tốc độ render của browser nếu dùng nhiều, tốt nhất chỉ dùng riêng cho IE (dùng cách include hoặc * html):
/* min-max width */
width:1000px;
min-width:900px;
max-width: 1100px;
width:expression(document.body.clientWidth < 902? "900px" : document.body.clientWidth > 1100? "1100px" : "auto");

/* min-max height */
height:900px;
min-height:900px;
max-height:1100px;
height: expression( this.scrollHeight < 902 ? "900px" : this.scrollHeight > 1100 ? "1100px" :  "auto" );

Min-height dùng !important
min-height:900px;
height:auto !important;
height:900px;

Feb
19

[HTML] Validate “target” attribute in XHTML Strict

Bình thường mình muốn open new window khi click trên 1 link nào đó, cách đơn giản nhất mình hay dùng từ lúc biết HTML đến giờ là dùng tag “target=_blank”, thật dễ dàng.

<a href="index.html" target="_blank">index</a>

Vấn đề là tag “target” không còn được hỗ trợ nữa trong XHTML1.0 Strict & XHTML1.1, xem trả lời tại đây.
Để validate HTML trong trường hợp này cần dùng Javascript hỗ trợ, có vài cách như sau:

1. Script trực tiếp trong code HTML

Cách này đơn giản dễ dùng, nhưng phải chèn code cho mỗi tag “a”
<a href="index.html" onclick="return ! window.open(this.href);">index</a>

2. Dùng JS Framework với jQuery

Cách này cần phải thêm rel=”blank” thay cho target=”_blank”, việc còn lại script sẽ xử lý
$(document).ready(function(){
$('a').each(function(){
if ($(this).attr('rel') == "blank"){
$(this).click(function(){
window.open($(this).attr('href'));
});
}
});
});

3. Không dùng Framework

Cách này cũng cần phải thêm rel=”blank” thay cho target=”_blank”, script sẽ auto run khi được include
function externalLinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
var anchor = anchors[i];
if (anchor.getAttribute("href") &&anchor.getAttribute("rel") == "blank")
anchor.target = "_blank";
}
}
window.onload = externalLinks;

Và cuối cùng, save as và include file

Bài viết liên quan:

- New-Window Links in a Standards-Compliant World
- Validate target attribute XHTML Strict or HTML 4.0 Strict

Feb
18

Cool sites using javascript

1. stephband.info

2. pikaboo.be


3. youlove.us


Feb
09

Ghi chép về văn hoá

Đọc được vài bài viết nghiên cứu về văn hoá, thấy có nhiều điều hay, nên quote lại để nghiên cứu

Yêu Hà Nội – Thích Sài Gòn — Có hiểu văn hóa mới làm được kinh doanh” – Hồng Phúc (TBKTSG)
Link bài viết gốc

Còn nhớ, nhãn hiệu cà phê Trung Nguyên khi bắt đầu ra mắt thị trường đã mời khách uống thử sản phẩm tại các trung tâm thành phố lớn. Người Sài Gòn uống thử rất nhiều, người Hà Nội uống ít hơn, người miền Trung gần như không uống.

Một nhà văn hóa sau đó khái quát hóa rằng vì người miền Trung không bao giờ cho phép mình ăn uống “đầu đường xó chợ”. Người Bắc “bảo thủ” hơn, ngại thay đổi, thường làm theo truyền thống và thói quen. Họ nghĩ: “Ông tôi, bố tôi đều làm như vậy nên tôi cũng sẽ làm như vậy”. Người miền Nam năng động hơn cả.

Người Sài Gòn rất bộc trực và không khách sáo như người Hà Nội. Họ ít khi hỏi về gia đình bạn hay bạn kiếm được bao nhiêu tiền. Họ cũng không hay đánh giá bạn qua cái xe của bạn đi, điện thoại bạn đang dùng hay bộ quần áo bạn mặc mà họ đánh giá bạn qua cách bạn sống với mọi người ra sao.

|

Người Việt cần đoàn kết hơn” – Nhà văn, nhà nghiên cứu văn hoá Sơn Nam
Link bài viết gốc

Thử hỏi, vì sao người trong này nhường đất cho người xứ ngoài vào ở, rồi có những nghề người Nam làm rất dở, nhưng người Bắc học được, làm tốt hơn, lại bày cho người Nam, cũng chẳng phải người Bắc giỏi đánh giặc, còn người Nam giỏi làm kinh tế sao? Từ Quảng Bình đổ ra, dân ăn nói mau lẹ, cái miệng lanh quá, người Nam trái lại, cứ từ từ, rỗi rãi. Cũng vì cá tính này mà những người làm ăn giỏi ở miền Nam bây giờ toàn là người Bắc. Đất ở TPHCM không rớ nổi, có về quê thì những người như tôi đây còn có chút tấc đất mà cất nhà. Chính vì thế mà dân Nam “hơi ngại… dân Bắc, còn dân Bắc thì lại thích đổ xô vào Nam làm ăn.

Người Bắc có sức chịu đựng bền bỉ, chăm chỉ, giỏi về tiểu thủ công nghiệp, còn người Hoa ở Chợ Lớn giỏi làm ăn buôn bán các nước, có khi chẳng thua người Singapore. Nhưng về tính cách, phải nói thêm là người Bắc giỏi nói, làm ít hơn nói. Cứ nhìn kiểu pha trà lâu lắc, cầu kỳ là hiểu cá tính của họ. Còn người Trung kiên nhẫn, học giỏi, nhưng tính hơi khắc nghiệt. Mạnh nhất là dân Quảng Nam.

top
Powered by WordPress. Copyright © 2008 - 2010 Hien Nguyen. Theme design by Hagin